One of the most inspiring things I've witnessed in my 10-plus years in open source is its gradual embrace of pragmatism. By "pragmatism" I don't mean "capitulation," whereby open source comes to look more like the proprietary world it has sought to displace. Rather, I would suggest that the more open source has gone mainstream the more it has learned to make compromises, compromises that make it stronger, not weaker.
Let me explain.
There have long been two camps within what we typically refer to as "open-source software." The first is led by free-software advocates like Richard Stallman (who, importantly, largely eschew the term "open source" as not being sufficiently concerned with freedom), while the latter is led by no one, but was formally organized in 1998 by Tim O'Reilly, Eric Raymond, and others in Silicon Valley.
While free-software advocates provided the early backbone of the larger open-source movement, the market has been made by open-source backers. Free software makes for great headlines ("Miguel de Icaza is basically a traitor to the Free Software community"), but it is far too demanding, and of largely the wrong things, to capture mainstream interest.
To go mainstream, free software needed to become open source.
Open source also makes for great headlines ("Open Source Code Worth US$ 387 Billion"), but its real value is not in generating controversy but rather in alleviating it, turning the focus from open-source personalities to open-source code, and the value that companies and individuals can derive from it.
Free software demands one way. Open source encourages many ways.
To get there, open source has softened its elbows and opened its arms. Jason Perlow recently wrote on ZDNet that he, like most of the world, has to work with both open-source and proprietary software, and can't afford to dogmatically cling to one or the other. (It's a message that even Steve Ballmer begrudgingly repeats, suggesting that Microsoft must support those that "for whatever crazy reasons don't want to be on Windows, might want to be on Linux.")
For that reason, Perlow further writes:
But some people, particularly our free software leaders, are so mired in their hatred of Microsoft and proprietary systems that they will use only free and open source software for the sake of ideological reasons alone....Stallman and the FSF [Free Software Foundation], like his Cretaceous ancestors 65 million years ago, isn't evolved enough to see that his reign is about to come to an end. The open world needs interoperability, not shut itself off from other standards just because they originate from proprietary sources.
Hard-hitting, but true. Open source embraces interoperability, whereas free software takes a hard line that even Microsoft, despite its preference that customers use its complete software portfolio exclusively, won't take.
It's certainly not a line that open-source advocates should take, as it cuts against the very idea of open source: choice. Sometimes, after all, an open-source project is absolutely the wrong choice for a customer (just as sometimes a proprietary product may not be a good fit). There is no one-size-fits-all for either software approach.
Mark Shuttleworth, founder of Ubuntu and a staunch proponent of open source, with a penchant for free software, suggested as much in his LinuxCon keynote in which he argued that Linux 'desktop' developers need to be far better at meeting real customer requirements, not simply scratching their own, developer-focused "itches" (to use the Eric Raymond-inspired vernacular).
The path forward is open source, not free software. Sometimes that openness will mean embracing Microsoft in order to meet a customer's needs. After all, fierce partisanship and an unwillingness to compromise in software accomplishes is just as pointless, distasteful, and useless as it is in government.
Free software has lost. Open source has won. We're all the better for it.
分享到:
相关推荐
6. What is Free and Open Source Software (FOSS)?.....................28 7. Advantages and disadvantages of FOSS ...................................33 8. Is donated software also free software? ..........
GNU Radio is a free & open-source software development toolkit that provides signal processing blocks to implement software radios.
How to Run a Successful Free Software Project......
包含 spire.xls.free-3.9.1.jar spire.pdf.free-3.9.0.jar spire.office.free-3.9.0.jar spire.doc.free-3.9.0.jar spire.barcode.free-2.6.2.jar
根据自由软件基金会(Free Software Foundation, FSF)的定义,用户拥有以下四种基本自由:运行程序的自由、研究并改变程序使其满足个人需求的自由、重新发布副本的自由以及改进程序并公开发布的自由。 ### 许可证...
Module developer’s guide to FreeCAD source code by Qingfeng Xia http://www.iesensor.com • 2015-09-18 version 0.1 for FreeCAD version 0.16-dev • 2016-09-18 version 0.2 for FreeCAD version 0.17-dev ...
FileZilla_Server是一个免费开源且跨平台的FTP解决方案,分为客户端版本和服务器版本,具备所有... FileZilla is open source software distributed free of charge under the terms of the GNU General Public License
Pro Freeware and Open Source Solutions for Business is a practical guide for the small business owner seeking viable alternative to expensive commercial software packages and subscriptions. This ...
Karl Fogel:Producing Open Source Software——How to Run a Successful Free Software Project Karl Fogel:Producing Open Source Software——How to Run a Successful Free Software Project Karl Fogel:...
《Free Mybatis Plugin 2020.09.15版本:提升IDEA开发体验的新篇章》 在软件开发领域,高效的开发工具是程序员的得力助手。IntelliJ IDEA,作为广受开发者喜爱的Java集成开发环境(IDE),其丰富的插件库极大地提升...
spire.office.free-5.3.1.jar
It is totally free without any warning message for your commercial and personal use. Free version is limited to 10 pages of PDF. This limitation is enforced during loading and creating files. When ...
[新闻文章]明博静态新闻文章发布系统_minbelnews_sourcecode_free_ver1.zip源码ASP.NET网[新闻文章]明博静态新闻文章发布系统_minbelnews_sourcecode_free_ver1.zip源码ASP.NET网[新闻文章]明博静态新闻文章发布系统...
《Spire.XLS Free 2.2.0:轻松处理Excel的利器》 在现代办公环境中,Excel表格的处理是一项常见的任务,无论是数据分析、报表制作还是数据导入导出,都需要高效且灵活的工具来协助。这里我们要介绍的是"Spire.XLS ...
总结一下,Virtuoso OpenSource是一个高性能的数据库系统,尤其适合处理知识图谱和RDF数据,如Freebase。通过其强大的SPARQL支持和丰富的API,开发人员可以在Linux环境中搭建起强大的知识存储和检索平台。在实际应用...
使用Java Source Attacher Github上的源码编译(源码地址:https://github.com/tha2015/free-plugins;Marketplace上无法安装,地址响应403,因此自行编译源码)。使用方法:下载后,放到dropins目录下,重启eclipse...