<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.2" -->
<rss version="0.92">
<channel>
	<title>kylogs-开源小信息</title>
	<link>http://www.kylogs.com</link>
	<description>Linux-firefox-ubuntu-apache-web2.0-gpl-......</description>
	<lastBuildDate>Sat, 24 May 2008 02:17:26 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Ajax利器Aptana</title>
		<description><![CDATA[推荐一个JS的编辑调试工具&#8211;Aptana，功能不错，可以在Firefox下调试JS代码，具有很强的代码辅助功能，可以在代码辅助中添加第三方的类库。
它的特性包括：
*JavaScript,JavaScript函数,HTML,CSS语言的Code Assist功能。
*Outliner(大纲)：显示JavaScript,HTML和CSS的代码结构。
*支持JavaScript，HTML，CSS代码提示，包括JavaScript自定函数。
*代码语法错误提示。
*支持Aptana UI自定义和扩展。
*支持跨平台。
*支持FTP/SFTP。
*调试JavaScript。
*支持流行AJAX框架的Code Assist功能：AFLAX，Dojo，JQuery，MochiKit，Prototype，Rico，script.aculo.us，Yahoo UI，Ext。
*Adobe AIR与iPhone开发工具。
还提供了Eclipse插件：用eclipse配置Aptana插件及完美破解。
]]></description>
		<link>http://www.kylogs.com/index.php/2008/05/24/136.html</link>
			</item>
	<item>
		<title>Sun决定将所有的JAVA平台技术彻底开源</title>
		<description><![CDATA[2006年11月13日，Sun公司正式宣布使用GPLv2授权协议开放Java虚拟机和编译器的源代码。Sun公司日前表示：为了推进Linux开发者使用Java的热情，公司决定将之前保留的所有的JAVA平台技术彻底的开源。Sun的这次彻底开源，将给JAVA的应用和发展提供一个新的机遇，也是Sun拉拢开源社区人才和开源公司的进一步举动。通过这种彻底的方式，JAVA技术将成为完全开源的技术，可以更方便的和各种Linux发行版进行融合。不仅如此，Sun还主动联系OpenSuse，Ubuntu，Fedora等发行版，提供新版本的OpenJDK，同时在新的版本中开放所有在之前保留的关键性技术。Linux发行版开发商们将可以将JAVA完全整合进发行版进行发布。
]]></description>
		<link>http://www.kylogs.com/index.php/2008/05/04/135.html</link>
			</item>
	<item>
		<title>JUMP-Project</title>
		<description><![CDATA[JUMP-Project是一整套开源软件，它提供查看和制作地图的扩展API及用户界面应用程序。目前JUMP-Project包括的主要项目有：
The JUMP Unified Mapping Platform (JUMP)  ：JUMP它提供一套高度可扩展的框架去开发和运行已经编辑好的空间数据应用程序的主用户界面及扩展的API。
The JTS Topology Suite (JTS)： JTS它提供了一套遵从OGC空间对象模型的2D空间分析的API和基本的几何操作功能。
The JCS Conflation Suite (JSC)  ：JSC它是一套处理空间数据集合并操作的API和交互工具
JUMP Plug-Ins优化了jump在特定环境中应用程序使用的组建工具及函数。JUMP-Project采用的是理论研究与实际应用相结合的方式，不断的在提高JUMP-Project 中各种程序的质量。
]]></description>
		<link>http://www.kylogs.com/index.php/2008/04/29/134.html</link>
			</item>
	<item>
		<title>Mapbuilder</title>
		<description><![CDATA[Mapbuilder是开源web地图软件，可以在本地运行也可以基于网页浏览。只要安装PHP服务器(Apatch + PHP)或者Java的服务器（Tomcat），做一些简单的配置便可以运行。其组成主要包括：
Mapbuilder-lib ：是一个基于LGPL协议的地图浏览工具开源库。
OpenLayers：OpenLayers给不同的地图图层文件提供一些公共接口，比如Google,WMS.它运用了地图渲染工具等其他的一些地图处理工具。协议：BSD。
Sarissa： 它是一个基于ECMAScript库的xml API，它主要提供不同的XML文件的加载，Xpath查询及以XSLT形式实现XML文件转换和方面人们很简便的进行Ajax开发。协议： LGPL。
Single file compression：单个文件压缩，压缩程序是为了创建基于dojo压缩系统的MapbuilderCompressed.js文件压缩。协议： Academic Free License v.2.1。
Javascript Compression：以前老的Eric Hammond&#8217;s JS JAM的压缩程序。
最新版本下载：Mapbuilder 1.5 (rc1) 
]]></description>
		<link>http://www.kylogs.com/index.php/2008/04/28/133.html</link>
			</item>
	<item>
		<title>五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT) </title>
		<description><![CDATA[GPL
我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用，但不允许修改后和衍生的代 码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种Linux，包括商业公司的Linux和Linux上各种各样的由个人，组织，以及商 业软件公司开发的免费软件了。
GPL协议的主要内容是只要在一个软件中使用(&#8221;使用&#8221;指类库引用，修改后的代码或者衍生代码)GPL 协议的产品，则该软件产品必须也采用GPL协议，既必须也是开源和免费。这就是所谓的&#8221;传染性&#8221;。GPL协议的产品作为一个单独的产品使用没有任何问题， 还可以享受免费的优势。
由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议，对于使用GPL协议的开源代码，商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。
其它细节如再发布的时候需要伴随GPL协议等和BSD/Apache等类似。
LGPL
LGPL是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL 允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并 发布和销售。
但是如果修改LGPL协议的代码或者衍生，则所有修改的代码，涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。因此LGPL协议的开源 代码很适合作为第三方类库被商业软件引用，但不适合希望以LGPL协议代码为基础，通过修改和衍生的方式做二次开发的商业软件采用。
GPL/LGPL都保障原作者的知识产权，避免有人利用开源代码复制并开发类似的产品。
MIT
MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制.也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的.
]]></description>
		<link>http://www.kylogs.com/index.php/2008/04/18/132.html</link>
			</item>
	<item>
		<title>五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT) </title>
		<description><![CDATA[开源在今天的软件业已经很普遍，但开源是否意味着使用者可以对开源后的代码为所欲为呢？答案是否定的。开源运动同样有自己的游戏规则和道德准则。不遵行这些规则不但损害开源运动的健康发展，也会对违规者造成名誉和市场上的损失，更可能陷入法律纠纷和赔偿。
现今存在的开源协议很多，而经过Open Source Initiative组织通过批准的开源协议目前有58种。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码，最好也是选择这些被批准的开源协议。
BSD开源协议
BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以&#8221;为所欲为&#8221;,可以自由的使用，修改源代码，也可以将修改后的代码作为开源或者专有软件再发布。
但&#8221;为所欲为&#8221;的前提当你发布使用了BSD协议的代码，或则以BSD协议代码为基础做二次开发自己的产品时，需要满足三个条件：
1. 如果再发布的产品中包含源代码，则在源代码中必须带有原来代码中的BSD协议。
2. 如果再发布的只是二进制类库/软件，则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。
3. 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。
BSD 代码鼓励代码共享，但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码，也允许使用或在BSD代码上开发商业软件发布和销售，因此是对 商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议，因为可以完全控制这些第三方的代码，在必要的时候可以修改或者二次开发。
Apache Licence 2.0
Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似，同样鼓励代码共享和尊重原作者的著作权，同样允许代码修改，再发布（作为开源或商业软件）。需要满足的条件也和BSD类似：
1. 需要给代码的用户一份Apache Licence。
2. 如果你修改了代码，需要再被修改的文件中说明。
3. 在延伸的代码中（修改和有源代码衍生的代码中）需要带有原来代码中的协议，商标，专利声明和其他原来作者规定需要包含的说明。
4. 如果再发布的产品中包含一个Notice文件，则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可，但不可以表现为对Apache Licence构成更改。
Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。
]]></description>
		<link>http://www.kylogs.com/index.php/2008/04/18/131.html</link>
			</item>
	<item>
		<title>开源软件</title>
		<description><![CDATA[我们经常使用开源软件，每天下载源代码，编译、测试、安装是常事。但我们对开源软件真的很了解吗？
首先，软件有两种分类方法：
商业软件 vs. 免费软件
商业软件：软件是要卖钱的。
免费软件：软件不卖钱，出于兴趣开发，可以随便使用。
开源软件 vs. 私有软件
开源软件：软件的源代码是公开的，可以在遵守某种 license 的条件下加以修改。
私有软件：软件的源代码不公开，用户仅仅只能得到软件的二进制版本。
从上面的两种区别我们可以看出，开源软件和商业软件不是对等或对立的关系，开源软件同样也可以卖钱。但是给了你源代码，你如果没有一定的功力也未必能看懂。而且用户常常不具备相应的能力（没有从事过软件开发），仅仅想要使用软件的功能。既然这样，开源对于这类用户还有何意义呢？开源可以保护这类用户免于陷入厂商设置的锁定陷阱。因为提供了全部源代码，只要用户能找到有能力维护这些代码的人或公司，他就可以持续发展这些代码的功能。这个人或公司不一定是最初卖软件给他的那一家。用户不会在大部分功能用的好好的，某个关键功能无法使用的时候，买家告诉他，你希望获得的这个功能在我们的下一版本中有，但是你必须支付我们 10w$ 升级费我们才可以提供。这个就叫做厂商锁定。如果软件不是开源的，用户没有办法做出选择，上了贼船后想下来可就难了。所以开源的商业软件对于保护用户自己的利益是非常重要的。用户可以获得真正的安全，而且更体现了软件的本质就是一种高级的服务。
那么有人会担心，这样做究竟能不能赚到钱？你能不能赚到钱要看市场和需求有多大。只盯着厂商锁定一种方式来赚钱其实是一种短视的行为。现在国内大部分软件开发商都不重视维护和服务，仅仅靠卖软件本身的 copy 和 license 来赚钱，用户感觉不到自己是上帝，怨声载道。其实用户所需要的还是长期的维护和服务。所以这样的软件如果真能把服务做好，用户是会非常欢迎的。既然经过分析预计会有很大的需求，从长期看，我相信肯定是可以赚到钱的。
记住，开源软件不等于免费软件！！！
]]></description>
		<link>http://www.kylogs.com/index.php/2008/04/17/130.html</link>
			</item>
	<item>
		<title>开源的免费电话——Gizmo</title>
		<description><![CDATA[Gizmo是一个可在您的电脑上使用的免费电话，Gizmo Project使用您的互联网络联接(宽带或普通拨号线)拨叫其它电脑。通过鼠标点击，您就与身处地球上任何地方的朋友、家人和同事联系上了。就是这么简单。你可以清晰地通话，愿意说多长时间都可以，而且免费。
Skype也是一款简单的免费软件,Skype使用P2P技术使您能够在世界上的任何角落拨打免费电话.如果您已厌倦支付极不合理的电话费用,那么Skype将是您的解决之道!
Gizmo与Skype的最大不同之处，就是Gizmo拥有一套开源的API可供任何人使用，可实现开发自己的Gizmo。
下载:Gizmo Project v4.0.2.360 for Windows
下载:Gizmo Project v4.0.2.360 for Linux
]]></description>
		<link>http://www.kylogs.com/index.php/2008/04/16/129.html</link>
			</item>
	<item>
		<title>哈佛大学在MBA课程中加入开源研究</title>
		<description><![CDATA[在LUPA上看到，哈佛大学开始向它的有远大志向的在读工商管理硕士（MBA）们讲授开源。
这所美国著名的精英大学不仅仅使用开源软件，还打算传授开源精神。根据最新一期的《哈佛商业评论》杂志，在一个个案研究《开源：拯救还是自杀》中，哈佛让候选商业经理们体验一次艰难的决定：将自己公司成功的但日益受到挑战的产品开源，还是始终保卫它的知识产权？
开源的潮流不可阻挡~
]]></description>
		<link>http://www.kylogs.com/index.php/2008/04/15/128.html</link>
			</item>
	<item>
		<title>Linux Kernel</title>
		<description><![CDATA[Linux内核是一个用C语言写成，符合POSIX标准的类Unix操作系统。Linux最早是由芬兰黑客 Linus Torvalds为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。Linux内核更新速度越来越快了,可能由于Linux的普及,大家都开始关注了。
最新版本的Linux内核，支持Intel、Alpha、PPC、Sparc、IA-64 、ARM、MIPS、Amiga、Atari和IBM s/390等，还支持32位大文件系统。而在Intel平台上，物理内存最大支持可以达到64GB。加强对IDE和SCSI硬件系统的支持，并增强了对 USB设备和3D加速卡的支持。如果你还在使用旧版本的内核，赶快更新吧！
最新Linux Kernel 2.6.25-rc9.
]]></description>
		<link>http://www.kylogs.com/index.php/2008/04/15/127.html</link>
			</item>
</channel>
</rss>
