TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

I don't understand open source

7 点作者 davetong超过 12 年前
I had an interesting discussion with a colleague yesterday who raised some questions I couldn't answer:<p>1. Who funds open source projects and the main contributors to those projects? For instance, the Rails project has key contributors who seem to be working full-time on the project.<p>2. Can an open source project get acquired by an organisation and become a proprietary product?

7 条评论

daly超过 12 年前
Axiom costs several thousand dollars a year. I fund it. The main contributors are academic mathematicians since Axiom is a computer algebra system. I have tried to get funding from IBM, RedHat, the NSF, and several other funding sources. Funds would be used to run a conference, pay for speaker fees, hackathons, travel costs, and server costs. None of the funds would be for actual code. So far I have not found any funding source.<p>Axiom used to be proprietary. It was a commercial competitor to Mathematica and Maple, one of "the big 3". It could be proprietary again as it is licensed under BSD. Axiom contains world-class algorithms written by the people who invented them. It is truly a valuable collection of intellectual excellence. This is what motivates me to continue to support and develop it.<p>Tim Daly Axiom Lead Developer <a href="http://axiom-developer.org" rel="nofollow">http://axiom-developer.org</a>
wtracy超过 12 年前
On number two, if the project uses a BSD-style license, it's possible for some corporation to create a proprietary derivative. For projects with GPL-style licenses, the only way to do this is to get all the copyright holders (basically all the contributors) to sign a license agreement giving the corporation the right to create a proprietary derivative. (This occasionally happens with one-man projects, but basically cannot happen with large projects like the Linux kernel.)<p>In either case, the existing releases will still fall under the FOSS license.
评论 #5137534 未加载
csixty4超过 12 年前
1. Depends on the project. Lots of small things, and even some big things, are labors of love - done in spare time for little or no reward, just a chance to put something out there and make the world a little better place. Or a chance to get your name out there.<p>Bigger projects like Linux and Rails are funded by companies who depend on them. In exchange, they get a degree of control over the platform their business is built upon, name recognition, and goodwill from the community.<p>Since you mentioned Rails, I guess 37 Signals is a great example of this. They built Rails to help build Basecamp, and they've gone on to build a thriving business from other Rails-based apps. They're also pretty much synonymous with Rails, which no doubt helps them land outside development work.<p>2. The basic answer is "no". "Acquiring" an open source project wouldn't negate the licensing terms of previous releases. Even if a company managed to make future versions of a project closed-source somehow, the community would be free to fork the most recent code and continue building their own version under an open source license.
eduardordm超过 12 年前
Both open source and free software can be sold.<p>1. Most projects are not funded at all. In most cases large companies exchange human labor for influence over the project. There are also cases where the company built something for itself and realized the publicity generated by open sourcing it would worth more than the project. And sometimes they are required to because of licensing.<p>2. The copyright holder can create and change one or multiple licenses anytime it wants. This is why FSF usually requires authors to transfer the rights to them.<p>Most people think that open sourcing is like throwing candy out of a window. But reality is you can open source you whole website's source code and MAYBE 2 or 3 persons will ever fork it. Robbers will look for money, not work.
anigbrowl超过 12 年前
1. Varies by project. Sometimes it's all-volunteer, sometimes funded by companies like IBM, Microsoft, whoever.<p>2. No. Well, it's not impossible, but usually open-source products are licensed in such a fashion as to prevent expropriation.
berlinbrown超过 12 年前
There are several fallacies in your argument. You assume that software cannot exist without some corporations.<p>Open source is almost like "free" information and content on the Internet. Any kid or adult can start a project. They can just wake up and start coding. Many tools are free and available so they decide to start coding on their own time.<p>Nothing should stop the coder from starting a project.<p>And there are some corporations like Google that allow their developers to work on open source projects. There are some companies that even want to invest developer time on open projects.
评论 #5138250 未加载
orbnam超过 12 年前
nice topic just subscribe here