FOSS Geek | 爱开源魅影

0

GCC编译器常识(转)

在为Linux开发应用程序时,绝大多数情况下使用的都是C语言,因此几乎每一位Linux程序员面临的首要问 题都是如何灵活运用C编译器。目前Linux下最常用的C语言编译器是GCC(GNU Compiler Collection),它是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。GCC不仅功能非常强大,结构也异常灵活。最值得称道的一点就是它可以通过不同的前端模块来支持各种语言,如Java、Fortran、Pascal、Modula-3和Ada等。

开放、自由和灵活是Linux的魅力所在,而这一点在GCC上的体现就是程序员通过它能够更好[……]

Read more

1

[转]开源者的信仰是否正在崩塌?

导读:GPL协议的自由软件分享规定对于一些个人和企业是一种约束,这让许多开发者或者公司开始转向使用Apache许可协议,Apache许可协议允许人们使用、修改开源代码,但没有要求使用者必须公开分享自己的源代码。这让许多开源运动支持者开始质疑,开源者的信仰是不是已经改变?

Sleepycat软件公司CEO Mike Olson作为开源运动的先驱,却不是一个开源软件狂热分子。他对开源运动有自己的理解,并作出了与众不同的举动。

早在90年代Linux还未盛行时,Olson在建立开源软件Berkeley DB资料库过程中作出了不小的贡献。而作为Sleepycat软件公司的CEO,他利用一个类似于G[……]

Read more