WEB开发网      濠电姷鏁告繛鈧繛浣冲洤纾瑰┑鐘宠壘閻ょ偓銇勯幇鍫曟闁稿鍠愰妵鍕冀閵娧佲偓鎺楁⒒閸曨偄顏柡宀嬬畱铻e〒姘煎灡绗戦梻浣筋嚙濮橈箓顢氳濠€浣糕攽閻樿宸ュΔ鐘叉啞缁傚秹宕滆绾惧ジ寮堕崼娑樺缂佹宀搁弻鐔风暋閻楀牆娈楅梺璇″枓閺呯姴鐣疯ぐ鎺濇晝闁靛牆妫欓蹇旂節閻㈤潧浠﹂柛銊ョ埣楠炴劙骞橀鑲╋紱闂佽宕樼粔顔裤亹閹烘挸浜归梺缁樺灦閿曗晛螞閸曨垱鈷戦柟鑲╁仜婵″ジ鎮楀☉鎺撴珖缂侇喖顑呴鍏煎緞濡粯娅囬梻浣瑰缁诲倿寮绘繝鍥ㄦ櫇闁稿本绋撻崢鐢告煟鎼淬垻鈯曢柨姘舵煟韫囥儳绋荤紒缁樼箖缁绘繈宕橀妸褌绱濋梻浣筋嚃閸ㄤ即宕弶鎴犳殾闁绘梻鈷堥弫鍌炴煕閳锯偓閺呮瑧妲愬Ο琛℃斀闁绘劕妯婇崵鐔封攽椤旇棄鍔ら摶鐐烘煕閺囥劌澧柛娆忕箻閺屽秹宕崟顒€娅g紓浣插亾濠㈣泛顑囩粻楣冩煙鐎涙ḿ绠橀柨娑樼У椤ㄣ儵鎮欓鍕紙闂佽鍠栫紞濠傜暦閹偊妲诲┑鈩冨絻椤兘寮诲☉銏犖╅柕澶堝労閸斿绱撴担绋库偓鍝ョ矓瑜版帒鏋侀柟鍓х帛閺呮悂鏌ㄩ悤鍌涘 ---闂傚倸鍊烽悞锔锯偓绗涘厾娲煛閸涱厾顔嗛梺璺ㄥ櫐閹凤拷
开发学院软件开发Java Geronimo 叛逆者: Geronimo 与 Apache 许可带来的... 阅读

Geronimo 叛逆者: Geronimo 与 Apache 许可带来的危机和意外收获

 2010-04-22 00:00:00 来源:WEB开发网 闂傚倸鍊风欢姘缚瑜嶈灋闁圭虎鍠栫粻顖炴煥閻曞倹瀚�闂傚倸鍊风粈渚€骞夐敓鐘插瀭闁汇垹鐏氬畷鏌ユ煙閹殿喖顣奸柛搴$У閵囧嫰骞掗幋婵冨亾閻㈢ǹ纾婚柟鐐灱濡插牊绻涢崱妤冃℃繛宀婁簽缁辨捇宕掑鎵佹瀸闂佺懓鍤栭幏锟�濠电姷鏁告慨顓㈠箯閸愵喖宸濇い鎾寸箘閹规洟姊绘笟鈧ḿ褍煤閵堝悿娲Ω閳轰胶鍔﹀銈嗗笂閼冲爼鍩婇弴銏$厪闁搞儮鏅涙禒褏绱掓潏鈺佷槐闁轰焦鎹囬弫鎾绘晸閿燂拷闂傚倸鍊风欢姘缚瑜嶈灋闁圭虎鍠栫粻顖炴煥閻曞倹瀚�  闂傚倸鍊烽懗鑸电仚缂備胶绮〃鍛村煝瀹ュ鍗抽柕蹇曞У閻庮剟姊虹紒妯哄妞ゆ劗鍘ч埥澶娢熼柨瀣偓濠氭⒑瑜版帒浜伴柛鎾寸☉閳绘柨顫濋懜纰樻嫼闂佸憡绋戦オ鏉戔枔閺冣偓缁绘稓浠﹂崒姘瀳闂佸磭绮幑鍥嵁鐎n亖鏀介柟閭﹀墯椤斿倹淇婇悙顏勨偓鏍ь潖婵犳艾鍌ㄧ憸蹇涘箟閹绢喗鏅搁柨鐕傛嫹
核心提示: 没有妥协Apache Geronimo 项目已开展多年,现在可打造自主开发的应用服务器 —— 在最近的 Renegade 访谈中,Geronimo 叛逆者: Geronimo 与 Apache 许可带来的危机和意外收获(3),参与 Geronimo 项目的 Jeff Ge

没有妥协

Apache Geronimo 项目已开展多年,现在可打造自主开发的应用服务器 —— 在最近的 Renegade 访谈中,参与 Geronimo 项目的 Jeff Genender 就是这样称呼它的。当此基础资源库具备作者想使其拥有的一切特性时,它将成为一项商业原动力,其他任何技术都未曾实现这一点,他们的许可 —— 一个 Apache 许可 —— 使得这一点体现得尤为清晰。他们有梦想,并竭尽全力去实现这一梦想。

这是 LGPL 与 Apache Geronimo 许可要求您在这种情况下必须做出的举措之间的根本区别之一。在 Apache 许可中,您必须追踪所作出的更改,以清晰勾勒出源代码的不同之处,但您可以自由追踪,无需向源池回馈。这很好,您可以做一切支持您的业务所必需的工作。随着许可的发展,Apache 2.0 许可变得易读、易于理解并且可信了。Geronimo 开发人员该如何处理在尝试将所有拼图拼凑在一起以发布完整的应用服务器时会遇到的其他开放源码许可呢?

在许多其他库中调研了 Geronimo 在源代码上拥有的相关性后,看起来所有这些库所持有的许可均与 Apache 许可相符。开发小组尽可能保持谨慎,尽可能不合并或包含可能会对许可的效果产生负面影响的任何东西。这是一个极大的优势,代价是许多人进行了大量工作编写代码库来取代有商业限制许可的库的功能。

Sun Microsystems JavaMail API 正是这样一个软件库。Sun 在其 JavaMail 的参考实现方面做了大量工作。它包含 Internet 上描述网络邮件协议功能支持的许多 Internet Requests for Comment (RFC) 文档中的特性。RFC 看上去确实是一种不受版权限制的资料,使有自虐倾向的软件开发人员得以开发出多种底层系统的详细工作模型,而这些系统正是当今推动 Internet 的动力。若持有特殊的调研许可,可下载 Sun JavaMail 源代码,根据许可的要求,严禁直接或间接地将这些代码用于商业目的。显然,这与 Apache 许可不符。因此,尽管 Sun 开发出了惟一可自由获得的 JavaMail API 实现,它依然不可在 Geronimo 内使用。我认为,Sun 采取这种方法的目的很可能是使其他人无法窃取 JavaMail 参考实现(曾有许多开发人员通宵达旦地将其转录到不受版权限制的 RFC 中)并籍此谋利。

上一页  1 2 3 4  下一页

Tags:Geronimo 叛逆者 Geronimo

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接