你要知道的開源世界---讀開源軟件之道

openkk 12年前發布 | 1K 次閱讀 uTorrent Snaker

一提到開源軟件,我們第一個疑問會是,開源了,如何賺錢呢?

其實,很多著名的開源軟件都會有商業公司加盟,甚至連閉源巨頭微軟也參與其中。

開源軟件也有利益來源的,天下沒有免費的午餐。

開源運動,其中對很多軟件業發展中國家幫助是很大的,對技術人員的培養,

技術的提高大有益處。

要了解開源世界,先要知道幾個開源領袖。

一、領袖

1、Richard Stallman

2、Eric Raymond

3、Linus Torvalds

一部紀錄片,中文名應該是 操作系統革命,里面就有這些領袖的精彩發言。

作為對開源世界的入門,開源許可證你是要了解的。

二、開源許可證列表

1、GPL,GNU通用公共許可證

2、LGPL,GNU寬通用公共許可證

3、Mozilla 公共許可證,簡稱MPL

4、通用開發和發布許可證,簡稱CDDL

5、通用公共許可證,簡稱CPL

6、Eclipse 公共許可證,簡稱EPL

7、新版BSD許可證

8、MIT許可證

9、Apache 許可證

三、你要知道的開源語言和平臺

1、Harmony,一個與Java規范兼容但獨立實現的Java標準版。linc以前還真沒聽過。

2、Android,這個就不必說了,如今是如日中天。

3、Python,面向對象的動態編程語言。要成為大牛,你要重視它。

4、Ruby,看看今年松本行弘的新書吧。

5、PHP,Web開發的要懂它。

6、Groovy,運行在Java虛擬機上的動態語言。

7、Perl,弱類型的解釋型動態語言。

8、Flex,adobe出品,想到了Flash了吧。繼續思考。

9、OpenLaszlo,這個,自己調查一下吧。

四、你要知道的開源框架和庫

1、Spring,Java企業級應用程序平臺。

2、Struts,純Java的Web應用框架。

3、JBoss Seam,Java的web應用開發平臺,支持富客戶端的互聯網應用開發。

4、Equinox,這個。。。

5、Hibernate,對象-關系映射框架在Java平臺上的典型代表。它讓你想到了數據庫。

6、iBATIS,多語言的存儲層框架。

7、Lucene,專注于信息搜索的開源項目群。想做搜索引擎么,看看它吧。

8、Webkit,網頁渲染引擎,很多瀏覽器就是用其開發。

五、你要知道的開源服務器軟件

1、Apache HTTP,大名鼎鼎,如雷貫耳。

2、Tomcat,這只貓也很酷。

3、Jetty

4、Geronimo,Apache社區下的項目。

5、JBoss,最早的開源Java企業版服務器。

6、GlassFish

7、FileZilla Server,FTP解決方案。

六、你要知道的開源數據庫

1、MySQL,不必說了,沒準你正在用。

2、PostgreSQL,也不錯的。

3、Derby,純Java實現的嵌入式關系型數據庫管理系統。

4、Sqlite也算一個

七、你要知道的開源開發工具

1、Eclipse,用了好多年了,一個體會,如果有些莫名的問題,重啟下就好了。

2、NetBeans

3、Apache Ant,基于Java的構建工具。這個需要重視。

4、Apache Maven,Java項目開發管理工具。

5、CVS,版本管理工具。

6、Subversion,從CVS派生,容我這樣說吧,我正在使用的版本控制軟件。

7、Git,偶爾也跟Subversion聯合使用中。

8、Bugzilla,正在使用的bug管理工具。

9、JUnit,Java單元測試框架。掌握它。

10、TestNG,借鑒很多JUnit思想。

八、你要知道的開源桌面應用

1、GNOME,GNU格怒計劃的正式桌面系統。

2、OpenOffice,用起來還不錯。

3、Emacs,宇宙中兩個編輯器之一。

4、Firefox,開源瀏覽器哦。

5、Thunderbird,集電子郵件、新聞組等于一體的客戶端應用。

6、GIMP,Adobe Photoshop知道吧,你懂的。

7、FreeMind,思維導圖,MindManager知道吧。

8、7-Zip,解壓縮。

九、開源項目托管網站

1、SourceForge

2、Goggle Code

3、GitHub

4、Codehaus

十、開源組織和社區

1、Apache軟件基金會

2、自由軟件基金會

3、Linux Kernel社區

4、Eclipse社區

5、Mozilla社區

 

希望我們在有余力的情況下,多多參與開源項目,為人類的發展貢獻出自己的一份力。

最后也希望開創自己開源事業的童鞋能夠順風順水,越來越好。

轉自:http://blog.csdn.net/lincyang/article/details/7270810

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!