精华帖 (1) :: 良好帖 (14) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-05-04
xyz20003 写道 一个项目没有了更新和修补,也就失去了活力。
借用jack说的一段话,你就用ext-2.0.2去好了,可是在firefox-3.0和ie-8发布的时候,你怎么去向客户解释ext-2.0.2不支持这些最新的浏览器呢? 切换license会影响依附于ext生存的不少东西,比如我们要为ext写一份中文教程,它要是突然是不开发了,那我们前期准备也就全白费了。 用hax和csf178的说法就是:“我们应该在前期估计到这种风险,用开源软件是没有保证的,他们随时可能解散。”潜台词就是“商业软件是有保证的,因为你付钱给商业软件了,不是像开源软件那样只是使用,没做贡献。” 听起来似乎很有道理:因为开源是免费的,所以没有保证;商业是付费的,所以很有保证。因为开源是自由的,不是商业的,只是来玩玩的,所以没有保证;商业是专业的,是有约束的,所以很有保证。 可是啊,其实开源和商业都是放在同一个市场上,在同一个市场上竞争的产品,本质上没什么不同。纯粹玩玩,没有商业成分的开源可以发展起来吗?至少ext是有公司支持的,而且还可以买企业授权。假设市面上有一个跟ext的同类产品,功能相近,使用的是LGPL协议开源,ext还敢随便修改协议么。修改成GPL协议就意味着很大一部分用户会倒戈到对方阵营去。之所以ext现在敢随便修改协议,还是因为垄断地位,一家独大吧。没有竞争因素,它可以想怎么整用户就怎么整用户,因为市面上只有我一家而已,你想用就只能听我的,正所谓店大欺客。 反过来。商业软件如果达到了垄断,效果也是一样的。它会给你开出一大堆霸王条款,你想用就必须接受,没有市场竞争就会变成这样。 回头想想hax和csf178的话,就觉得开源世界真是恐怖,完全没有任何保证,今天用的东西,明天就可能修改协议,现在java里用的spring,hibernate,研发了几年时间,突然在系统完工的前期传来修改协议的公告,以前所有的努力都白费了。ror里的龙头rails也可能明天突然说停止开发,使用闭源收费。php也会宣布闭源收费,所以系统升级都要缴纳费用。 你说的很多是有道理的,我很赞同。但是同志,不要误解我的意思。我的原话是“考虑风险”。我从来没有说过采用开源的风险就一定大于采用商业的风险。我的意思只是:站在商业立场,任何公司都要评估风险,开源并不等于免费午餐,并不等于毫无风险。 实际上,正是由于某些人潜意识里认为开源应该如何应该如何,所以才会出现面对人家的正常修改license的正常权利情况恼羞成怒。 我从没有说,Ext或者任何开源组织修改license我们就不能批评,但是至少,批评人家“背信”完全是站不住脚的,这个立场即使从商业立场看也是错误的,因为你对游戏规则做了倾向于你自己利益的歪曲理解。 |
|
返回顶楼 | |
发表时间:2008-05-04
charon 写道 hax 写道 csf178 写道 明白你说的意思 不过Ext从一开始就没有承诺过GPL协议的问题 所以作为商业用户 从一开始选择Ext 就意味着已经接受了Ext的后续版本切换协议甚至突然停止开源。 换句话说 我觉得做为商业用户 因为开始没有尽任何的义务 也就没有权利约束别人 Right。真正遵循商业游戏规则的,正是如此。任何公司在评估开源的时候,其实都需要考虑到这个风险。 兄弟,千万别玩左右互博啊。你们俩的想法合起来貌似是商业软件就没这风险,而这实质上就是标准的针对开源软件的FUD。 这个FUD忽略的最重要的一点是,风险并不是来自于软件所采用的开源或者闭源license,而来自于这个软件的开发者/组织。发布闭源许可的组织照样可以切换协议或者关门大吉。 评估开源软件的主要风险是知识产权风险,别的就没啥区别。 见上面一篇我的澄清。我觉得大家要留神,不要把因为对开源的热情,就不仔细看别人的话,随便找靶子打。csf178和我从来都没有说过,商业软件就没风险。前面的“潜台词”还有您的这个“貌似”都是没有来由的。我姑且认为两位都是善意的误解罢。 |
|
返回顶楼 | |
发表时间:2008-05-04
xyz20003 写道 好的开源是因为它自身拥有价值才能稳步前进持续发展,开源不是免费,也没有义务免费提供给别人卖钱。
其实,我认为开源本来就是一种商业宣传的幌子,它可能在代码上不赚钱,但可以在其他地方补回来。 (如果坚持说开源跟商业无关,就千万不要再看下去了,我是完全以如何用开源赚钱的思路谈下去的。) 这样,选择什么开源协议就只是选择一种商业运作的模式,我是以什么样的方式来达到宣传和推广的目的。BSD也好,LGPL也好,GPL也好,在这点上没有本质的不同,都是为了让更多用户知道,了解我们的产品,进而成为我们的潜在用户,最后把钱放到自己的口袋里。 这里就有问题了,一个组织或公司,保持一个稳定的运作模式是不是很重要?像apache那样自始至终坚持一条路线不动摇,还是像ext这样三天两头的变换。 csf178说的没错,免费用户和ext团队之间没有协议,我们就没有权利去要求他们。但是ext团队的善变会影响到我们对他们的评价,假设有人过来问如何选择组件库,在功能差异不大的情况下,你是会把由稳定团队维护的工具库介绍给他,还是给他介绍一个由善变的团队维护的工具库呢? csf178一直在重申“如果没有双方义务的约定 就没法要求别人。”那么我也强调自己的观点:“我们没有权利要求一个团队怎么做,但是至少能评价这是一个善变的团队。” 我也不知道GPL和BSD哪个更开放,其实我也不想知道,假如有一个项目需要选择开源协议,我只会选择一个能最大限度获取利益的协议。ext团队没有错,他们付出了辛苦和汗水,理当获得相应的酬劳。错就错在我们这些用惯了开源的人们总认为没人会随便修改开源协议,如果我们受了伤害也只是为自己天真付的学费。 我不反对你站在商业用户的立场上对Ext团队的评价。 我反对的是: 1. 否认自己是站在商业用户立场上。 2. 说Ext是“背信”。 3. 夸大修改license的问题,将利益问题上升到道德问题,甚至什么GCD、犹太人、天主教徒都出来了,好像Ext十恶不赦是全人类公敌一般。 |
|
返回顶楼 | |
发表时间:2008-05-04
这东西只要心平气和的说到后面,就会发现大家的想法都是殊途同归的。
即便我们是站在商用客户的立场上,你们是站在“自由用户”的立场上。(对hax站的立场还真不知道用什么词来描述好,既然不想用开源赚钱,那应该称作是什么用户呢?还望指教。) 没错,作者有更改协议的自由,我们即使骂破了喉咙也没法改变这一事实。 人人都知道天下没有免费的午餐,但为什么还有人为此“恼羞成怒”呢?我自己的感觉是,并不因为“更改协议”而郁闷,而是因为“没事先得到通知”而恼火。 ext-2.1完全就像是偷偷发布出来的。在此之前完全没有得到半点有关修改协议的风吹草动。修改协议是这么见不得光的事情吗?为什么把一个原本光明正大的事情做的这么鬼祟? (下面是我以“阴谋论”为基础的论调,充满很多主观臆断,不妥地方请尽情批之。) 因为ext明明知道很多商业用户是冲着lgpl协议才使用ext的,他一边不想让这些潜在用户跑掉,一方面又不想让他们白用,所以才用了这么一招暗度陈仓。 玩手段成功的人当然很爽,但是中招的人就不会那么爽了。你想要是自己去装修房子,前面什么都谈的不错,感觉对方十分大方,各种材料采办的都很顺利,可到节骨眼上突然说:“我们要换个方法实施才行,为了保证我们的利益,你要再怎么怎么怎么做。”你说你郁闷不。这时候说不定也有人劝你:“要有风险评估啊。”可你还能怎么说?吃一堑长一智,就次就当交学费了呗。 还是对事不对人,修改协议无可厚非,作者绝对有权利修改自己产品的协议。但是这手段玩的,实在让人不舒服。 PS:csf178和hax的确没说过商业软件就没风险,可是根据词语粗略统计一下,说“开源有风险”的内容,明显多于“商业软件有风险”的内容。所以很容易让人联想到这是在“夸大开源的风险”,而对“商业软件的风险只字未提”。不过这也是我个人的感觉,请不同意见用力批我。 |
|
返回顶楼 | |
发表时间:2008-05-04
hax 写道 我不反对你站在商业用户的立场上对Ext团队的评价。 我反对的是: 1. 否认自己是站在商业用户立场上。 2. 说Ext是“背信”。 3. 夸大修改license的问题,将利益问题上升到道德问题,甚至什么GCD、犹太人、天主教徒都出来了,好像Ext十恶不赦是全人类公敌一般。 hax老大这就有点儿太较真了,其实网上人们说话都很随意,可能没有考虑那么全面。 其一,商业用户这个界定就很模糊,只要是用了ext赚钱的人就都是商业用户呢。为ext提供免费扩展的人就不是商业用户吗?实际上大多数都是介于两者之间的,既赚钱,也免费为社区服务。这种情况既是商业用户,也是自由用户。就不好说否认什么了吧? 人们都是复杂的,到底是商业多,还是自由多,真的很难讲。 其二。说ext“背信”,可能是言辞稍过了点儿,不过网上人们说话都不会考虑太多,都是怎么舒服怎么来。在词语本意上较真,也有点儿过了。 其三,GCD,犹太人估计真的只是一个比喻,没上升到人民公敌那么高的水平,估计真的只是比喻一下自己的想法,也没有上升到道德问题上。可能这个比喻真是不太恰当吗? 不过,这次ext修改协议让我看到了很有趣的一件事情,以前在ext论坛里用汉语问问题,回复“顶”,“中国人都过来”的这些人都消失了。倒是楼主在论坛里很详细的用英文和老外们交流协议的问题。 而且回帖的老外也有很多情绪激动的,不过就算情绪激动,也没有上升到道德问题上,而是坚持在法律上跟jack抠字眼,因为jack说2.0.2是不可fork的,有人就立刻说lgpl是可fork的,你不能使用了lgpl又自己添加限制条款,估计就是讨论fork的这些人创造出了sf上的open-ext。 而且玩ext的人也不是都屈服在jack之下,ext-gwt的作者就声称只用ext-2.0.2,结果jack跟my-gwt联合做了一个自己的gwt-ext,然后还嘲讽ext-gwt的作者,说他没办法支持ff3和ie8。 |
|
返回顶楼 | |
发表时间:2008-05-04
xyz20003 写道 PS:csf178和hax的确没说过商业软件就没风险,可是根据词语粗略统计一下,说“开源有风险”的内容,明显多于“商业软件有风险”的内容。所以很容易让人联想到这是在“夸大开源的风险”,而对“商业软件的风险只字未提”。不过这也是我个人的感觉,请不同意见用力批我。 这个么,问题要一个一个讨论。如果有人跳出来说用开源软件就是比商业软件风险更大,偶说不定批得比你更猛。。。 |
|
返回顶楼 | |
发表时间:2008-05-04
xyz20003 写道 hax 写道 我不反对你站在商业用户的立场上对Ext团队的评价。 我反对的是: 1. 否认自己是站在商业用户立场上。 2. 说Ext是“背信”。 3. 夸大修改license的问题,将利益问题上升到道德问题,甚至什么GCD、犹太人、天主教徒都出来了,好像Ext十恶不赦是全人类公敌一般。 hax老大这就有点儿太较真了,其实网上人们说话都很随意,可能没有考虑那么全面。 其一,商业用户这个界定就很模糊,只要是用了ext赚钱的人就都是商业用户呢。为ext提供免费扩展的人就不是商业用户吗?实际上大多数都是介于两者之间的,既赚钱,也免费为社区服务。这种情况既是商业用户,也是自由用户。就不好说否认什么了吧? 人们都是复杂的,到底是商业多,还是自由多,真的很难讲。 其二。说ext“背信”,可能是言辞稍过了点儿,不过网上人们说话都不会考虑太多,都是怎么舒服怎么来。在词语本意上较真,也有点儿过了。 其三,GCD,犹太人估计真的只是一个比喻,没上升到人民公敌那么高的水平,估计真的只是比喻一下自己的想法,也没有上升到道德问题上。可能这个比喻真是不太恰当吗? 不过,这次ext修改协议让我看到了很有趣的一件事情,以前在ext论坛里用汉语问问题,回复“顶”,“中国人都过来”的这些人都消失了。倒是楼主在论坛里很详细的用英文和老外们交流协议的问题。 而且回帖的老外也有很多情绪激动的,不过就算情绪激动,也没有上升到道德问题上,而是坚持在法律上跟jack抠字眼,因为jack说2.0.2是不可fork的,有人就立刻说lgpl是可fork的,你不能使用了lgpl又自己添加限制条款,估计就是讨论fork的这些人创造出了sf上的open-ext。 而且玩ext的人也不是都屈服在jack之下,ext-gwt的作者就声称只用ext-2.0.2,结果jack跟my-gwt联合做了一个自己的gwt-ext,然后还嘲讽ext-gwt的作者,说他没办法支持ff3和ie8。 嘿,其实是因为前面的同学义正言辞,偶才来较真一下。 不过ext的八卦我还是很爱听的,最好你能进一步介绍介绍各个阵营里当事双方的说法,呵呵。 |
|
返回顶楼 | |
发表时间:2008-05-04
http://jackslocum.com/blog/2008/04/26/ext-js-license-change-and-personal-attacks/
Jack的这篇blog解释了为什么会改成gpl。问题并非突然出现,而是有历史过程的。只是我们大多数人在此之前都不知道(原来ext的协议就不是纯粹LGPL)而已。 无论如何,这是一个license问题的极好案例。 就Jack自己而言,我感觉他的思路还是和我理解的一样的,简单的来说,就是自由的归自由,商业的归商业。所以最后从受限的LGPL(因而存在问题)改为了带有例外的GPL和商业许可的双许可证模式(类似MySQL)。但是在宣传和操作上可能有些不周到,导致出现纷争。 当然我们仍然可以不惮以最大的恶意去度人。。。 |
|
返回顶楼 | |
发表时间:2008-05-04
hax 写道 简单的来说,就是自由的归自由,商业的归商业。
BTW,这里先打个预防针。偶所说的自由乃指接近GNU立场即强调copyleft的自由。诸位如要辩论何者才是更“自由”的自由,咱另开帖子讨论。 |
|
返回顶楼 | |
发表时间:2008-05-04
xyz20003 写道 csf178一直在重申“如果没有双方义务的约定 就没法要求别人。”那么我也强调自己的观点:“我们没有权利要求一个团队怎么做,但是至少能评价这是一个善变的团队。”
的确是这样 你可以说 切换协议后的Ext我不用了 但是你不能说Ext团队背信 |
|
返回顶楼 | |