adv

solidot新版网站常见问题,请点击这里查看。
GNU
WinterIsComing(31822)
发表于2015年05月26日 16时51分 星期二
来自教主至理名言
自由软件基金会主席RMS(Richard Stallman)在《卫报》的专栏上称,Windows和OS X是恶意程序。当然RMS的恶意程序定义与普通人不相同,它不是指病毒,而是特指设计虐待用户的程序。病毒当然是恶意的,但预装在设备上的软件也可能是恶意的,如果它们不是自由软件的话。RMS称,监视用户,束缚用户,审查用户的软件都是恶意程序。微软的Windows就是这样的恶意程序,苹果的Mac OS和iOS也是,甚至Android的非自由组件也包含有恶意后门。RMS说,亚马逊的Kindle会记录用户的标记,跟踪用户读到了哪一页,束缚读者自由的赠与和分享电子书,它还有奥威尔式的后门去删除电子书。RMS还警告说,任何相信物联网的人都是白痴。
GNU
WinterIsComing(31822)
发表于2015年05月26日 15时58分 星期二
来自只要其他人不反对
开源GameCube和Wii模拟器项目Dolphin宣布采用GPLv2+许可证,开发者解释了为什么必须变更许可证,以及变更面临的挑战和困难。Dolphin项目始于2003年,一开始是闭源,2008年起开源,当时采用的许可证是GPLv2。开发者没有意识到许可证会对其未来产生深远影响,直到去年他们开发Android版时才注意到了许可证冲突问题,Android版需要链接Apache 2.0授权的 API,而 Apache 2.0与GPLv2不兼容;另一个更迫切的问题是Qt5的新模块也不兼容于GPLv2,Dolphin项目将无法利用Qt5的新特性如虚拟现实支持。Dolphin团队认识到到他们必须更换许可证到GPLv2+——GPLv2+指的是GPLv2后续许可证,允许用新版本替换旧版本,它包含GPLv3以及未来的GPLv4。变更许可证必须征得所有代码贡献者的一致同意,但要联系每一个人几乎是不可能的,幸运的是Dolphin的活跃开发者都同意变更许可证,他们至今已获得了95.05%的贡献者的同意。
Idle
WinterIsComing(31822)
发表于2015年05月11日 17时39分 星期一
来自教主眉开眼笑
在名为2015 Stupid Shit No One Needs & Terrible Ideas Hackathon的黑客马拉松编程活动中,开发者Daniel Roesler创建了一个恶作剧工具GNU Pricing。GNU程序每天被使用了数以十亿次,但GNU程序的知识产权拥有者自由软件基金会(FSF)一分钱也没有赚到,GNU Pricing就是试图改变这一状况,它设计根据用户使用GNU工具的次数付费,每使用一次向FSF捐赠0.01美元。Roesler还建了一个假的网站,编了一个假的新闻稿,宣称知名风投公司Andreessen Horowitz向FSF投资1.5亿美元,而这一投资使得FSF的估值达到了520亿美元。新闻稿还引用甲骨文创始人Larry Ellison的话说,这是一个割喉的商业策略。
GNU
WinterIsComing(31822)
发表于2015年04月30日 15时30分 星期四
来自再等30年发布1.0版
Debian GNU/Hurd 在邮件列表上宣布发布Debian GNU/Hurd 2015。GNU/Hurd是自由软件基金会基于GNU Mach的自由内核,近三十年来仍处于早期开发阶段。Debian GNU/Hurd 2015能使用超过80%的Debian i386 架构软件包,核心的GNU Hurd 和GNU Mach包各自升级到0.6和1.5版,改进了稳定性;网络驱动迁移到用户空间,其它的软件更新包括Iceweasel 31 ESR、XFCE4 4.10、X.org 7.7和Emacs 24.4。
GNU
WinterIsComing(31822)
发表于2015年04月29日 12时52分 星期三
来自不是版本帝
在2.0版发布14年后,邮件列表管理器 GNU Mailman 3.0正式推出。Mailman 2.0于2000年11月发布,最新稳定版2.1则在2002年12月释出,而3.0的第一个alpha版本还是在2008年发布的。相比Mailman 2.0的单一代码库,3.0由五个关联项目构成,每一个都能独立运行:Mailman core提供了与邮件传输代理交互的后端引擎,REST API的Python绑定mailman.client,基于Django的存档应用HyperKitty,基于Django的邮件列表Web管理应用Postorius,将各个组件结合在一起简化安装的Python脚本bundler。Mailman 3.0现代化了2.0,拥有2.0的全部特性,但部分2.1新特性还没有向后移植到3.0。
GNU
WinterIsComing(31822)
发表于2015年04月23日 17时08分 星期四
来自大更新
GNU Compiler Collection(GCC)发布了5.1版。主要特性包括:C++ 前端完整支持 C++14,标准 C++库完整支持C++11,实验性完整支持 C++14,部分OpenACC支持,OpenMP 4.0支持,优化改进包括过程间优化、链接时优化、反馈向优化、寄存器分配,等等。详细变化列表可浏览changelog
GNU
WinterIsComing(31822)
发表于2015年04月16日 11时30分 星期四
来自Hurd在努力
Thomas Schwinge宣布发布GNU Hurd 0.6。GNU Hurd基于GNU Mach微内核,设计替代Unix内核,最早的开发始于1986年,一度开发停滞,可能与Linux内核流行有关,最近几年该项目才再次活跃起来。上个版本GNU Hurd 0.4是在2013年9月发布的。GNU Hurd目前只支持32位x86架构, 支持64位x86架构的版本正在开发之中,而其它处理器架构的支持则还处于寻找开发者的阶段。
GNU
WinterIsComing(31822)
发表于2015年04月07日 19时59分 星期二
来自面临Clang/LLVM的挑战
GCC 5将在本月晚些时候发布,它包含了大量新特性。主要包括:C编译器默认使用GNU11 (C11)而不是GNU89(C89) ;libstdc++ 库完整支持 C++11,实验性支持 C++14;完整支持多线程实现OpenMP 4.0;C 和 C++支持英特尔的 Cilk Plus并行编程接口;完整支持 Go 1.4.2;支持ARM Cortex-A72和 Cortex-A17;初步支持 Just-In-Time (JIT)编译;正式支持DragonFlyBSD,此外还有许多编译优化等等。更多可浏览changlist
GNU
WinterIsComing(31822)
发表于2015年03月24日 12时04分 星期二
来自国产软件要小心
在MIT Scala 中心举办的自由软件运动30周年活动上,自由软件基金会(FSF)创始人Richard Stallman(RMS)首先警告不要将拍的照片放到Facebook或Instagram上,因为它们都是巨大的监视引擎,你上传照片是帮助监视拍照对象;不要将录音或视频上传到 Youtube,因为它使用Flash。RMS说,自由软件运动30年来,情况有了很大改观,我们有了GNU+Linux,电脑运行的软件能几乎全部是自由软件。然而问题是,绝大多数人都使用私有系统,我们有更多的人需要解放,而苹果公司现在则是自由的强敌,因为它禁止在其设备上安装自由软件。RMS为限制私有代码使用的GPL许可证辩护,认为宽松的许可证虽然会让更多的软件其中包括私有软件去使用自由软件代码,但“如果用户不能获得自由我不想要他们使用我的代码”。RMS说,如果你不生活在中国,你不会在意中国政府是否在电脑中安装了后门,你会更在意美国政府是否安装后门。但如果你是一位中国的自由活动人士,那么情况则反过来了。因为中国政府会设法伤害你而美国政府不会,即使它能够伤害你。
GNU
WinterIsComing(31822)
发表于2015年03月19日 13时28分 星期四
来自GNU Terry Pratchett
特里·普拉切特的第33本《碟形世界》小说《Going Postal》讲述了一个邮局和类似互联网的信号塔通讯系统clacks竞争的故事,竞争中当然不缺乏阴谋。clacks的发明人是Robert Dearheart,他在银行家的帮助下商业化clacks,创办了Grand Trunk公司,大获成功,但银行家合谋控制了这家公司,Robert的儿子John Dearheart在试图夺回公司控制权的过程中遭到了谋杀。在John死后,名为GNU John Dearheart的代码在 Overhead of the clacks的线路中继续发送他的名字。G代表信息必须发送,N代表不登录,U表示信息在线路尽头回转发送(显然是开GNU is not Unix的玩笑)。在《碟形世界》中,一个人的名字如果仍然被人提及的话他就没有死亡,死神不能将其收割。对于刚刚去世的特里·普拉切特爵士,《碟形世界》的粉丝发起了GNU Terry Pratchett活动,他们开发代码(如FF扩展)在头文件中显示GNU Terry Pratchett,以表示特里·普拉切特爵士并没有真正死去。
GNU
WinterIsComing(31822)
发表于2015年03月18日 16时51分 星期三
来自教主贵在坚持
Unix操作系统由美国电话电报公司(A.T. & T.)旗下贝尔实验室和多所大学联合开发,根据1956年A.T. & T.为结束反垄断诉讼而与美国司法部达成的协议,研究人员彼此之间可以自由的分享代码。但在1982年,A.T. & T.被分解了,协议也就终止了。A.T. & T.开始闭源Unix代码,从而惹恼了程序员社区,其中一位是MIT人工智能实验室的研究员Richard Stallman(RMS)。RMS在1983年发起了GNU项目,试图创建一个Unix替代。在1985年3月一期的《Dr. Dobb’s Journal of Software Tools》杂志上,RMS发表了GNU宣言,阐述了自由软件的要旨,用户是主人不是程序的奴隶。几个月后他创建了自由软件基金会。30年后的今天,我们能目睹无数他发起的自由软件运动带来的直接结果:GNU/Linux操作系统,办公软件LibreOffic、图像编辑软件GIMP、浏览器 IceCat等等。RMS至今没有一部手机,不使用Facebook或Twitter等无数人使用的社交工具。他在邮件中写道,Flash Player跟踪用户,Skype是为NSA监视目的设计。他的每一封邮件都以一个声明开头,呼吁NSA和FBI的特工以Snowden为榜样。今天的RMS仍然在继续传播GNU宣言的信念,他也承认自由软件的梦想还没有真正实现,他说,看到人们愚昧无知令人伤感,但放弃是没有用的,因为放弃只意味着你彻底失败了。
GNU
WinterIsComing(31822)
发表于2015年03月06日 12时34分 星期五
来自GPL合规
律师Till Jaeger代表内核开发者Christoph Hellwig向德国汉堡一家法庭起诉虚拟机开发商VMware侵犯了GPL许可证。这一案件获得了软件自由管理机构(Software Freedom Conservancy)的资助,并得到了自由软件基金会的支持。问题与VMware产品vSphere ESXi 5.5.0中名叫vmkernel的组件有关。ESXi大量使用开源项目,其中包括Linux内核,相关开源代码可在VMware的网站下载。ESXi不是一个纯开源产品,它包含了私有组件vmkernel。软件的引导过程从Linux开始,然后加载模块vmklinux,这个模块再加载vmkernel代码去执行 hypervisor功能。vmkernel是通过一个模块加载到内核,因此被认为是内核的衍生产品,被认为需要在GPL许可证下的条款下发布。但VMware开发者否认vmkernel要从Linux引导。
GNU
WinterIsComing(31822)
发表于2015年02月09日 13时02分 星期一
来自反对无效
GNU Emacs作者、自由软件基金会主席Richard Stallman(RMS)反对Emacs的Grand Unified Debugger (Gud.el)支持LLVM的LLDB调试器。RMS在许多年前就退出了Emacs的开发,但他仍然密切关注Emacs。最近一个新补丁为编辑器加入了LLDB支持,用户可选择LLDB作为替代调试器。LLVM是BSD许可证授权,而Emacs则是GPLv3授权,RMS并不喜欢BSD。RMS从战略层面上看待此事,他在邮件列表上指出GNU软件包受到了系统性攻击,GNU项目必须从战略上做出回应。其他开发者不认同RMS的阴谋论,他们反问 Emacs支持私有的Windows和 OS X,为什么不能支持BSD授权的编译器/调试器?连维护者也表示Gud.el将会合并支持LLDB的补丁,不管RMS反不反对。RMS进一步解释,Windows和 OS X并没有试图废弃一个大型GNU软件包,他觉得支持LLDB是要废弃Emacs自己的调试器。
GNU
WinterIsComing(31822)
发表于2015年01月30日 09时18分 星期五
来自
Shawn the R0ck 写道 "Scheme玩家一直为缺少一个真正可以实用的东东而苦恼, 通常这种苦恼体现在学了 TSPLSICP之后不知道能拿来干什么——除了借用Scheme的方法论用到别的工 程实践以外。现在他们有了Artanis,这是一个用Guile实现的web框架,以 GPLv3+ & LGPLv3双协议发布。有人曾提出既然是用于后端的程序,AGPL或许更适 合它。但由于Web框架的特殊性所以没有选择AGPL。RMS甚至考虑为它设计一个新的 协议LAGPL,不过目前尚在内部讨论中。就算真的有,也不是一两年能出来。 Artanis包含常用的http开发库(URL remapping, cookies, cache...),除此之外 该项目试图重新定义关系型数据库操作(主要是Relational Mapping),它摒弃了 ORM而尝试采用完全不同的方法。另外貌似作者并不满足于当前的内置服务器 +Nginx反向代理的架构,他试图将Guile的delimited continuation特性发挥到极 致以提供一个高性能的内置服务器 。 考虑到该项目才刚刚发布第二个版本,它似乎在死掉以前还有很长一段路要走。不 管怎样,预祝这位闲的蛋疼的作者好运。 值得一提的是,Artanis是深圳技术社区SZDIY的爱好者项目之一,被用于构建其 服务器端,但目前这帮家伙究竟在计划些什么无人知晓。该社区一向崇尚自由软件原教旨,Artanis已经捐赠给GNU社区成为GNU的官方项目之一。"
安全
WinterIsComing(31822)
发表于2015年01月28日 11时47分 星期三
来自没有绰号的漏洞不是好漏洞
Shawn the R0ck 写道 "GNU C库(Glibc)是GNU系统的三大基础组件(Linux内核,GCC编译器,GLIBC库),一个名为GHOST(幽灵)的glibc高威胁漏洞已经曝光,这个漏洞影响到了自从2000年以来的几乎所有的GNU/Linux发行版,攻击者对GNU/Linux进行远程利用,在glibc中的__nss_hostname_digits_dots()函数的堆缓冲区溢出漏洞造成,这个函数由_gethostbyname函数调用的。RedHat的安全通告中也确认了是高危远程利用,“一个攻击者可以远程利用拿下对端进程当前的权限。” 有人在*EMBARGO*结束前就公开了此漏洞信息,目前从Qualys的安全通告中可以看到,这个漏洞在GLIBC upstream代码于2013年5月21日已经修复,但当时GLIBC社区只把它当成了一个BUG而非漏洞,所以导致GNU/Linux发行版社区没有去做修复工作,目前Qualys宣称POC可以在32/64位的GNU/Linux上绕过ASLR/PIE/NX的防御组合,未来一段时间Qualys会公布POC到Metasploit中,这可能对于Pentester而言是一个福音;-)"
GNU
WinterIsComing(31822)
发表于2015年01月18日 11时12分 星期日
来自三星苹果都没说话
Android采用的是Apache 2.0 许可证,但它使用的Linux内核则是GPLv2许可证。根据GPLv2授权要求,衍生版本也就是修改后的Linux内核源代码必须公开。XDA指出,小米没有公开其修改的内核源代码,多次违反GPL。小米副总裁Hugo Barra在2014年10月承诺将会在数周内释出小米3的内核源代码,但2015年已经到来,小米仍然没有公开。Hugo Barra的解释是内核源代码包含了大量用于即将推出的两款新设备(即本周发布的两款小米Note)的代码,所以现在不能公开。XDA认为这个理由并不能证明他们延期释出源代码的行为是正当的,GPL是许可证不是合同。
GNU
WinterIsComing(31822)
发表于2015年01月02日 20时02分 星期五
来自光荣属于RMS
Shawn the R0ck 写道 "自由软件运动的发起人大胡子RMS在欧洲最大的黑客会议31C3上发表了名为"Freedom in your computer and in the net"的演讲,RMS解释了自由软件与开源在哲学上的区别,虽然自由软件开源软件在 表现形式上都是开放的源代码,但自由软件更强调伦理性的自由,而开源软件则更看重代码质量和成本所带来的实用性;安全方面,自由软件比闭源软件更安全,类 似微软Windows bug修复前会提交给NSA的事情在自由软件社区是很难出现的,更重要的是,你根本不知道除了微软以外有哪些其他闭源厂商会干类似的事情;当谈到开发闭源 软件是一个不好的选择,即使你选择不开发闭源软件而挨饿但你还可以选择去偷盗食物,选择偷盗食物比选择开发闭源软件更好,“文明”的国家都会给与挨饿的人 食物,RMS调侃道US并不是“文明”的国家; RMS认为所有的大学都应该开设逆向工程的课程,这样可以搞明白封闭世界的工作原理,同时RMS认为学校应该使用自由软件,因为学校有社会使命去培养坚 强,有能力,独立,具有团队精神和自由的好公民;由于欧洲客户偏爱小团队咨询模式,加上欧洲各国政府也不愿意过于依赖闭源大厂商,这次演讲RMS也提到了 欧洲各国政府在资助自由软件社区上的贡献,最近FSFE公布了欧洲议会在2015年会资助针对自由软件的代码审计。""
GNU
WinterIsComing(31822)
发表于2014年12月25日 15时50分 星期四
来自文明
前自由软件基金会执行董事Bradley M. Kuhn在其博客上谈论了最近一段时间日益受到关注的社区语言暴力现象。他指出一些人在公共邮件列表上出言不逊,而在私下里他们的行为甚至更恶劣,可能会令人震惊。Kuhn说,他知道有一个人拒绝在电子邮件或IRC上谈论问题,坚持用面对面或电话会议,原因不过是不愿意让自己的粗暴行为被记录下来。在1990年代末的一个USENIX会议上,他看到Hans Reiser大叫,摇着手指威胁另一位Linux开发者。Reiser后因杀害妻子被关押。Kuhn说,许多自由软件社区的领袖仍然认为精神恐吓是完全合理的做法,自己也经常使用。他希望抛砖引玉,鼓励社区采取措施解决此类问题。
GNU
WinterIsComing(31822)
发表于2014年11月13日 20时50分 星期四
来自VIM
Eric S. Raymond今年一月提议将Emacs的版本控制系统从Bazaar(bzr)迁移到Git,理由是bzr已死。Bazaar版本控制系统由Canonical公司雇员开发,但如今Canonical自己的内部项目也都迁移到了Git。经过几个月的商讨之后,迁移正式从11月11日启动,Emacs将改用Git作为版本控制系统。Git是非常受欢迎的版本控制系统,理论上讲它有可能帮助Emacs项目吸引到新的开发者。
加密技术
WinterIsComing(31822)
发表于2014年11月07日 20时22分 星期五
来自现代化
GnuPG项目modern分支的第一个版本2.1.0于11月6日释出GnuPG项目现在有三个分支:稳定版本Stable分支,最新开发版本Modern分支,以及经典版本Classic分支,其中Stable和Modern不能共存,但可以和Classic共存。Classic的版本是最早于2004年发布的1.4,而Stable的版本是最早于2006年发布的2.0,Modern 2.1最终会取代2.0的Stable,它的主要新功能是支持椭圆曲线加密算法。