c**c 发帖数: 2593 | 1 以前Linus Torvards和Richard Stallman关系好的时候,Linux/GNU两个词经常是连着
写的,表示两个阵营目标一致,共同进退。不过后来GPLv3出来以后,事情开始有了微
妙转变。Linux内核一直还是坚持用GPLv2许可,不肯升级成GPLv3,两个阵营渐有分道
扬镳的趋势,于是Linux/GNU连着写的情况越来越少见了。
GNU很多软件在软件业人员中使用广泛,影响很大,emacs, gcc, gdb, gzip什么的。不
过gcc架构太过臃肿死板,很难适应新时代的需求,加上GPLv3许可限制了许多公司的手
脚,以后也许会渐渐被架构和许可更灵活的Clang/LLVM取代。 |
|
f********t 发帖数: 6999 | 2 【 以下文字转载自 Programming 讨论区 】
发信人: Dramaer (思无邪), 信区: Programming
标 题: [转载]王垠:版权声明
发信站: BBS 未名空间站 (Sat Dec 13 20:42:21 2014, 美东)
http://yinwang0.lofter.com/post/183ec2_ecff67
2014.03.07
版权声明
有人来信告诉我,有些人把我最近的一些文章贴到了 CSDN,引起很多人评论,其中 90
% 的人都是骂我的,所以建议我以后还是多发点可以提高大家“水平”的东西,不要发
“纯吐槽”的文章。我收到这样的邮件已经不是第一次了,我并不欣赏这类邮件。
首先必须指出的是,我讨厌“吐槽”,“黑”,“喷”,“给力”这类词汇。我认为这
是对汉语的污染和中国文化没落的表现。以至于任何使用这些词汇的人会立即招致我的
反感,被作为没文化的人对待。另外我批评那些现象其实是为了给许多正在经受同样经
历的人一些鼓励。就算我经历过它们,也过去很久了,现在跟我一点关系都没有。要是
没有一点为民除害的侠义心肠,我干嘛要说那些。另外我很久不上 CSDN... 阅读全帖 |
|
r****y 发帖数: 26819 | 3 是吗?可是象棋引擎stockfish是开源的,GPLv3,但是各个平台都上了,包括ios和and
roid。
而且最近在程序大赛里一度领先不开源的houdini,很不错。现在第二阶段比赛分居前
两名:
N Engine Pts SB Ho St Ry Hi Cr Ju Sp Ga
1 Houdini 3 9.0 56.25 == 01 == 01 11 1= =1
2 Stockfish 210213 9.0 54.75 == == == == 1= 1= 11
3 Rybka 4.1 8.5 56.75 10 == == 1= =1 =1 ==
4 Hiarcs 14 8.5 51.00 == == == 0= == 11 11
5 Critter 1.6a 8.0 50.50 10 == 0= 1= == == 11
6 Junior 13.3 5.5 32.75 00 0= =0 == == =0 11
7 Spike 1.4 5.0 32.00... 阅读全帖 |
|
r****y 发帖数: 26819 | 4 是吗?可是象棋引擎stockfish是开源的,GPLv3,但是各个平台都上了,包括ios和and
roid。
而且最近在程序大赛里一度领先不开源的houdini,很不错。现在第二阶段比赛分居前
两名:
N Engine Pts SB Ho St Ry Hi Cr Ju Sp Ga
1 Houdini 3 9.0 56.25 == 01 == 01 11 1= =1
2 Stockfish 210213 9.0 54.75 == == == == 1= 1= 11
3 Rybka 4.1 8.5 56.75 10 == == 1= =1 =1 ==
4 Hiarcs 14 8.5 51.00 == == == 0= == 11 11
5 Critter 1.6a 8.0 50.50 10 == 0= 1= == == 11
6 Junior 13.3 5.5 32.75 00 0= =0 == == =0 11
7 Spike 1.4 5.0 32.00... 阅读全帖 |
|
d1 发帖数: 1213 | 5 what do you mean? mine is 10.7 and it runs fine.
unknown$ gdb
GNU gdb (GDB) 7.3.1
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin11.2.0".
For bug reporting instructions, please see:
<http://www.gnu... 阅读全帖 |
|
a****a 发帖数: 5763 | 6 2011年12月3日,LLVM 3.0正式版发布,完整支持所有ISO C++标准和大部分C++ 0x的新
特性, 这对于一个短短几年的全新项目来说非常不易。
开发者的惊愕
在2011年WWDC(苹果全球开发者大会)的一场与Objective-C相关的讲座上,开发者的
人生观被颠覆了。
作为一个开发者,管理好自己程序所使用的内存是天经地义的事,好比人们在溜狗时必
须清理狗的排泄物一样(美国随处可见“Clean up after your dogs”的标志)。在本
科阶段上C语言的课程时,教授们会向学生反复强调:如果使用malloc函数申请了一块
内存,使用完后必须再使用free函数把申请的内存还给系统——如果不还,会造成“内
存泄漏”的结果。这对于Hello World可能还不算严重,但对于庞大的程序或是长时间
运行的服务器程序,泄内存是致命的。如果没记住,自己还清理了两次,造成的结果则
严重得多——直接导致程序崩溃。
Objective-C有类似malloc/free的对子,叫alloc/dealloc,这种原始的方式如同管理C
内存一样困难。所以Objective-C中的内存管理又增... 阅读全帖 |
|
r****c 发帖数: 1494 | 7 tivo是个很恶心的东西,据说根本就不能改。GPLv3就是因为他们才出现的。 |
|
L***s 发帖数: 1148 | 8
DSM用了大量GPLv3的项目,就算是动态链接,DSM也要开源的吧? |
|
|
w***s 发帖数: 321 | 10 GPLv2不需要,但是GPLv3有危险,所以linux还停留在v2上。
Linus没有那么疯狂。 |
|
b***n 发帖数: 29 | 11 这个专题很好,受教了。
为什么GPLv3 比GPLv2 危险, 对商业软件v3更友好啊?
这个问题我是这样理解的,人的数量真的很重要,印度的软件行业人太多了,取之不尽。
多少大公司在那里把项目包过去,做过一两个后一个队伍就出来了。而且对行业的客户
需要什么,最新的工具技术都很快掌握了,沟通都没有问题。 |
|
b***n 发帖数: 29 | 12 如果商业软件使用 shared libraries and dynamically linked subprograms ,应该提交他的全部代码?
GPLv3 比GPLv2哪个更严格? 看了很头晕。有没有涉及GPL v3 的案例? |
|
|
wy 发帖数: 14511 | 14 的软件能够被用于商业软件里面么?只用它的功能,不修改source code |
|
a*****i 发帖数: 4391 | 15
An excellent ask slashdot question.:) |
|
f*****Q 发帖数: 1912 | 16 还不是gcc上GPL v3整的,不然早放弃了。LLVM基本上也是因为GPLv3所以才那么多人折
腾。 |
|
f********7 发帖数: 99 | 17 Sure you can. But if you make any changes to the GPLv2+ protected source
code, you have to open your changes. Also, depends on the way you link your
code to the GPLv2+ protected libraries, you might need to open your source
as well. GPLv3 is extremely restrictive on disclosing proprietary source
code that they think is contaminated by the opensource code. |
|
i***r 发帖数: 1035 | 18 at command line, run gedit with any argument will cause gedit to crash:
$ gedit test.sh
Segmentation fault (core dumped)
$ gdb gedit
GNU gdb (GDB) Red Hat Enterprise Linux (7.2-56.el6)
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was... 阅读全帖 |
|
D*****r 发帖数: 6791 | 19 http://yinwang0.lofter.com/post/183ec2_ecff67
2014.03.07
版权声明
有人来信告诉我,有些人把我最近的一些文章贴到了 CSDN,引起很多人评论,其中 90
% 的人都是骂我的,所以建议我以后还是多发点可以提高大家“水平”的东西,不要发
“纯吐槽”的文章。我收到这样的邮件已经不是第一次了,我并不欣赏这类邮件。
首先必须指出的是,我讨厌“吐槽”,“黑”,“喷”,“给力”这类词汇。我认为这
是对汉语的污染和中国文化没落的表现。以至于任何使用这些词汇的人会立即招致我的
反感,被作为没文化的人对待。另外我批评那些现象其实是为了给许多正在经受同样经
历的人一些鼓励。就算我经历过它们,也过去很久了,现在跟我一点关系都没有。要是
没有一点为民除害的侠义心肠,我干嘛要说那些。另外我很久不上 CSDN,各种 BBS 以
及其它论坛了,也绝不会把文章贴到那些地方,所以这笔账你们应该跟转帖文章的好事
者去算。博客不是用来为别人服务的,博客 = blog = web log,就是用来记录自己想
法的,是给有同样价值观的人看的。在自己的博客想写什么完全是我的自... 阅读全帖 |
|
d********g 发帖数: 10550 | 20 FreeBSD之前一直被困在GPLv2,导致GCC不能升级到最新的用GPLv3的版本。而Clang直
接把那个旧版的GCC秒成渣了
FreeBSD不愿意随便用GNU的东西,虽然有些东西GNU做得好一点比如GNU grep就比较快 |
|
d********g 发帖数: 10550 | 21 FreeBSD之前一直被困在GPLv2,导致GCC不能升级到最新的用GPLv3的版本。而Clang直
接把那个旧版的GCC秒成渣了
FreeBSD不愿意随便用GNU的东西,虽然有些东西GNU做得好一点比如GNU grep就比较快 |
|
b********g 发帖数: 404 | 22 稍微看了一下代码,
那个东西相当于给第三方提供的一个接口,
可以用来跟踪使用情况,
比如将来嵌入到别的程序里面,就像很多基于IE的浏览器一样,
或者是类似在专有程序里面实现一个简单的显示网页的窗口,
这个东西相当于一个扩展,任何人都可以写rlz.dll
然后放到自己的执行目录里面去,就可以跟踪自己程序的执行情况,
这个接口是开源的,但是并不需要rlz.dll开源,
就好像你可以在ff里面打开pdf,这是ff给打开特定文件提供的接口,
你并不能要求显示pdf的软件开源一样,
相同的例子还有,很多ff插件也是封闭源代码的,
这个道理也是一样,你提供开源平台和接口,
不能要求调用你接口的所有代码都开源,
即使GPLv3也没有这样的要求,开源社区对这个有过很深入的讨论,就不细说了,
至于你怎么样发布自己的rlz.dll,那是发布者的问题,
我也可以自己编译一个chrome,然后放进我自己的rlz.dll,
然后看看我的编译版的使用情况,我一定要公开我的修改,
但是我不必公开rlz.dll的源代码,就是这个意思
还请从开源和发布两个方面考虑,
开源在这里是绝对没有问题的,而且那样打包发布也是没有 |
|
b********g 发帖数: 404 | 23 I am talking about GPLv3, the most recent version. |
|