开源软件是指源代码可以共享对吗
4个回答
展开全部
大体上是这么回事,但也不是随意。
开源软件直接的意思就是源代码是公开的,可以随意下载,阅读,编译,使用。
须知软件的发布都是有协议的,开源软件的发布协议有许多中,各种协议有不同的条款对软件进行保护,可以阅读并不意味着你可以随意的修改它,并打上私有协议,把它据为己有。
还有一种叫做自由软件的东西,遵循gpl协议(各种开源协议中的一种),它允许人们取得软件源代码,在修改之后,重新打包发布。但要求修改版需得继续遵循gpl协议。不能打上私有协议。
软件是用来使用的,使用开源软件制作的作品当然规作者所有,使用开源软件提供的api接口的上层软件也规作者所有,不必遵循gpl协议。
早期的软件一般都是开源的,并没有形成一个产业,没人靠卖软件赚钱。
然后,开始出现了商业软件,对源代码进行重点保护。
unix系统曾经是一个比较优秀的系统,但是却出现了官司,有人试图把它据为己有,
长期的官司缠身阻碍了它的发展,才有了linux的兴起,它和unix差不多,但是在发展过程中还没有遇到过什么官司,发展比较顺利。
想要看看linux内核源代码及其下面各种软件源代码的,可以下载一个lfs的livecd,这是一个需要完全从源代码构建的系统,它的livecd中包括了几乎所有的代码包,600多M。
开源软件直接的意思就是源代码是公开的,可以随意下载,阅读,编译,使用。
须知软件的发布都是有协议的,开源软件的发布协议有许多中,各种协议有不同的条款对软件进行保护,可以阅读并不意味着你可以随意的修改它,并打上私有协议,把它据为己有。
还有一种叫做自由软件的东西,遵循gpl协议(各种开源协议中的一种),它允许人们取得软件源代码,在修改之后,重新打包发布。但要求修改版需得继续遵循gpl协议。不能打上私有协议。
软件是用来使用的,使用开源软件制作的作品当然规作者所有,使用开源软件提供的api接口的上层软件也规作者所有,不必遵循gpl协议。
早期的软件一般都是开源的,并没有形成一个产业,没人靠卖软件赚钱。
然后,开始出现了商业软件,对源代码进行重点保护。
unix系统曾经是一个比较优秀的系统,但是却出现了官司,有人试图把它据为己有,
长期的官司缠身阻碍了它的发展,才有了linux的兴起,它和unix差不多,但是在发展过程中还没有遇到过什么官司,发展比较顺利。
想要看看linux内核源代码及其下面各种软件源代码的,可以下载一个lfs的livecd,这是一个需要完全从源代码构建的系统,它的livecd中包括了几乎所有的代码包,600多M。
展开全部
差不多这个意思,你的确可以随便使用,但是他也有自己的规则,要遵循GPL
然后你用它开发出来的软件也要是开源的。
然后你用它开发出来的软件也要是开源的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看软件所声明的协议,大多是不可以随意使用的。
有一些软件是完全开放代码,任意使用的。
有一些软件是完全开放代码,任意使用的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
源代码就是作者书写的程序代码,通常是有意义的,人能看懂汇编及高级语言代码。
这些源代码经过编译器编译链接后会变成由计算机能够看懂的二进制可执行代码,这些代码通常人是看不懂的,当然有些也可以通过反汇编等手段一定程度上“看懂”
所谓的开源软件,就是作者将源代码与编译后的可执行代码同时发布。
一般的软件,作者只是发布编译后的可执行代码,而不发布源代码。
这些源代码经过编译器编译链接后会变成由计算机能够看懂的二进制可执行代码,这些代码通常人是看不懂的,当然有些也可以通过反汇编等手段一定程度上“看懂”
所谓的开源软件,就是作者将源代码与编译后的可执行代码同时发布。
一般的软件,作者只是发布编译后的可执行代码,而不发布源代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询