导航:首页 > 源码编译 > gcc编译的软件必须开源吗

gcc编译的软件必须开源吗

发布时间:2022-07-08 22:53:53

① GCC这种开源软件怎么用啊

windows下不建议用gcc。
windows最好还是用微软的产品把。
想用GCC建议装linux

② 着名的GPL自由软件包括Linux核心和GCC,可以收费吗

是不是由此衍生的一切软件都是GPL的,是否这些衍生品都是“自由”的?
是 这正是GPL的意义所在

或者说,以Linux为核心的软件,必须是开源的,还有收费的吗?有人收费,是否侵权?
自由软件与是否收费没有关系,自由的含义是必须可以自由获取源代码,自由修改,自由发布新版本。由于自由软件这个特性,很多时候它们都是免费的。但是这不代表不能收费。就好象有些PDF电子书,完全一样的版本,你可以选择下载,或者付费下载。

那么,红帽子系列的服务器版的核心也是Linux吧?为什么是收费的?
是Linux。所以Red hat必须公开它的源代码。RHEL的源代码可以在Red hat的官方服务器上免费下载(ftp.redhat.com/pub/redhat/linux/enterprise/4/en/os/i386/SRPMS)。其中CentOS是一个使用RHEL源代码编译的发行版,是社区维护的,没有任何费用问题。

---------------------------------------------
> 请问"sylecn"由于使用GPL授权协议,我遵循开源的同时,我对自己编写的自由软件具有严格意义的着作权吗?

你对自己编写的软件完全拥有着作权,要不然你就没有资格用GPL来保护它。
正因为是你的软件,你才能要求使用/克隆你的软件的作者同样要遵循GPL。保证自由软件延续“自由”特性。
参考:http://www.gnu.org/licenses/gpl-howto.html

③ 器GCC开发的软件,一定就是开源软件么

gcc是开源的,不意味着,用它编译的程序也是开源的,gcc是个编译器,用它编译也会生成2进制的机器码
你写的程序是否开源取决于你自己
你想不开源,就编译,你想开源就别编译,直接把源码发布出去
开源是啥意思,你用任何文本编辑器编写一个程序(即便不用GCC),这些文本文件都是源程序
用任意一款编译器编译后,都将生成2进制机器码,不管那款编译器,不管编译器是不是开源的,编译器编译器,何为编译器,"编译"的意思,就是把你写的源文件,翻译成计算机能识别的2进制机器码,所以提到"编译"二字就已经意味着不开源了

阅读全文

与gcc编译的软件必须开源吗相关的资料

热点内容
喷油螺杆制冷压缩机 浏览:579
python员工信息登记表 浏览:377
高中美术pdf 浏览:161
java实现排列 浏览:513
javavector的用法 浏览:982
osi实现加密的三层 浏览:233
大众宝来原厂中控如何安装app 浏览:916
linux内核根文件系统 浏览:243
3d的命令面板不见了 浏览:526
武汉理工大学服务器ip地址 浏览:149
亚马逊云服务器登录 浏览:525
安卓手机如何进行文件处理 浏览:71
mysql执行系统命令 浏览:930
php支持curlhttps 浏览:143
新预算法责任 浏览:444
服务器如何处理5万人同时在线 浏览:251
哈夫曼编码数据压缩 浏览:426
锁定服务器是什么意思 浏览:385
场景检测算法 浏览:617
解压手机软件触屏 浏览:350