Eleven months before the U.S. declared war on Japan, President Franklin D. Roosevelt said “As men do not live by bread alone, they do not fight by armaments alone.” He articulated four fundamental freedoms that everyone in the world ought to enjoy:
- Freedom of speech.
- Freedom of worship.
- Freedom from want.
- Freedom from fear.
Fast forward 72 years: technology has advanced at dizzying rates and permeated every aspect of our lives, from how we are born to how we die and everything in between. In this co-evolution of society and technology, what it means to be truly “free” is no longer about just the country we live in, or even its laws, but is shaped by the products we live on.
As Marc Andreessen says, software is eating the world. It’s a creative gale of destruction that irreversibly changes every industry it touches, and if you don’t control the software, the software controls you. It mediates how and with whom you communicate, what news you see, and what other software you’re able to run. It influences the very way your brain works, as you process the creative gale of distraction that interrupts us all hundreds of times each day. With every ping, software burrows deeper into our lives.
In the early nineties, a prescient hacker named Richard Stallman — working at MIT, where today’s future had already happened — recognized this shift. He proposed a set of four freedoms that were fundamental for software in an enlightened, tech-dependent society.
- The freedom to run the program, for any purpose.
- The freedom to study how the program works, and change it so it does your computing as you wish.
- The freedom to redistribute copies so you can help your neighbor.
- The freedom to distribute copies of your modified versions, giving the community a chance to benefit from your changes.
(Aside: I originally thought Stallman started counting with zero instead of one because he’s a geek. He is, but that wasn’t the reason. Freedoms one, two, and three came first, but later he wanted to add something to supercede all of them. So: freedom zero. The geekness is a happy accident.)
This is our Bill of Rights. Stallman called it Free Software. The “free” doesn’t have to do with price, as you’re still free to charge for your software, but with freedom to create. Or as we geeks often say: not free as in beer, free as in speech.
People are scared of free software, and I understand why. You’re taking the most valuable thing you have, your intellectual property, and granting the freedom you enjoy as a creator to anyone who downloads your work. It’s terrifying, actually. It’s releasing your ideas, and letting anyone build on them — in a way that might be better than your own work. It’s releasing your traditional understanding of ownership, and your fear of being out-developed.
The most experienced entrepreneurs can cling to the concept that your idea is something precious that must be protected from the world, and meted out in a controlled way. Lots of us hang on to the assumption that scarcity creates a proprietary advantage. It’s how many non-tech markets work.
Open source abdicates your flexibility as a developer to better serve the people who actually use your products. You can see that as a constraint… or you can see it as a door to iteration, innovation, and constant progress.
I’ve spent a third of my life building software based on Stallman’s four freedoms, and I’ve been astonished by the results. WordPress wouldn’t be here if it weren’t for those freedoms, and it couldn’t have evolved the way it has.
WordPress was based on a program called B2/cafelog that predated it by two years. I was using B2 because it had freedoms 0 and 1: I could use it for whatever I wanted, including my zero-budget personal blog, and the source code was open. It was elegant and easy to understand, and anyone could tweak it.
B2 was ultimately abandoned by its creator. If I’d been using it under a proprietary license, that would have been the end — for me, and all its other users. But because we had freedoms 2 and 3, Mike Little and I were able to use the software as a foundation, giving us a two-year headstart over building something from scratch, and realize our own vision of what blogging could be.
We were just consumers of the software, volunteers in the forums, and occasional contributors to the codebase, but because (of the GPL) we had the freedom to build on B2, we were able to continue development as if it had been our own creation.
Ten years later, those freedoms are still embedded in every copy of WordPress downloaded, including the 9.2 million downloaded in the past month or so since our 3.8 release.
I believe that software, and in fact entire companies, should be run in a way that assumes that the sum of the talent of people outside your walls is greater than the sum of the few you have inside. None of us are as smart as all of us. Given the right environment — one that leverages the marginal cost of distributing software and ideas — independent actors can work toward something that benefits them, while also increasing the capability of the entire community.
This is where open source gets really interesting: it’s not just about the legal wonkery around software licensing, but what effect open sourced software has on people using it. In the proprietary world, those people are typically called “users,” a strange term that connotes dependence and addiction. In the open source world, they’re more rightly called a community.
The core features of WordPress aren’t rocket surgery. A handful of smart people in a room for a year could create a reasonable approximation of the software, and undoubtably improve some things — I see other startups do this three or four times a year.
What they miss is that WordPress isn’t a checklist of features. It’s over 29,000 plugins created by the community, from the in-demand things like SEO to niche features like using your 404 page to help adopt homeless dogs in Sweden. Every WordPress site looks different, because of the thousands of themes available. Instead of one event to outdo, there are more than 70 volunteer-organized WordCamps on six continents (and there’ll be more in 2014).
WordPress marketing has nothing to do with its website or logo, it’s the tens of thousands of people who make a living building WordPress sites and receive so much value from it that they proselytize to anyone that will listen, spreading the flame one site at a time. It works — as of December 2013, 21% of websites are powered by WordPress. One-fifth of the web is built with a tool that anyone can use, change, or improve, whenever and however they want (even more when you count other open source projects, like Drupal).
This approach to building isn’t an abdication of developers’ and designers’ responsibility to build beautiful, functional software. Design and forethought are more important than ever when every change sends millions of independent actors down a new path. Changes to WordPress have consequences today, tomorrow, five years, and ten years down the road, but the passion and talent of the community helps ensure that it always moves forward in a positive way.
The four freedoms don’t limit us as creators — they open possibilities for us as creators and consumers. When you apply them to software, you get Linux, Webkit/Chrome, and WordPress. When you apply them to medicine, you get the Open Genomics Engine, which is accelerating cancer research and bringing us closer to personalized treatment. When you apply them to companies, you get radically geographically distributed, results-based organizations like Automattic. When you apply them to events you get TEDx, Barcamp, and WordCamp. When you apply them to knowledge, you get Wikipedia.
William Gibson is attributed with saying “The future is already here — it’s just not very evenly distributed.” The world is changing faster than any one person or organization can keep up with it. Closed off, proprietary development creates closed off, proprietary products that won’t keep pace in the long run. Open source provides another path — one that’s open to everyone, and can take advantage of the skills and talents of anyone in the world to build software that helps everyone.
As Bill Joy said, “No matter who you are, most of the smartest people work for someone else.” Good ideas aren’t the sole province of groups of people behind high walls, and software shouldn’t be either.
This was adapted from a talk I gave at the Life is Beautiful festival in Downtown Las Vegas. Thanks to Michelle, Ben, Davide, and Paul for help with this.
Fantastic article. Love it. Keep on sharing! This article would make an incredible infographic. I wish I had the design skills to pull it off. Anybody else want to take a shot at it? I saw an image of a long scroll of parchment with old english calligraphy and ornate illustrations of elvinish like images and wisping candle smoke trails weaving in and around the words.I can see it in my mind’s eye but getting it out of the end of fingers will have to be satisfied with mere words.
Good post and definitely the reason I invested myself in the WordPress Community, both as digital strategist making a living from our work with WordPress to giving back by organizing WordPress Chapel Hill (and WordPress Westchester when I lived in the NYC area). When you think about what open source means and the community built around this and other software platforms, it’s amazing how many people have come together to embrace the philosophy. Good post and thanks for reminding us about where this all came from and what it means today.
Wow, I never knew the story of the startup of WordPress. Really incredible to read that blog post from 11 years ago.
I’m sure you hear this all the time, but I essentially owe my career to WordPress as well. I started learning to code (DIY) back in 2002, and picked up WordPress sometime in 2004. It became my tool of choice and I grew a small business building WordPress sites. Which lead to me getting hired by several startups, learning to lead product teams, building businesses, founding and growing open source and open standards projects, and now working in VC.
I can’t thank you enough for having the foresight to believe in this vision. It’s certainly shaped my thinking on just about everything.
That’s awesome, thanks for sharing. 🙂
And I should say, more importantly, that these freedoms are what make it possible to learn, build and create on the web. Whether you are building a software project, a career, or an ecosystem.
Amazing article Matt. I really like the fact that WP is not a full wheel re-invention. I think there is a curse in our industry where every developer feels like they need to rewrite everything from scratch, because whatever was done before is just not good enough for them.
It’s sad because software is probably the most re-usable tool we’ve ever had!
Fantastic article. Love it. Keep on sharing! This article would make an incredible infographic. I wish I had the design skills to pull it off. Anybody else want to take a shot at it? I saw an image of a long scroll of parchment with old english calligraphy and ornate illustrations of elvinish like images and wisping candle smoke trails weaving in and around the words.I can see it in my mind’s eye but getting it out of the end of fingers will have to be satisfied with mere words.
Great article! I spotted a typo : “becasue” should be “because”.
Thanks, all fixed up.
Great essay, Matt! And perfect timing for me to share with my community college composition students as they prepare to enter the world of blogging and on the heels of reading Godin’s “Stop Stealing Dreams” and writing by MLK. (PS I post articles and essays instead of lectures on my blog/s and use a class blog for posting essays by others and other resources for my college students…)
Matt for President in 2016 lol jk
I am proud that releasing b2 under the GPL allowed so much to happen.
If someone had told me in 2001 that my beginner code would evolve into something that powers so many websites and enables easy blogging to so many people in the world, I would have had a 0.00001 % chance of believing them.
Matt and the team, thanks for making that unexpected dream come true.
It’s been an honor. 🙂
Great post Matt, thank you for getting all this going. I too owe the story of starting my business to WordPress so thanks for that.
One question I have is how to do you handle it when someone says “PHP is an insecure programming language and therefore WordPress is insecure”?
I haven’t heard that in a while — Facebook, WordPress.com, Wikipedia, Yahoo, and many more of the top sites in the world rely heavily on PHP, so I think most people now feel if it’s good enough for those, it’s good enough for them.
Brilliant. Every time I hear or read you talking about open source I am blown away. I earn my living doing something I love because WordPress exists as it does. I’ve worked with other tools over the years and slowly turned more and more of my efforts and focus to WordPress, turning down projects built on other tools because of these principles and the community you have built.
I’ve been lurking on the outskirts for years but some things you’ve said recently, specifically in your interview on Drad, but other instances as well have me trying to move in and find a place on the inside.
Thanks Matt!
Hi Matt,
I’m loving your posts.
And, it actually took me some time to understand the nuance between free beer and free software when I heard it the first time. But, Richard Stallman explained it well – our team were fortunate to interview him in person – http://realleaders.tv/portfolio/richard-stallman/
Also, your previous post about WordPress has convinced me to shift my long standing blogger blog (5.5 years, 3000+ posts) onto wordpress. I’ve to figure out the technical difficulties of doing so this weekend.
Thanks for the posts.
This is an amazing post. I think one of the things I like best about WordPress is that, in a round-about way, what we do as part of its accessibility team will eventually benefit what happens around the rest of the web, given WordPress’s market share and the number of websites it controls. It’s also helping me build a business, something I think I would have had a lot more trouble doing without it. Thanks for all the work you do Matt.
While free software has done great things for the industry, so has proprietary software. It is often said that one’s freedom ends when it infringes on another’s. i.e. my freedom to decide how and when to distribute my software. I think a healthy software industry encompasses and encourages free software, proprietary software, and everything in between.
Well said, Mr. Mullenweg!
Thank you for this thoughtful piece Matt. Very inspiring.
I love this post. The philosophy behind WordPress is definitely key to its large, vibrant community and its growing market share on the web. I instantly fell in love with WordPress when I discovered and started using it going on seven years ago. WordPress is helping me build a business in web design and web solutions consulting, and has also helped me get a job. It is because I believe so much in the project and in the community at large that I co-organize the WordPress Hampton Roads Meetup and I’m working toward building a vibrant local community of users. I appreciate all you do and please keep sharing!
Matt, fantastic article. I came to your site to let you know that we have once again turned to WordPress to help with a community project. When we met in Campbell a couple years ago, I explained how a self-hosted WordPress site helped us organize a fundraiser relief for Japan in a matter of a few short weeks.
Now, we are building a playground in an area where 35% of the kids are in households with poverty-level income. WordPress has been instrumental in organizing and communicating to the community at large, as we move through our tight time schedule. After the build, this site will be a centerpiece to keep the community organized.
Thanks Matt and the incredible WordPress community for everything you have collectively done to help so many people.
Thanks Matt it’s a great post, I love many of the remarks you’ve mentioned, yet I think the most important point for people who work with WordPress is to realize that before any code and prior to any application WordPress is a philosophy, as you mentioned it’s not a checklist of features. The philosophy has drawn a path and a community has been established to go through the path, from time to time your fair-often remarks and signals are important reminders to the community to keep on the path.
Now as deep as I can see there are THREE major challenges within the community,
1. How to handle the new or self-made translations of GPL or other sneaky moves when it comes to WordPress products, I know, to keep everything in order a huge amount of time and resources are invested ( such as what Mika explains about handling copyrights issues for launching the Font Awesome plugin http://goo.gl/bvgLwy). But my concerns are how the community may help to meet the new challenges.
2. The William Gibson quote “The future is already here it’s just not very evenly distributed.” really make sense. Last few weeks there was a series of blog posts addressing women and WordPress, The initial discussion started with a post by Jay Mylo comparing participation of women in WordCamps in 2012 and 2013. Without any hassle or doubt I insist that participation of women in any field including WordPress and WordCamps is an essential value. I did a small research on stats of the WordCamps, WP.org and WP.com. in 2013 there were 61 WordCamps, 32 of them in US while share of US in WP.org visits is 26%, and only 14.6% of WordPress FB fans are from US. When it comes to women in US, both WP.com & WP.org receive a fair amount of female visitors, and I guess the number of female visitors in WordCamps central and WP.TV is higher than male visitors. I don’t mean we should stop encouraging women for getting more involved in WordPress, and I also don’t mean higher number of WordCamps in US is not fair. But I think we need to at least acknowledge much deeper issues in other countries. Indonesia for example has 9.8% of WP FB fans and 2.4% of WP.org visitors, India also has 9.8% of WP FB fans and 8% of WP.org visitors. Indonesia had only one and India only two WordCamps in 2013. I’m sure you have access to much more insights yet in this spreadsheet find sats related to the thirty most visiting countries for WP.org along with the number of FB fans and number of WordCamps: http://goo.gl/62a7d4 and you know it’s not only the WordCamps, there are many other barriers and limitations. There are Government suppressions in some cases, lack of financial services, non or limited specialized tech media, no funding, no angel investors, no VC of any kind, localization and language barriers, poverty and lack of minimum financial resources for even learning or providing the necessary resources, even a small hosting cost might stop some developers from launching their projects, Obviously many of these issues can’t or shouldn’t be solved by the community, but it’s a great start if we acknowledge them.
3. Education, I believe education is what the community needs more and no proper solution or plan is provided yet. The resources in WP.org are useful, but there are no organized guidelines for non-tech people, and I think many of the users are non-tech and many more beginners are joining. On one hand it’s an advantage that someone with a very poor tech knowledge can launch a WP site but it’s a vulnerability. You see how WordPress suffered from bad publicity over security issues. I’m not a security expert, but I tried to understand the issue by observing the whole ecosystem, the major issue with the security of WordPress is not the software, it is uneducated users and poor knowledge. Here is a good point and bad point, The good point is that any one can launch a WordPress install within that famous 5 minute 🙂 but to maintain the site securely the person at least needs a set of skills and information that can be thought in 2 hours. In addition to usability benefits a proper education can transform the economy of the community to a higher level. It creates revenue for the current experts and helps the future experts to get jobs easier. There are many other benefits but since this comment is already too long I better stop here. Thanks again for your great remarks and excuse me for taking lots of your precious space here.
Thank you Matt, for explaining so well the whole idea and philosophy of open source. I startet doing websites when all CMS were sooooo expensive and only reachable for bigger companies. And now I find it so important to share this concept of open source and the idea of all of us geeks helping each other. I am 45 and have a teenage son – poor guy has to listen to his moms lectures on the marvel of the online communities and the democratization of the web – brought on by open source.
I guess the numbers you mention says it all, but here it is from a WP-creatrice “thank you, you really made a difference”!
This is one of the best articulated essays I have read about OSS. The application of four freedoms and open-source philosophy in Industries apart software is really awesome, and so surprisingly true.
“When you apply them to medicine, you get the Open Genomics Engine, which is accelerating cancer research and bringing us closer to personalized treatment. When you apply them to companies, you get radically geographically distributed, results-based organizations like Automattic. When you apply them to events you get TEDx, Barcamp, and WordCamp. When you apply them to knowledge, you get Wikipedia.”
I makes a lot of economic sense for entrepreneurs and traditional industry alike to adopt these principles of freedom in the way they do business.
I’m curious if you could still find unchanged B2/cafelog code lines in the sourcecode of WordPress.
Or if it were possible to run a diff between the two!
It’s been pretty amazing to be a part of the WordPress adventure, it’s a really amazing piece of software and it has an amazing community of support. It’s been about 5 years for me, I think 2.7 is when I got started with it.
Thats the Version I started with too. I guess thats the point: WP reached the necessary UserBase very very early and due to its awesomeness it stayed there since then. I really enjoyed reading this short bio.
Thanks for sharing 🙂
Great article!
RMS quit MIT around Thanksgiving 83 to start GNU.
I’m very happy to be a GNU developer using PHP and making my living from WordPress thirty years later.
I thought he still had an office there, thanks for the info. What do you think would be the most accurate way to put that sentence?
thanks for explaining the zeroth law
Brilliant post Matt, loved it. If not for the open-source WordPress, I wouldn’t have been here (a self-employed web publisher for 5 years now). Blogspot/blogger might have started it, but the true blogging revolution was brought by WordPress and it continues to steer it forward. Long live WordPress and long live Open Source!
P.S. I have a doubt though. I thought Stallman was against open source and says free software is different, from what I’ve read. Did he change his views later?
That’s more of a terminology difference between Open Source and Free Software that’s explained on the linked FSF page, he prefers people use the term Free Software because of the additional connotations it brings.
Really awesome article Matt! I just wanted to thank you for creating WordPress as it’s opened up many new opportunities for me and really changed my life. I am a geek at heart so having a blogging platform that’s open source is a very big deal to me. The majority of the software I use is open source and I hope to keep it that way. Thanks again.
It would be great to know Matt’s thoughts on how software will change ecommerce. Sure, ecommerce websites can be built using WordPress, but could this beautiful code base be applied intrinsically into every commerce transaction on the planet? Can it reach the speed of the twittersphere?
I don’t see any reason why not.
rms developed his 4 freedoms in the 80s, not the 90s. http://mobile.datamation.com/osrc/article.php/3717476/Interview-with-Richard-Stallman-Four-Essential-Freedoms.htm
I’m a non-techie end user who probably has no business weighing in on this matter. But I wonder if and when a pay model will evolve where coders can both enjoy the fruits of their labors and have their product made freely available, without a single player swallowing the bulk of the market.
There’s nothing to say that coders can’t enjoy the fruits of their labor, in fact in open source the projects often grow far beyond what it ever would have if it was just the efforts of a single developer or company.
Dear Matt
Thank you for your great essay.
Please allow me a critical remark: if you want to defend ideals of free software, you shouldn’t attack the term “user”. Because the user’s existence and respect to the role of user is half the battle for free software.
You are wrong in assuming that this term comes from proprietary software. “User” is widely and respectfully used in free software and means the one who is running the program. And originally “user” doesn’t connotes addiction. It means competence, knowing the thing you are using and what are you using it for. Comparing computer users with junkies is exactly the rhetoric of the proprietary software market, who needs “people” and “customers” to sell their obscure stuff.
You may want to read my Turing Complete User essay for more pro-user arguments. http://contemporary-home-computing.org/turing-complete-user/ also available as a 20 min talk http://www.youtube.com/watch?v=DxK-Djf1s5Y
First, as you know, I’ve had great respect for you since you were, as us older folks are want to say, just a wee lad – well, at least before your 21st birthday, and I believe we discussed some of this the night you turned 21 too. You had potential and you worked hard to realize it. Despite early and ongoing success, your compass has remained true. Reading this now, I am struck by how much of that potential you have manifested and am excited by a future in which there are more people like you, inspired by you and extending your world view into all they do. I am one of those people in many ways, having spread your insights about software, about the world we could be living in and about how we can live on this big sphere together. Thank you for all you do, and for putting together terrific prose such as this. Yes, code is poetry, but your words are so often poetry too.
I would like to extend your remarks here in a few ways, or at least to make the attempt. Actually, it turned into a very lengthy reply that will need to see the hand of an editor and posted over on my own blog, but let me try to summarize a little here since your post really inspired me.
Your respect for the tens of thousands of people and organizations who make up (and extend) the WordPress ecosystem, who make their living from this ecosystem, can not be under appreciated in an analysis of its success. While it’s not my day to day reality as it once was when I installed and managed several WP blogs every month, WordPress remains a large part of my life, so I have direct knowledge of its power, and of the power that the community imbues in it. What I see as the true power beyond the free software philosophy is only hinted at above, but I believe should be more directly acknowledged.
The success should be as much attributed to the system and governance you put in place that supports and reinforces a set of shared values that aligns people together in a way that melds self interest with collective interests. Of course this is inherent in Stallman’s freedom’s. In particular his use of these words/phrases:
“change it”
“as you wish”
“help your neighbor”
“giving the community a chance to benefit”
These principles, and the success of the WordPress ecosystem, are based on the fundamental principal that people are respected for their contributions, however small or large. That everyone, even a commenter, has something of value to contribute. Further, that everyone is unique and has a unique view or needs in how they communicate. More importantly, the system of governance and the structures for collaboration enable others to extend and expand the ecosystem, intrinsically increasing the value available to everyone else. This in essence is the core of the principles that form the basis of our imperfect union here in the United States, that all men (and women) are created equal, and equally deserve these freedoms, so long as they do not harm or unlawfully impinge on the freedoms and rights of others. WordPress, in its spirit, in its strategic goals and its day to day operations is an exemplar of how things could be in direct opposition to traditional command and control hierarchical models in such a way that people are empowered and trusted to do the right thing, and as a result, the vast majority do. We give others our trust, and the vast majority prove they are worthy and give us their trust in return.
While I am not currently building an open source core as you have done here with my new startup, one day it may be, or at least parts of it will be for sure as embrace the open Web and ensure we easily integrate into everything. The ability for any organization to do so is dependent on the nature of the market need and many other factors, which may enable the specific approach to be successful here and not successful when applied to other contexts and markets. Regardless, the success is demonstrative of the future of work, and indeed the future of society in which I soon hope more of us will live. Where we are all aligned with each other instead of in opposition with each other. Where companies sit on the same side of the proverbial table as their customers and partners. In fact, I see it as a world where the tables do not have different sides, but instead are round with only one side, just as we gather around watering holes to drink up life and around the camp fire for warmth as peers, as colleagues and as human members of the same team.
With the advent of the BarCamp movement, and then the rise of social media as a mainstream phenomenon and now the rise of the collaborative/sharing economy, we’ve born witness to and helped shape the birthing of a new world order. As Mary Meeker and others have pointed out, this is the time to re-imagine everything. I do mean everything, including the nature of work, the structures of organizations and especially how we think about value creation. I hope that all organizations, large and small, new and old, for profit and non-profit are able to wake up and seize the opportunity presented by the emerging reality you are showing to be not only possible, but profitable as well.
It is in this way that WordPress is a prime example of what Michael Porter means when he talks about creating shared value, in the process capturing profits that are more then just numbers in a financial audit, but accrue to the benefit of the community. If you haven’t seen it yet, check out his TED talk and you will see how business is not innately evil as some might want you to believe, but that profits can actually be magic.
Inspiring article. Now let’s try these freedoms for business contrats:
1. The freedom to create business contracts, for any purpose.
2. The freedom to study how the business contract works, and change it so it applies to your business as you wish.
3. The freedom to redistribute copies so you can help your neighbor.
4. The freedom to distribute copies of your modified versions, giving the community a chance to benefit from your changes.
Our legal world is still fundamentally inefficient, the way software was before Open Source allowed us to reuse code. Contracts live in the hell of Microsoft docs wiith colored tracking and many revisions sent back and forth to the point where you get lost.
But there is one guy somewhere who came up with a brilliant way to render legal docs from other legal docs that can be shared and I really hope that the WordPress story you share will repeat itself in the legal world. Law is code, and it should be managed as such.
If you want to know more check out https://github.com/HazardJ/Cmacc-Mediawiki
Hi, Mr. Mullenweg !
With WordPress, we found a chance to express ourself in web to the tons of people.
I first created my WordPress blog in 2009 @WordPress.com, after that I realized the power of it and moved to a host with my content.
Since that day, I enjoyed writing and expressing my skills at my blog and customizing it with free plugins and themes in a huge freedom.
Many thanks to you, to every contributor and every free software people for this.
Also we are surely thankful to RMS for the FSF movement.
You both are heroes for me.