java

opensource

5大开源许可协议详解

  笔者是个不折不扣的开源爱好者,不过大部分时候都是拿来主义。基本都是在使用,而使用过程中总会遇到各种各样的许可协议,例如GNU LGPL ,GNU GPL等等。很多开源软件发布过程中使用的许可协议都不相同,而且很多开源软件在您修改源码的同时需要将你现有的代码也以相同的许可方法发布,不知道您是否留意过这些呢?今天笔者带来一篇“5大开源许可协议详解”希望对大家使用开源产品时有一些帮助   越来越多的开发者与设计者希望将自己的产品开源,以便其他人可以在他们的代码基础上做更多事,开源社区也因此充满生机。在我们所能想到的应用领域, 都有开 源软件存在(象 WordPress,Drupal 这些开源CMS)。然而很多人对开源许可并不了解,本文介绍开源领域常用的几种许可协议以及它们之间的区别。 首先说说什么是许可协议?   什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供一定的 权限。   不管产品是免费向公众分发,还是出售,制定一份许可协议非常有用,否则,对于前者,你相当于放弃了自己所有的权利,任何人都没有义务表明你的原始作者身 份,对于后者,你将不得不花费比开发更多的精力用来逐个处理用户的授权问题。   而开源许可协议使这 些事情变得简单,开发者很容易向一个项目贡献自己的代码,它还可以保护你原始作者的身份,使你至少获得认可,开源许可协议还可以阻止其它人将某个产品据为 己有。以下是开源界的 5 大许可协议。 GNU […]

java

Endeavour 1.6 发布-下载

  Endeavour官方放出了Endeavour 1.6下载地址,喜欢Endeavour的朋友可以去官方下载最新的Endeavour 1.6试用了。Endeavour 1.6主要是一个bug修复版本,修正了大量已知的问题,不过不知道是否是由于之前版本的录入限制不够严格,本次发布的Endeavour 1.6对诸多字段增加了录入校验功能。   Endeavour软件工程管理工具(Endeavour Software Project Management)是一个胖客户端的开源项目项目管理解决方案。它可以通过管理迭代和增量开发帮助用户创建大型企业级系统。目前Endeavour支持,开发用例,迭代,项目计划,需求变更,缺陷追踪,测试用例,项目任务,文档管理,Actors,和项目术语表。Endeavour同时还是一个便携式,功能强劲, 可伸缩性强的企业服务器端应用程序 ,Endeavour使用Java企业版平台(JavaEE)开发,它可以部署在任何符合Java EE规范的Java EE容器和兼容的关系型数据库中。Endeavour利用AJAX提供了一套图形化的用户接口,借助AJAX技术,实现了跨浏览器的支持。Endeavour使用开源许可协议,GNU General Public License v3 .您可以完全掌控您自己的实现而不存在任何限制。 Endeavour 1.6下载地址:

java

Eclipse Awards获奖者名单

Eclipse Award是一年一度Eclipse对开源社区做出突出贡献的项目进行的表彰大会。近日,Eclipse基金会在EclipseCon上宣布Eclipse Award获胜者以表彰其为社区所做的贡献,这既包括开源项目,也包括闭源项目。其间我们可以清楚的看到,大部分获奖项目都是以Java为核心的,可见Java在开源社区的影响力之大。这些获胜者是: Eike Stepper,顶级贡献者 Lars Vogel,顶级贡献者 Walter Harley,顶级布道者 E4,最开放的项目 Xtext,最具创新特性 Bredex GUIDancer,最佳商业开发工具 Groovy-Eclipse,最佳开源开发工具 SpringSource DM Server,最佳EclipseRT应用 Tasktop Pro,最佳RCP应用 以上获奖项目中有两个是由SpringSource资助的;此前曾报道过dm

java

Opentaps 1.4 发布-下载(开源 ERP + CRM)

  Opentaps 1.4发布下载了,喜欢这套开源ERP+CRM系统的朋友可以下载最新的Opentaps 1.4 试用了。提到ERP和CRM估计大部分朋友都会想到SAP,Oracle这些大型公司的产品,同时有着高昂的价格。很难想像这样庞大的系统怎么会有免费并且是开源的版本。Opentaps 1.4让我们的梦想变成了现实,Opentaps 1.4就是一套纯Java的开源免费的ERP+CRM系统   Opentaps 1.4采用纯Java语言编写,并且基于Apache OFBiz (The Open For Business Project ) 构建是一套伸缩性很强的开源免费的ERP+CRM系统。由于使用Java语言编写,因此具有夸平台的能力。同时Opentaps 1.4还提供了大量的中文文档,尤其是实施过程中的文档十分详细并且专业,让使用Opentaps 1.4的国内用户省去了很多麻烦。   Opentaps 1.4产品虽然是开源免费的,但Opentaps的背后确有着强大的技术团队支持,也就是说Opentaps

java

Myfaces Core 2.0.0 beta3 发布-下载

  Myfaces官方放出了Myfaces Core 2.0.0 beta3下载地址,对Myfaces有兴趣的朋友可以去官方下载最新的Myfaces Core 2.0.0 beta3试用了。Myfaces是用来做什么的呢?明眼的朋友只从名字来看就能猜到Myfaces和JSF有关,不错Myfaces确实是Java Server Face的一个标准实现。如果您是JSF用户或者爱好者,也可以对比一下现有使用的技术与Myfaces Core 2.0.0 beta3的区别,从而找出目前使用技术的劣势加以弥补(笔者比较喜欢这么做:) )。   MyFaces是Apache旗下的顶级项目,同时也是众多Java服务器端技术之一。MyFaces采用纯Java编写,是一个Sun JavaServer Face规范的标准实现。也就是说MyFaces是一个面向组件方式开发的web框架。MyFaces主要包括例如如下的一些特性: MyFaces提供了一组JavaServer Face实现的API模块和接口。 MyFaces提供了一整套UI组件库,用于帮助客户快速开发用户接口。 MyFaces提供了一组JSF扩展功能,用于强化现有的应用,例如:校验器等

java

MyEclipse 8.5下载_MyEclipse下载

  MyEclipse官方终于发布了MyEclipse 8.5下载地址,喜欢MyEclipse的朋友不要做过MyEclipse 8.5哦。经历了2个M版本的反馈之后,MyEclipse 8.5正式版本在修正了大量bug之后终于与大家见面了。之前发布的MyEclipse 8.0已经让很多开发者兴奋不已,相信本次的MyEclipse 8.5将会给MyEclipse带来更多的惊喜。或许是由于MyEclipse本身的体积已经不小了,也有可能是受IDEA的影响,本次发布的MyEclipse 8.5提供了一个新的功能:MyEclipse 8.5 Custom Install,该功能允许用户在安装全部MyEclipse插件前对需要安装的插件进行配置。安装过程中只会安装用户定制的插件,这不但节省了安装过程的时间,同时也精简了MyEclipse的体积,可以让用户定制后的MyEclipse 8.5运行的更加高效。   由于大部分MyEclipse用户下载MyEclipse 8.5还是比较麻烦的,笔者整理了一个MyEclipse 8.5下载集合,方便各位MyEclipse 8.5爱好者下载试用。需要注意的是,MyEclipse 8.5需要最新版的Eclipse 3.5.2的支持。因此如果您没有使用Eclipse 3.5.2那么需要先升级Eclipse.当然,如果您选择MyEclipse 8.5 all

java

EGit 0.7.1发布-下载

  EclipseCon上发布了EGit最新版本EGit 0.7.1,使用Eclipse和git的朋友可以下载最新的EGit 0.7.1试用了。作为习惯使用Subversion的笔者来说每天的工作基本离不开SVN,而这一切都归功于优秀的Eclipse插件Subclipse,后来笔者在Archlinux下无法安装最新的Subclipse转型成了Subversive,这款插件同时也是Eclipse推荐的SVN插件使用起来确实十分顺手。   Git作为进来最流行的分布式版本控制软件来说应用的十分广泛。EGit就是一款Eclipse上的Git插件,EGit 0.7.1采用纯Java编写因此可以跨平台使用。之前笔者一直想尝试使用Git但最终因为没有找到一款合适的Eclipse插件而放弃,现在又了EGit终于可以试试看了。   EGit目前还是一个出于孵化期间的项目,因此EGit 0.7.1并没有提供对Git全部功能的支持,同时也无法保证没有bug(当然EGit 0.7.1是经过严格的测试之后才发布的正式版本),但对于笔者这样的用户来说能满足基本的功能并且可以方便的享受Eclipse整合git功能即可。同时作者表示在Eclipse下一个发行版Eclipse Helios到来之际将发布EGit 0.8,届时EGit的功能将更加强大,同时提供更多的新特性支持。 EGit 0.7.1下载地址: EGit 0.7.1下载 [ad#468-60]

java

Oracle发布GlassFish路线图

  自从Sun被Oracle收购之后,Sun的很多开源产品的命运都变得扑朔迷离,虽然Sun的主打产品Java的地位一定不会动摇,但其它开源产品就不好说了,比如GlassFish,NetBean等。因为Oracle之前已经收购了BEA的Weblogic,因此在Java App Server领域拥有了重量级应用程序服务器的能力,因此GlassFish用户始终被阴云所笼罩着。   接下来,Oracle将GlassFish应用服务器定位为“部门内部”使用的服务器,而WebLogic依然还是面向那些需要高性能和可伸缩性的企业用户,这么一来问题就变复杂了。其实Oracle的这种策略与IBM对WebSphere Application Server的做法如出一辙,因为WebSphere Application Server就有一个基于Apache Geronimo的社区版和一个WebSphere Application Server。很多人怀疑Oracle这么做会从GlassFish中剥离出很多“企业级”特性,如集群支持等等。或许是为了回应这种质疑,James Gosling(现在是Oracle客户端软件小组的CTO)在不久前于拉斯维加斯举办的TheServerSide Java研讨会上指出GlassFish应用服务器是首个JavaEE 6实现,它可以用在数据中心,其一个月的下载量达到了100万次: 人们在GlassFish上运行了很多大规模的站点。千万别把它当成玩具,它也绝非是玩具。   昨天,Oracle宣布了GlassFish v3的路线图(pdf文档),结果还是不错的。将于今年发布的GlassFish v3.1将提供集中管理、集群和Coherence支持。   展望未来,Oracle计划在明年发布GlassFish v3.2,提供改进的集群支持、更好地集成Oracle身份管理、虚拟化支持、JavaEE

java

MySQL前CEO呼吁更多创业公司加入开源行列

  开源对于很多开发者来说,尤其是笔者这样的Java爱好者来说是一件好事,但开源能否盈利,以及开源产品最后的归宿是哪里呢?今天笔者看到MySQL前CEO呼吁更多创业公司加入开源行列,一时感觉很是感慨。笔者大概从2002年开始接触Java以及Sun的相关产品,随着Java社区的不断状态Sun的地位也如日中天。Sun一度是开源界的领军人物也几乎就是Java开源的代名词。而最后Sun的命运是被收购。   Spring Framework也是笔者曾经听到谈论最多的Java开源框架之一,曾经一度有被誉为EJB杀手的框架之称。就是这个框架所衍生出来的一系列产品,最后也被收购了。当然还有很多很多开源的产品最后也都归于其它商业产品旗下。开源的命运最终就是被收购吗?也许被收购也不是什么坏事吧。   据国外媒体报道,MySQL前CEO马顿·米克斯(Marten Mickos)周三在EclipseCon 2010会议上强调,开源已不再是失败者,但需要有更多创业公司通过开源软件赚钱。 软件业专家在EclipseCon公司举办的会议上讨论了开源的未来。米克斯强调,通过开源赚大把钞票的创业公司太少。倒是拥有成熟商业模式的 IBM、微软、甲骨文和Apache Software、Eclipse、Linux和Mozilla基金会等公司为开源发展不懈努力。   米克斯说:“我们希望有非常棒的创业公司通过开源赚上数百万、甚至数十亿美元,但目前还没有实现这一目标。开源领域有大量成功的赚钱公司如红帽、 JBoss、MySQL及XenSource,但光有这些还远远不够。”   米克斯最近出任开源云技术创业公司Eucalyptus的CEO。MySQL于2008年被Sun收购,甲骨文今年1月完成对Sun的收购后,获得MySQL。米克斯说:“MySQL能够为开源运动贡献大量GPL代码,因为该领域一直有营收。”米克斯称,有部分人士批评MySQL的双重许可计划,即公司一方面通过开源提供软件,同时向要求提供支持服务的用户收费。   Apache Software基金会总裁贾斯汀·伊伦科朗茨(Justin Erenkrantz)也强调有必要保证开源营收。伊伦科朗茨说:“需要维持商业公司赚钱的生态系统,便于开发人员为开源做贡献的同时能获得一份收入,这就需要开源社区和创业公司共同保证开源的未来。”   开源分析与咨询公司RedMonk分析师斯蒂芬·奥格雷迪(Stephen O’Grady)对开源未来表达了不同的观点,强调分散化的开发和基础设施。奥格雷迪还强调通过对信息进行聚合、分析,挖掘数据潜力。   尽管有部分观点认定开源无法创新,只是使市场商品化,但奥格雷迪指出,开源已在云技术领域引发了创新。他同时承认,开源也是市场商品化的积极推进者。 摘自:cnbeta [ad#468-60]

java

TinyMCE 3.3.2 发布-下载

  TinyMCE 3.3.2发布下载了,喜欢TinyMCE的朋友可以去官方下载最新的TinyMCE 3.3.2使用了。TinyMCE近来的更新十分频繁,前不久刚刚发布了TinyMCE 3.3.1版本,本次发布的TinyMCE 3.3.2与之前的TinyMCE 3.3.1类似都是bug修复版本,因此使用TinyMCE 3.3的朋友强烈建议升级到最新的TinyMCE 3.3.2。   TinyMCE是一款优秀的在线编辑器,它秉承了网页在线编辑(所见即所得的概念),让用户可以在网页中以拖拽的方式轻松的编辑在线文档。而保存后回显的效果于编辑时看到的效果一致(这点有些类似Dreamweaver的感觉,或者说是一个在线版本Office)。TinyMCE使用简单,体积轻巧,十分容易与现有的项目整合使用。目前已经针对PHP,.NET,JSP开发出了有针对性的整合版本,因此用户想整合使用TinyMCE十分方便。 TinyMCE 3.3.2 主要包括如下改进: TinyMCE 3.3.2修正了iframe编辑器比UI编辑器尺寸小的bug TinyMCE 3.3.2修复了一些更改窗口尺寸的的问题 TinyMCE 3.3.2修复了listbox格式没有正确展示的bug TinyMCE 3.3.2修复了本地listbox无法不工作的bug

Scroll to Top