你要知道的开源世界---读开源软件之道

10年前
一提到开源软件,我们第一个疑问会是,开源了,如何赚钱呢?

其实,很多著名的开源软件都会有商业公司加盟,甚至连闭源巨头微软也参与其中。

开源软件也有利益来源的,天下没有免费的午餐。

开源运动,其中对很多软件业发展中国家帮助是很大的,对技术人员的培养,

技术的提高大有益处。

要了解开源世界,先要知道几个开源领袖。

一、领袖

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