开源程序,开源代码网站
大家好,今天来为大家解答开源程序这个问题的一些问题点,包括开源代码网站也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
求一个开源软件的历史
开源软件的历史
首先简单回顾一下和开源软件相关的一些重大历史事件:
1983年9月Richard Stallman创建GNU项目,并在次年启动。
1985年10月Richard Stallman成立Free Software Foundation。
1989年1月GPL v1发布。
1991年Linus Torvalds发布Linux内核。
1995年Apache HTTP Server发布。
1997年Eric Raymond发表《从教堂到集市》(The Cathedral and the Bazaar)。
1998年1月Netscape公司公开Netscape浏览器和Bugzilla的源代码,Mozilla开源项目启动。
1998年2月Bruce Perens和Eric Raymond等成立开源软件促进会即OSI。
1998年4月Open Source Summit举行,开源软件的提法开始流行。
1999年3月,Apache软件基金会成立。
1999年11月SourceForge.net上线。
2001年1月Wikipedia上线。
2004年1月Eclipse基金会成立。
2004年11月Firefox v1.0发布。
2005年5月Apache Harmony项目成立,开始开发一个基于Apache许可证的Java SE。
2006年11月,Sun公司创建OpenJDK项目,并使用GPL许可证。
2007年6月,GPL v3在激烈的讨论之后终于发布。
2007年11月Google发布Android平台,并主要使用Apache许可证。
什么叫做开源的
开源:
开源是一个汉语词语,读音kāi yuán,常与“节流”连用,意思是开辟收入的新来源;节制支出;减少消耗。这个词语出自《荀子·富国》。
[释义]开源:开辟水源;节流:节制水流。比喻增收节支。[语出]《荀子·富国》:“百进时和;事业得叙者;货之源也;等赋府库者;货之流也。故明主必谨养其和;节其流;开其源;而时斟酌焉。”
网络开源:
开源项目、开源代码、非开源代码、开源软件。
开源项目:
开源(Open Source,开放源码)被非盈利软件组织(美国的Open Source Initiative协会)注册为认证标记,并对其进行了正式的定义,用于描述那些源码可以被公众使用的软件,并且此软件的使用、修改和发行也不受许可证的限制。
开源代码:
开放源代码(Open source code)也称为源代码公开,指的是一种软件发布模式。一般的软件仅可取得已经过编译的二进制可执行档,通常只有软件的作者或著作权所有者等拥有程序的原始码。有些软件的作者会将原始码公开,此称之为“源代码公开”,但这并不一定符合“开放原代码”的定义及条件,因为作者可能会设定公开原始码的条件限制,例如限制可阅读原始码的对象、限制衍生品等。
非开源代码:
非开源代码与开源代码相反,其程序与软件产品是有产权知识保护的,别人想用就得花钱,想在其基础上作调整必须经过其同意。就如你电脑用的windows系统。
开源软件:
开放源码软件(open-source)是一个新名词,它被定义为描述其源码可以被公众使用的软件,并且此软件的使用,修改和分发也不受许可证的限制。开放源码软件通常是有copyright的,它的许可证可能包含这样一些限制:蓄意的保护它的开放源码状态,著者身份的公告,或者开发的控制。“开放源码”正在被公众利益软件组织注册为认证标记,这也是创立正式的开放源码定义的一种手段。
其它:
尽管 Windows是被开源社区的人们看不上眼的东西,但是还是有很多的开源软件能应用于 Windows。我记得在 Linux出现之前,就有 GNU工具被移植到 Windows。现在只是使用开源或者自由软件,你就能开发出复杂的 Windows软件。
还有一个反向的路径:如果你在开发 Windows版本的软件,那么可以利用那些专门针对 Windows的工具,并充分利用他们的优点。在这种情况下,你可以使用 COM着重来优化Windows界面。如果你用微软的 Visual Studio来写程序的,这样你的程序就只能在 Windows上跑。
但是在优化这些程序的时候,你可能要在很多应用之间折衷考虑。你的程序成为 Windows专用程序,这样,你就要遵循微软的“教诲”,以写出最好的程序。然而,很多人不喜欢这样,例如,如果你使用微软的 MAPI作为 e-mail API,那么你就只能从非微软平台得到简单的支持。因此,坚持标准,能为你选择正确的产品来适合自己的需求带来更大的自由。
网站开发和用开源程序的区别是什么
这二者并不是孤立的无关的两个东西,而是相辅相成互相关联:
网站开发,是一个大范围,可以说,能做出网站来,无论什么方法,都可以叫做网站开发,就像房地产开发,是不会管用什么方法用什么工具开发的。
网站开发是工作范围,而开源程序,是工一种具的。网站开发中可以用到的利器,这种程序一般都是开发者做好之后,愿意公开与众,愿意大家一起共同发展,完善程序。
网站开发,可以用到开源程序,或者用不开源的程序。
开源程序可以拿来做网站开发,也可以做研究分析,或者参考学习。
所以二者相辅相成。
开源程序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于开源代码网站、开源程序的信息别忘了在本站进行查找哦。