导航:首页 > 免费软件 > 免费软件的源代码一定公开吗

免费软件的源代码一定公开吗

发布时间:2022-04-25 05:16:55

① 开源项目是开发的程序免费使用呢还是源代码是公开的呢

说反了 开源项目是公开的 源代码是免费的,
简单的说开源.....比如,我自己做了一个程序,然后发到网上,他从网上下载了我的程序,但是他发现我的程序上有问题或者是漏洞,他可以随意更改编辑程序的不足,然后再发到网上,结果第三个人又发现他的编程有问题,然后第三个人也更改并且发到网上.......久而久之.....用的人多了,更改漏洞的人多了 这个程序就接近完美......

② 源代码是什么

源代码
source code

源程序是指未编译的文本代码。

验证码主要是为防止暴利破解,所以需要防止图片识别。所以验证码一般情况下为书写不正规,且有随机的背景杂点,或杂线

源代码(也称源程序),是指一系列人类可读的计算机语言指令。

在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。

作用 :

源代码主要功用有如下2种作用:

生成目标代码,即计算机可以识别的代码。

对软件进行说明,即对软件的编写进行说明。为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分虽然不会在生成的程序中直接显示,也不参与编译。但是说明对软件的学习、分享、维护和软件复用都有巨大的好处。因此,书写软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。

需要指出的是,源代码的修改不能改变已经生成的目标代码。如果需要目标代码做出相应的修改,必须重新编译。

代码组合 :

源代码作为软件的特殊部分,可能被包含在一个或多个文件中。一个程序不必用同一种格式的源代码书写。例如,一个程序如果有C语言库的支持,那么就可以用C语言;而另一部分为了达到比较高的运行效率,则可以用汇编语言编写。

较为复杂的软件,一般需要数十种甚至上百种的源代码的参与。为了降低种复杂度,必须引入一种可以描述各个源代码之间联系,并且如何正确编译的系统。在这样的背景下,修订控制系统(RCS)诞生了,并成为研发者对代码修订的必备工具之一。

还有另外一种组合:源代码的编写和编译分别在不同的平台上实现,专业术语叫做软件移植。

版权 :

如果按照源代码类型区分软件,通常被分为两类:自由软件和非自由软件。自由软件一般是不仅可以免费得到,而且公开源代码;相对应地,非自由软件则是不公开源代码。所有一切通过非正常手段获得非自由软件源代码的行为都将被视为非法。

质量 :

对于计算机而言,并不存在真正意义上的“好”的源代码;然而作为一个人,好的书写习惯将决定源代码的好坏。源代码是否具有可读性,成为好坏的重要标准。软件文档则是表明可读性的关键。

源代码 source code
源程序是指未编译的文本代码。

验证码主要是为防止暴利破解,所以需要防止图片识别。所以验证码一般情况下为书写不正规,且有随机的背景杂点,或杂线

源代码(也称源程序),是指一系列人类可读的计算机语言指令。

在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。

作用

源代码主要功用有如下2种作用:

生成目标代码,即计算机可以识别的代码。

对软件进行说明,即对软件的编写进行说明。为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分虽然不会在生成的程序中直接显示,也不参与编译。但是说明对软件的学习、分享、维护和软件复用都有巨大的好处。因此,书写软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。

需要指出的是,源代码的修改不能改变已经生成的目标代码。如果需要目标代码做出相应的修改,必须重新编译。

代码组合

源代码作为软件的特殊部分,可能被包含在一个或多个文件中。一个程序不必用同一种格式的源代码书写。例如,一个程序如果有C语言库的支持,那么就可以用C语言;而另一部分为了达到比较高的运行效率,则可以用汇编语言编写。

较为复杂的软件,一般需要数十种甚至上百种的源代码的参与。为了降低种复杂度,必须引入一种可以描述各个源代码之间联系,并且如何正确编译的系统。在这样的背景下,修订控制系统(RCS)诞生了,并成为研发者对代码修订的必备工具之一。

还有另外一种组合:源代码的编写和编译分别在不同的平台上实现,专业术语叫做软件移植。

版权

如果按照源代码类型区分软件,通常被分为两类:自由软件和非自由软件。自由软件一般是不仅可以免费得到,而且公开源代码;相对应地,非自由软件则是不公开源代码。所有一切通过非正常手段获得非自由软件源代码的行为都将被视为非法。

质量

对于计算机而言,并不存在真正意义上的“好”的源代码;然而作为一个人,好的书写习惯将决定源代码的好坏。源代码是否具有可读性,成为好坏的重要标准。软件文档则是表明可读性的关键。

效率

虽然我们可以通过不同的语言来实现计算机的同一功能,但在执行效率上则存在不同。普遍规律是:越高级的语言,其执行效率越低。这也是为什么汇编语言生成的文件比用VB语言生成文件普遍要小的原因。

简单来说:
1.理论上的概念
源代码是相对目标代码和可执行代码而言的。
源代码就是用汇编语言和高级语言写出来的地代码。
目标代码是指源代码经过编译程序产生的能被cpu直接识别二进制代码。
可执行代码就是将目标代码连接后形成的可执行文件,当然也是二进制的。
2.最直观的概念
在这个网页上右键鼠标,选择查看源文件.出来一个记事本,里面的内容就是此网页的源代码.
===================================================
关于两者的区别联系:
1.从字面意义上来讲,源文件是指一个文件,指源代码的集合.源代码则是一组具有特定意义的可以实现特定功能的字符(程序开发代码).
2."源代码"在大多数时候等于"源文件".
枫舞在上面说过"2.最直观的概念 在这个网页上右键鼠标,选择查看源文件.出来一个记事本,里面的内容就是此网页的源代码."这句话就体现了他们的关系,此处的源文件是指网页的源文件,而源代码就是源文件的内容,所以又可以称做网页的源代码..

效率 :

虽然我们可以通过不同的语言来实现计算机的同一功能,但在执行效率上则存在不同。普遍规律是:越高级的语言,其执行效率越低。这也是为什么汇编语言生成的文件比用VB语言生成文件普遍要小的原因。

③ 开源软件是免费的吗

虽然把源代码公开,但是不一定免费。
源代码公开就算提供免费下载源代码,也不表示公众自己有能力把公开的源代码编译成可以使用的软件。这一过程也是很复杂的,所以还需要一些软件厂商做一些工作来帮助用户把它变成可以使用的软件,而这种工作八成是要收费的,像一些Linux厂商。

④ 开源软件是指源代码可以共享对吗

大体上是这么回事,但也不是随意。
开源软件直接的意思就是源代码是公开的,可以随意下载,阅读,编译,使用。

须知软件的发布都是有协议的,开源软件的发布协议有许多中,各种协议有不同的条款对软件进行保护,可以阅读并不意味着你可以随意的修改它,并打上私有协议,把它据为己有。

还有一种叫做自由软件的东西,遵循gpl协议(各种开源协议中的一种),它允许人们取得软件源代码,在修改之后,重新打包发布。但要求修改版需得继续遵循gpl协议。不能打上私有协议。

软件是用来使用的,使用开源软件制作的作品当然规作者所有,使用开源软件提供的api接口的上层软件也规作者所有,不必遵循gpl协议。

早期的软件一般都是开源的,并没有形成一个产业,没人靠卖软件赚钱。
然后,开始出现了商业软件,对源代码进行重点保护。
unix系统曾经是一个比较优秀的系统,但是却出现了官司,有人试图把它据为己有,
长期的官司缠身阻碍了它的发展,才有了linux的兴起,它和unix差不多,但是在发展过程中还没有遇到过什么官司,发展比较顺利。

想要看看linux内核源代码及其下面各种软件源代码的,可以下载一个lfs的livecd,这是一个需要完全从源代码构建的系统,它的livecd中包括了几乎所有的代码包,600多M。

免费版源码用于商业用途是否侵权

源代码是计算机可以识别的语言,是计算机软件的里的一项,但源代码侵权怎么界定,源代码侵权属于知识产权诉讼哪一种。在实践中源代码侵权的界定需要非常高的技术专业性,需要技术人员辅助界定。
一、 源代码侵权怎么界定。

源代码侵权的认定,需要首先解决判断标准和判断方法的问题。实质性相同是此类案件判断侵权的重要标准和通行的做法,但是实质性相同同样需要解决判断临界点问题,即如果达到某种标准则构成侵权,否则不能构成侵权,北京市海淀区人民法院曾经利用鉴定机构报告认定的20%相同的比例认定侵权,实践中这一界限是模糊不清的,需要法官依据具体的情况作出判断。实践中,鉴定机构对于送检的两套源代码的对比,大多是通过检测软件来完成的,检测软件运行的原理是首先不考虑程序的内部结构的情况下,选取特定的代码长度为度量单位并对所有的度量单位进行索引排序,索引后判断两组代码相同的比例。

二、 源代码侵权属于知识产权诉讼内的着作权诉讼案件。

源代码侵权属于知识产权诉讼内的着作权诉讼案件,因为,根据《中华人民共和国着作权法》第三条计算机软件属于着作《着作权法》内保护的“作品”而源代码属于计算机软件制作的基础,所以,毫无疑问源代码侵权属于着作权侵权行为。

【法律依据】

《中华人民共和国着作权法》第三条 本法所称的作品,包括以下列形式创作的文学、艺术和自然科学、社会科学、工程技术等作品:(一)文字作品、(二)口述作品、(三)音乐、戏剧、曲艺、舞蹈、杂技艺术作品、(四)美术、建筑作品、(五)摄影作品、(六)电影作品和以类似摄制电影的方法创作的作品、(七)工程设计图、产品设计图、地图、示意图等图形作品和模型作品、(八)计算机软件、(九)法律、行政法规规定的其他作品。

第十二条 改编、翻译、注释、整理已有作品而产生的作品,其着作权由改编、翻译、注释、整理人享有,但行使着作权时不得侵犯原作品的着作权。

⑥ 开源软件公开自己的源代码对国家或商业安全领域很有意义对吗

摘要 开放源代码其实就是当程序员把软件写好后,不仅仅把软件公开给别人使用还把自己写程序时的源代码公开给别人学习、甚至是修改达到不断的升级象最着名的开源软件就是Linux和Unix这两个操作系统。

⑦ 什么叫开源代码,什么叫非开源代码

开源代码是指开放源代码,也称为源代码公开,指的是一种软件发布模式;反之,若不公开源代码则为非开源代码。

一般的软件仅可取得已经过编译的二进制可执行档,通常只有软件的作者或着作权所有者等拥有程序的原始码。

有些软件的作者会将原始码公开,此称之为“源代码公开”,但这并不一定符合“开放源代码”的定义及条件,因为作者可能会设定公开原始码的条件限制,例如限制可阅读原始码的对象、限制衍生品等。

(7)免费软件的源代码一定公开吗扩展阅读:

开源代码的作用:

1、软件成果独占权带来的弊端

基于知识产权保护的独占权,就阻碍了他公司进入此类市场的“商业壁垒”,无相关产品接应,无市场竞争,从而形成了垄断。

2、软件的源代码保密带来的危害

由于知识产权保护,各个公司对软件源代码保密,只有公司内部流通交流,软件技术专家和学者无法进行学习和研究,造成了软件的重复开发和使用,浪费社会劳动力。并且,软件的安全性和改进完善受到了限制。

由于软件行业的垄断,造成了学术界的强烈不满,因此开源运动和自由运动产生了。开放源代码软件源于自由软件运动。

参考资料来源:网络-开放源代码

⑧ 如何少走弯路 区分免费、开源、闭源商城系统

一、名词解释 免费:软件商不收取用户任何费用对其提供软件使用,但是源代码是否公开和免费没有必然关系; 开源:费用问题由软件商掌握,不一定免费,而是指软件商开放商城系统的源代码; 闭源:费用问题同样由软件商掌握,也不一定免费,是指软件商关闭商城系统的源代码。 名词解释完毕以后,我们就国内商城系统的开闭源情况进行简单的分析。 二、免费 目前国内的众多商家采取的方式大致一样:对外提供演示版本,用以用户免费下载和体验,当然明确表示,用户在未获得软件商业授权前,不能将下载软件应用于商 业 盈利性用途。这种操作手法的目的很明确:以免费为噱头吸引用户使用、拓展市场空间、占领市场份额,从而打击竞争对手,形成核心竞争力。 其实说到底,天下没有免费的午餐,商家们都是花了时间和金钱开发出来的产品就是为了免费供用户使用吗?当然不是,只是利用免费为诱饵吸引用户,最终你使用习惯了、依赖了,要用于商业活动,付款便是理所当然的、迟早之事。 1、安全 开源:理论上说开放源代码,漏洞非常被黑客发现,好像比较危险。其实反过来思考,开源会吸引很多专业人员围观和研究,三人行必有我师焉,系统漏洞和bug都很容易被人发现,当然也就能够得到及时修复。 闭源:举一个例子,很多人都熟悉的闭源商城系统shopex,可是这几年都被黑客利用SQL注入漏洞破解用户密码的例子都有很多。虽然目前国内市场大多数 还是闭源商城系统,但是开源和闭源都不能够保证绝对的安全,安全性最主要还是依赖于系统的严谨性,而不是开源或闭源。 2、拓展性 开源与闭源商城系统都具有可拓展性,在网上商城的使用过程中,用户难免有新功能、新需求增加。这时开源相比于闭源稍显优势,程序员可根据开放代码进行修改和二次开发,增加新功能。 在国内的开源商城系统行列,PHP语言的ECSHOP和java语言的SHOP++走在前列;闭源系统中的366EC、SHOPEX、V5SHOP也都非常优秀。

⑨ 源代码的版权

如果按照源代码类型区分软件,通常被分为两类:自由软件和非自由软件。自由软件一般是不仅可以免费得到,而且公开源代码;相对应地,非自由软件则是不公开源代码。所有一切通过非正常手段获得非自由软件源代码的行为都将被视为非法。

⑩ android系统是开源的,系统代码都能看到,那么软件的源代码会被看到吗

系统软件的源代码可以看到,现在各大关于手机开发的网站上都有源代码下载或者在线阅读的版本,如开发者社区、osChina上面都有,Android系统自带的应用程序源代码在Android包内都能找到,大部分应用程序在com.android包下面
最后提示,学习Android不要到网络上问,网络是个没啥专业水平的地方

阅读全文

与免费软件的源代码一定公开吗相关的资料

热点内容
电脑上怎么下载班智达的软件 浏览:1105
无痕迹消除图片软件 浏览:675
免费小票软件 浏览:909
华为在哪里设置软件停止运行 浏览:918
用电脑键盘调节声音大小 浏览:1219
自动刷软件赚钱 浏览:1221
古装连续剧免费版 浏览:1373
工免费漫画 浏览:1113
手机软件专门储存文件 浏览:1470
uos如何用命令安装软件 浏览:1263
有线耳机插电脑麦克风 浏览:616
侏罗纪世界3在线观看完整免费 浏览:957
单个软件怎么设置名称 浏览:681
凤凰网电脑版下载视频怎么下载视频怎么下载 浏览:1344
明白之后如何免费获得无人机 浏览:793
如何解禁软件菜单 浏览:799
副路由器连接电脑视频 浏览:1316
内置wifi电视如何装软件 浏览:1053
手机换零免费雪碧 浏览:1549
国行苹果如何下载美版软件 浏览:1160