我作为软件开发人员出现在一个由拥有封闭源软件的大公司主导的专有世界中 - 它没有受到质疑。随着我职业生涯的发展,互联网变得越来越多,我接触到越来越多的开源软件。
回顾大多数图书馆,我不是在谈论应用程序级代码,而是我们为雇主编写的实用程序,很少有直接的竞争优势,甚至更少内在代表你会考虑的内容知识产权。越来越多的库,框架和实用程序具有开源等价物。现在,我和我一起工作的开发人员在开始实现这样的代码之前首先寻找现有的库是很常见的。
这已经发生了很大变化。许多图书馆可能因缺乏维护而枯萎作为开放源代码,如果他们这样做,我的雇主也不会受到影响。如果他们兴旺或至少吸引了提交,那么这些雇主就会受益 - 这是我现在的雇主所发生的。
现在,看看我们面前的情况,我开始认为对于我们将要编写的大部分库和框架,我们应该假设它们将成为开源来创建它们。那对于图书馆,公用事业和框架而言,这应该是基本情况,而不是假设它们将被关闭,然后你必须努力使它们开放 - 事实证明,事实上它往往是更多的工作(获得批准,进行评审和清理)。
基础案例是开源的,我认为会有好处:
感觉这是一种趋势,至少在图书馆和框架层面 - 在我看来不是在应用程序层面。这是一个多元化的社区,你有什么看法?
答案 0 :(得分:1)
我认为开源代码总是一件好事(只要它不会妨碍利润,如果它是可以/将要进行暴利的代码)。我见过的开源的最大好处之一是,如果用户想要实现一个功能,他们可以自己完成。它也为顾客提供了一种自豪感 - 如果你帮忙做了什么,为什么要用其他东西?
从商业角度来看,这里有一些技术可以获得资金,同时仍然可以获得开源的好处: