阅读更多

不管你承不承认,Spring实际上已经是实事上JAVA企业开发的标准 ,SpringSource最近策略维护策略变更已经在JAVA世界满城风雨 Rod终于忍不住在他的BLOG就SpringSource最近策略维护策略变更一事再次进行了新的调整,以求开源与商业达到平衡。Rod希望就此机会一扫大家的顾虑与疑问,表明 SpringSource坚持永远拥护开源的决心。原文请看:

 

http://blog.springsource.com/2008/10/07/a-question-of-balance-tuning-the-maintenance-policy/

 

 

正文

 

 

商业运作就像写代码一样:即使你知道你想实现什么,但一开始你并不总是对的。当必要的时候,如果你精益求精的反复修改,仍然会得到一个很好的结果。对 SpringSource 来说,最近的一系列对外宣称的维护策略已经表明我们的观点——使开源社区与企业用户和 Spring 创建者之间达到平衡,从而达到双赢。尽管一开始我们无法很快达到一个平衡,但这如同编码一样,商业运作的“重构”也是需要花时间的。

 

 

过去的几周里,我已经被庞大的 Spring 社区所惊醒,其中还夹着无数的愤怒。

 

 

我们现在正在倾听社区的反馈,不仅仅是那些耳熟能详的论坛,还包括许许多多的路径,比如说私聊和邮件。

 

 

在我们倾听的同时,发现两个突出的问题:

 

 

<!-- [if !supportLists]-->1.         <!-- [endif]-->关于 Spring 对社区定期发布的可用稳定最新版本的问题(已经说过,如果没有提供相应的二进制代码,可以请求 Spring repositories 源代码库)

<!-- [if !supportLists]-->2.         <!-- [endif]-->对小型企业和小系统整合的收费问题。

 

 

我们也清楚人们觉得 Spring 的软件和我们的承诺都是改进 Java 企业开发;我们还知道他们想要 SpringSource 走向成功并继续保持改革创新。但现在我们确实听到一些用户实际关心的问题,并且打算将它们拿出来讨论讨论。

 

 

对于 Spring 社区中那些仍然心存疑问的人们,今天我想再重述一下我们的承诺,并且就我们收集到的反馈信息,解释我们对维护策略之所以做出这样巨大的改变。

 

 

 

 

我们的开源承诺

 

 

有些人关心 Spring 是不是不再开源了。“许可变更”的小道消息不胫而走。事实上,我们并没有改变 Spring 代码的任何许可。虽然这些推测都是无中生有,但关心仍然有必要。

 

 

“现在我就借此机会再次向大家保证—— Spring 会一如既往的对社区保持开源姿态,采取的许可同先前一样,仍然是基于 Apache 。”

 

 

如果你对此曾有过任何不同的看法,那一定是我和我的同事在宣布维护策略一事上做的不够到位,或者你也许只是道听途说。 SpringSource 的一切都是构建于 Spring 开源的基础之上,并且对社区一向是积极热情。首先,我们不可能将 Spring 闭源,否则那真是太错特错了。其次,我们也清楚即使不是绝大多数,但至少对许多 Java 项目或其它开源项目来说, Spring 扮演着中心角色。作为一个事实上的编程模型标准,闭源策略无疑会极大的伤害 Java 企业开发。再次,闭源策略是个十足糟透了的商业决策。

 

 

我们对开源的承诺仍然一如既往,并且还会继续加大力度。我们期望可以继续同社区并肩作战,在接下的数月及至数年里创造更多的辉煌。对于 Spring Framework3.0 的到来,我们欣喜若狂,其它的开源软件也会随之发布。我们因我们能够为开源做出越来越多的贡献而感到自豪。

 

 

 

 

稳定的社区发布

 

 

最初,我们的维护策略是当每个主要 Spring 版本发布后,社区的维护将维持三个月,来提供版本初始的稳定性,之后的维护发布将只提供给 SpringSource 企业版本用户(尽管源代码还是可以获得,只是没有版本号了)。

 

 

这么说的话,我们仅仅是对 3 个月后的主要发行版本改变了分发方式。我们仍然会将源代码基于当前许可。许可不会改变。

 

 

尽管如此,社区里的一些人还是关心是不是真的 3 个月后就无法从 Spring repository 得到打上 tag 的源代码了。他们担心会因为二进制的发布问题从而让 Spring Spring 社区产生隔阂,因为缺乏 tag 的源代码要想修复 Bug 是有困难的。还有一些人担心这还会造成 Spring 分发上的混乱,从而让 Spring 社区在交流的源代码的时候变得更加困难。

 

 

我们非常慎重的考虑了这些问题,然后我们最后的商量结果是:为了更好的向我们的社区(也许最重要的社区主要还是 Java 企业开发这块)诠释我们的承诺,我们应该进一步的满足用户的需求,从而确保它继续快速发展。

 

 

“鉴于社区的反馈,我们对我们做出的维护策略深感歉意。我们会继续从 Spring trunk 源码中向 Spring 社区提供二进制发布版本,不再是什么 3 个月的期限。对于每个 Spring 的版本,社区版本将仍然保持 trunk 或直到下一个稳定版本。”

 

 

一旦我们发布了某个项目新的 candidate 版本后,我们将通常就不再对开源社区发布它先前版本的 tag 或二进制版本。而 SpringSource 的企业用户对这些可用的发布版拥有三年的使用权。(注:也就是说社区得到的 tag 或二进制版本始终是最新的,后面有举例)

 

 

我们维护策略的关键目标是集中我们的资源来推动 Spring 更加饱满的向前进,并且继续引导 Java 企业开源的革命。随着我们开发资源的不断增长以及频繁的新版本发布,我们前进的步伐将会比以前更加迅速,从为社区带来了更多的特性。

 

 

举个例子, Spring 2.5.x 仍然是可以通过 SVN truck 的,那么在改动后维护策略下,不久我们仍然会为社区提供 Spring 2.5.6 版本。 Spring 3.0M1 很快也要发布了,而它的 trunk 自然是从 3.0 开始。一旦我们发布了 Spring 3.0 RC1 ,那么我们就不再提供任何 Spring 2.5.x 分支的任何 tag 或二进制发布。我们将会一心扑在 3.0 的开发上面,这样在 3.0 的第一个里程碑发布后,我们也可以尽快发布 3.0 的正式版了。

 

 

我们三年的支持策略是为那些不可能或不愿意升级的企业用户所服务的。其余的精力都放最新特性的开发上,从而让社区的开源用户从中享受好处。

 

 

 

 

未完待续。。。。。。。。

5
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • rfc1945-http1.0自译本-(8)全文完

     12.5  基于文件及路径名的攻击(Attacks Based On File and Path Names)        HTTP原始服务器的实现应当注意,要对以服务器管理员名义发出的,对某个文件的HTTP请求进行限制。如果HTTP服务器直接将HTTP URI发送给系统调用,服务器要特别注意,当某个请求文件不是发往HTTP客户端时,要予以拒绝服务。例如,在Unix、Microso

  • Web服务器和客户端

    1 实验目的 1) 掌握Java Socket编程应用; 2) 阅读HTTP协议相关规范; 3) 基于Java Socket构建简单的HTTP的客户端和服务器; 4) 构建支持并发的HTTP服务器。 资源在底部下载 2 实验内容 1) 阅读RFC1945和RFC2068文档。 了解HTTP/1.0和HTTP/1.1的相关规范和标准,对比HTTP/1.0和HTTP/1.1的区别。 ...

  • 新人报道

    小麦经常在csdn上下载东西,也注意到这里有很多大牛分享知识。所以也记录一些东西,防止自己忘记了吧。 今天看到有篇微博很有意思哟,... 还看了这位同学的微博,整理了常用的H5前端框架,有意思。《10大H5前端框架

  • 新人报道了解规则,包涵包涵

    新人贴 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown...

  • 新人报道~

    嗨!大家好,我是东北大米~ 一只java小白。...1.建立一个月度贴,放上当月期望,每个月追更。 2.学习总结帖,学到的东西用自己的语言写出来。 加油啦,期待看到自己的成长,也期待大神们不吝赐教。 2019.06.14 ...

  • 新人报道!复习C语言期间写了个计算日期的程序

    目录前言主要功能直接贴程序头文件定义一个结构体定义每个月的长度主函数函数:判断是否闰年函数:计算两个日期间隔函数:往后计算日期函数:往前计算日期结束 前言 新人报到,第一次写博客,有哪里写得不好的地方...

  • 新人报道介绍

    支持的器件品种多,支持贴装的器件超过了700多种常规阻容器件及IC,PCB样板收到了,只要补上几个IC及相关的器件,省力,省时,省心!【嘉立创PCB打样】双面打样45元起!四层板仅90元起/款!联系方式:李工...

  • <新人报道,扬帆起航>mark试水,开启Python便利贴之旅!

    1.我与Python的相遇   本人在一所平凡的大学就读平凡的工科专业,过着平凡的大学...那时候每天都在想我是不是真的喜欢这个专业?我以后到底想干嘛? 浑浑噩噩地来到了**大二下学期**,才开始认识了Python。 ...

  • 第一天,来开个报道贴

    新人今天报个道,以后我会把我每天学习的内容都发上来,希望可以帮我坚持下去.感谢各位

  • c语言都忘了还能做编程吗,6年前自学编程,6年后都忘了-新人报道

    该楼层疑似违规已被系统折叠隐藏此楼查看此楼不争了,反正都忘了嘛,就当不会了贴了以前写的很短的小代码,在屏幕上随即画曲线的有兴趣的拿去编译,选WINAPP模式#include#define IDTIMER 1LRESULT CALLBACK Winproc...

  • 新人

    报道贴

  • 学计算机发朋友圈文案,2020开学发朋友圈文案句子精选100句

    开学之前想一想,校园生活多精彩,开学之前想一想,校园收获经历多,开学之前想一想,目标实现了几成,开学之前想一想,同学之间友谊长!...2、我们的学校真新鲜,校园里花草舞翩翩,可爱的同学敬爱的老师,每个...

  • java实现百度发帖跟帖_发帖回帖跟帖——有道快贴快来贴!

    ”“我被楼主的帖子雷了个外焦里嫩~”————————————————“华丽丽的飘过……”“我是来打酱油的。”————————————————“XXX观光团报道!”……5年前估计没有人会明白上面这些话是什么...

  • 新人来过来报道扔歌一首 废话贴~ 皆さん 始めまして

    新人跑来拜博第一贴 灭哈哈 初来博客园 希望大家多多指教的说~ 新来也不知道带点什么 送上最近的一首demo 半夜唱到邻居来敲门 呃 扔下爬走…… 皆さん 始めまして これから よろしくお願いします~ 【小...

  • 刷爆全网:一个中科大差生的8年程序员工作总结~

    现在 B&T&C4 万美元了,我当时要是听了室友也能小发一笔了(其实我后来 18 年买了,但是没有拿住这是后话),这里要总结一下: 不要因为某人的外在,如外貌、习惯、学历等对人贴上标签,去盲目否定别人,对于别人的...

  • 一个中科大差生的8年程序员工作总结

    今年终于从大菊花厂离职了,离职前收入大概60w不到吧,在某乎属于比较差的,今天终于有空写一下自己的职场故事,也算是给自己近8年的程序员工作做个总结复盘。近8年有些事情做对了,也有更多事情做错了,在这里记录...

  • 来自一个中科大差生,8年程序员生涯发展及感悟(强烈推荐)

    现在 B&T&C4 万美元了,我当时要是听了室友也能小发一笔了(其实我后来 18 年买了,但是没有拿住这是后话),这里要总结一下: 不要因为某人的外在,如外貌、习惯、学历等对人贴上标签,去盲目否定别人,对于别人的...

  • 外贸新人如何处理好客户关系

    对于国外客户,我们可以在网上搜索客户生活的时代,以及这个国家或地区经历了哪些重大事件。国家发生了哪些变化,这个客户可能有哪些不同于其他年龄段的人的特点?是什么原因导致他对什么事情有独到的见解? No.2 ...

  • 以亲身经历警示新人)成为嵌入式程序员之后的0x10个基本问题

    《想成为嵌入式程序员应知道的0x10个基本问题》这篇文章肯定很多从事过嵌入式开发的工程师都看过,我当初找工作之前也是把它熟读熟记狠理解,还写成小条条每天温习下。 很荣幸,我这个没有上过本科的孩子,踏入了IT...

  • (以亲身经历警示新人)成为嵌入式程序员之后的0x10个基本问题

    《想成为嵌入式程序员应知道的0x10个基本问题》这篇文章肯定很多从事过嵌入式开发的工程师都看过,我当初找工作之前也是把它熟读熟记狠理解,还写成小条条每天温习下。 很荣幸,我这个没有上过本科的孩子,踏入了IT...

Global site tag (gtag.js) - Google Analytics