» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[数码手机] ZT:关于google的不作恶:有感于android被踢出linux kennel

当前几乎所有参与open source项目的开发者和公司(我们暂且可以把RMS和其信徒们排除在外),都是利字当头的,这没有什么问题,是双赢的结果。那么谁坏了规矩,破坏了开源社区的生态环境,谁就要付出代价,这本身也是规矩


TOP

Open source越来越少人用,标明这个方式很不幸,只是类似社会主义的幻想,《集市和教堂》我当初也很欣赏,但是这几年下来,现实的情况标明这玩意越来越似不着边际的幻想。

关于开源软件是否要区分个人用户和企业用户,这点谁也没规定,既然没违规,我想再在事后追究多少有点不地道。而Google对开源的共享不妨看看:http://code.google.com/intl/zh-CN/opensource/,专门有,写得很清楚。

并不是贡献给Linux才叫有贡献,目前我在用的Chrome就是Google开源的,它给众多上网的用户的共享,我想有些东西并不要以回馈Linux代码才叫对开源社区有共享吧?

如果不回馈Linux代码改进就叫用开源社区的成果谋取金钱,呵呵,我想给Linux代码的80%是付费商业公司职员撰写的,他们才能用?


开源,不必做得这么狭隘才会受人尊敬,否则和欺世盗名无异。



TOP

improved feature……你在开源软件的基础上做了修改和添加,增加了功能或是提高了性能,但是呢,你偏偏没有把这些patch回馈给社区,而是自己闷在肚子里了自己管自己在用,说的就是这个事情。GPL没有对这种行为作出干涉

至于你再开其他的开源项目,那是另外一回事请,这年头谁都知道开源 != 慈善事业,大家都是为了钱为了市场推广为了打造品牌为了用户的使用体验回馈。这个事情是一码归一码,你偷了别人的东西,然后开了家饭馆营生,两件事情没有联系


TOP

说白了 google就是想将android掌控在自己一个人手中。这种做法对于一般人或小公司而言没什么,但对于google这样巨大、公众形象良好、又号称不做恶的公司,实在让人失望。
技术上,linux开源社区是一个伟大的组织,它和企业之间互利互惠,良性循环才是发展正道,这才是造福全人类。

TOP

TSR关于开源与商业重要的作品是魔法大锅炉……

TOP

引用:
原帖由 henvelleng 于 2010-2-7 16:57 发表
improved feature……你在开源软件的基础上做了修改和添加,增加了功能或是提高了性能,但是呢,你偏偏没有把这些patch回馈给社区,而是自己闷在肚子里了自己管自己在用,说的就是这个事情。GPL没有对这种行为作出干 ...
关于有没有回馈,可以看这里:http://linux.cn/home/space-3870-do-thread-id-1170.html

Google不是没有回馈,而是回馈了没有声明,你觉得一个有大量开源项目和共享的公司,没有为Linux代码回馈过?

1、是不好意思,写得不好,偷偷patch了就好了
2、维护的代码有很多是针对Google本身特性做的修改,即没有广泛性,又落后主流版本时间太多。

TOP

其实相反的,Linux的三大维护专家,都在Google工作,甚至Linux领袖之一的莫顿在加盟Google的时候还说了如下的话:
引用:
莫顿表示:“作为一名Linux内核维护者,我希望为一家真正对kernel.org内核感兴趣的公司工作,因为这样我的工作才更有意义。Google拥有自己的内核版本,并在内部广泛应用,因此显然对kernel.org内核非常感兴趣。”Google一直积极推广Linux应用和参与开放源代码开发,这也是吸引莫顿加盟的重要原因之一。他说:“同Google签约对于我本人和Linux都有好处。”

  加盟Google之后,莫顿同OSDL之间的关系并没有发生变化,而Google也可以从中获益。Google一直希望扮演开放源代码软件“忠实信徒”和用户的角色,莫顿的加盟将帮助该公司在开放源代码社区赢得更多赞誉。
http://tech.sina.com.cn/i/2006-08-07/10491073486.shtml

TOP

其实说Google没有回馈代码给Linux的同学想一想,原来Linux中的Android代码是不是Google回馈给Linux的呢?

只是,这个代码给Linux内核本身发展带来了负面影响,所以剔除了。基于此种理论,加上前面有说过的,Google自身使用的就是一个小众的Linux版本,专门为内部事物优化过的,这种代码回馈给Linux是否有更不好的影响呢?

无论如何,Google没有回馈Linux代码,或者Google只获取不回报的说法,我想是可以破除了。因为人家有请3大高手专职开发Linux,又有Android代码整合进入Linux核心,所以以上两众批评完全就不对。

TOP

googlecode只是一个平台,类似于sourceforge,任何人都可以在上面发布开源项目,注意是任何人

代码是否优雅的问题,明显是借口,这个不解释了

至于版本的问题,之所以google会面临这样的问题,正是因为它没有把代码提交给社区而是自己闷头在维护才导致如此大量的工作,这完全是颠倒因果逻辑。只要coding style符合规范,并且代码本身有价值,就可以通过审核进入mainline,然后社区里有的是人会帮你改进,包括kernel频繁升级导致的api变化,会有人会帮你维护你的代码,以及测试和除bug、大量的改进建议等等。这才是正常的社区流程。另外,由于程序员是在工作时间写的代码,所以提交的代码不仅有程序员自己的署名,还应该有公司的title,偷偷patch的说法不能接受

TOP

引用:
原帖由 henvelleng 于 2010-2-7 18:10 发表
googlecode只是一个平台,类似于sourceforge,任何人都可以在上面发布开源项目,注意是任何人

代码是否优雅的问题,明显是借口,这个不解释了

至于版本的问题,之所以google会面临这样的问题,正是因为它没有把 ...
这你就完全错了,首先Google有没有反馈和是否借口你没有证据,而Android的代码不是Google那是谁patch到核心的?

其次,这次删除出Android代码的缘故表面的说法是因为没人关注,事实上是因为Google允许其他公司采用非开源的方式编写驱动绕过了GPL,所以被删除了。而且这点很有意思,只有Google撰写了Linux的源代码才有此能力,为何又要攻击Google对Linux不作为呢?

我实在只能无奈的苦笑了。这次事件无论正反两方,谁说过Gogole没有给Linux写代码了?真是奇怪至极

TOP

至于养一个开源社区的标志性人物,连微软也做过这样的事情

我们从kernel.org上下的kernel里是不会有android的部分的,去年年底在staging line上因为无法通过审核被删除了,否则在即将到来的2.6.33上我们就能看到android的部分了,当然现在看来在以后相当长一段时间内都不可能有了

android是开源的,无论有没有merge into mainline,它都是开源的,可以在android主页上git到源码。而显然google自己内部维护的kernel分支并没有开源,这就是惹怒大家的原因

TOP

有没有反馈,直接翻看changeLog即可,代码是否优雅,android我们都看到了

TOP

引用:
原帖由 henvelleng 于 2010-2-7 18:10 发表 另外,由于程序员是在工作时间写的代码,所以提交的代码不仅有程序员自己的署名,还应该有公司的title,偷偷patch的说法不能接受
我觉得你这个说法太扭曲了,试问:刚才我说得三大Linux高手在Google维护Linux,那么他们上班维护的代码不算Google,下班维护的代码算Google的吗?

你这样说,Google岂不是里外不是人?

TOP

android被T不是因为没人关注,没人关注没关系只要有用能跑就行。真正的原因(即使不说真正,但至少是最官方的原因吧)前面我贴了,那个是kernel组的代表关于为什么T掉android的说明原文

TOP

引用:
原帖由 henvelleng 于 2010-2-7 18:25 发表
有没有反馈,直接翻看changeLog即可,代码是否优雅,android我们都看到了
那请问你在这里面找到google字样没?
http://www.kernel.org/pub/linux/kernel/v2.6//ChangeLog-2.6.18

TOP

发新话题
     
官方公众号及微博