当前位置:  开发笔记 > 编程语言 > 正文

开源专有软件涉及什么?

如何解决《开源专有软件涉及什么?》经验,为你挑选了2个好方法。

我提出这个问题的主要动机是这个用户提示建议.杰夫拒绝了这张SO软件开源的说法,说它需要更多的时间.

我之前已经在从专有到开源的各种其他软件中看到了这一点.所以,我的问题是: 为什么软件开源需要这么长时间? 对我来说,这似乎很简单:将您的代码放在sourceforge和Google代码上并完成它.但显然我在整个过程中都缺少一些东西.

(而且在任何人得到的印象是我试图批评杰夫或其他任何推迟开源软件的人之前,我不是.我只是想了解开源的过程及其成本. )



1> gbjbaanb..:

通常它需要所有贡献者同意,对于某些项目来说,这意味着你必须问很多人是否可以打开他们的代码.

对于其他项目,它要求您以前使用的库是开源的,或者从您使用它们的项目中取出.IIRC Sun表示他们无法打开Java这么长时间,因为他们使用了一些无法打开的第三方代码.



2> Jonathan Lef..:

你的问题的主要答案是由其他人提供的 - 获得法律许可(参见反向工程的 SO博客条目WMD编辑器中的SO相关问题儿童)通常非常困难,甚至是不可能的.

所以,我的问题是:为什么软件开源需要这么长时间?对我来说,这似乎很简单:将您的代码放在Sourceforge和Google Code上并完成它.但显然我在整个过程中都缺少一些东西.

你所描述的 - 倾销源 - 并不是真正的开源.它更像是AbandonWare或者也许是"可用来源".开源项目需要接受来自外部的输入,并建立社区.Apache Software Foundation用于其孵化器项目的标准之一是"它是否从原作者之外获得了大量的贡献者?".这是一个有效的问题.

请注意,AbandonWare和"可用来源"都不一定是坏事; 两者都使代码可用,否则将无法使用(并提供开源的一些好处).但是开源还有更多.

此外,处理真正的开源项目存在管理开销.这不可忽视.

而且,最后,代码质量并非闻所未闻,作者宁愿不要因为害怕嘲笑而使源可用.我怀疑这是否适用于这种情况,但它可以在软件世界的其他领域.

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有