① 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进制机器码,所以提到"编译"二字就已经意味着不开源了