adv

solidot此次改版内容包括服务器更新、编程语言、网站后台管理的优化、页面和操作流程的优化等。
GNU
blackhat(19032)
发表于2010年10月13日 09时40分 星期三
来自
tea_water 写道 "大家好,HelloGCC Worshop China 2010将于2010年11月6日在中科院研究生院中关村教学楼S202(地址:北京市海淀区中关村南二条10号,为150人大课教室)举办。如果有兴趣,请到 http://linux.chinaunix.net/hellogcc2010/进行注册,所有注册参会的网友均有机会在现场的抽奖活动中得到ChinaUnix电脑背包,秋季长袖T恤。
GNU
blackhat(19032)
发表于2010年10月12日 13时16分 星期二
来自空白
HTC制造的T-Mobile G2 Android智能手机的内部存储芯片包含了一个功能,让内存的特定部分只读,其效果是在重启后废除对固件的所有修改。不过,该功能看起来能通过向芯片发送正确指令而失去作用。根据GPL许可证要求,基于Linux内核的G2 Android需要公布修改过的源代码,这些源代码应该帮助黑客绕过手机内置的技术限制。但HTC决定推迟公布源代码90到120天。社区认为HTC是故意违反GPL许可证,但也有人指出GPLv2许可证并没有规定源代码必须公布的日期限制。
GNU
blackhat(19032)
发表于2010年10月11日 08时45分 星期一
来自现在都云了
杰林修 写道 "我电脑里里装着预装的winxp/HE和debian sid两个系统,以前的台式机和笔记本也都是双系统的,所以我在使用软件的时候本来就偏向于跨平台的软件。而且在开源软件中,除非那些和系统结合特别精密的,跨平台的都是比较优秀的那部分—–本平台都没做好的话,怎么回去跨平台呢?所以不论是使用开源软件也好,有多系统的要求也好,为初次尝试linux做准备也好,多用些跨平台的开源软件,是个很好的习惯。"
GNU
blackhat(19032)
发表于2010年10月02日 21时08分 星期六
来自
OSMSG.com 写道 "GCC 是一套由GNU开发的编程语言编译器。使用GPL与LGPL许可证,可处理Fortran、Pascal、Objective-C、Java以及Ada语言。 GCC 4.4.5 更新如下: GCC 4.4.5 对程序代码进行了优化; 添加一个新的 warning 选项;新增 OpenMP specification 3.0 版本,支持 C、C++ 和 Fortran compilers;改进 C、C++ 标准"
GNU
blackhat(19032)
发表于2010年09月27日 10时10分 星期一
来自Hall-of-Shame
《纽约时报》报道了32岁的IT顾问Armijn Hemel,他的业余时间是纠缠一些最著名的科技公司,迫使这些公司遵守自由软件许可证的要求。 上月,戴尔公司因未按照GPL许可证要求提供Streak tablet的源代码而受到了批评,公司承认了错误并公布了源代码。作为Gpl-violations.org的一名志愿者,Hemel表示如果所有人都能按规则做事,我们能制造出真正的好产品。最近几年,包括思科、三星、百思买、Verizon通信等公司因违反GPL许可而遭到了软件自由法律中心的起诉。诉讼通常能达成庭外和解,例如思科公司因其路由器产品使用了GPL代码而被告诉,它同意提供源代码并任命了一名官员负责开源事务,支付了数目不详的费用解决案件。
GNU
blackhat(19032)
发表于2010年09月10日 14时56分 星期五
来自传播GPL福音
针对Oracle起诉Google侵犯Java专利,自由软件基金会(FSF)发表了一份声明,当然FSF的立场很鲜明:甲骨文的起诉是没有道理的,但它也没有完全站在Google一边。 FSF认为Google对于软件专利至今没有清晰的立场或采取任何行动。它本可以通过在IcedTea上编译Android而避开所有的麻烦。IcedTea是基于Sun原始代码的开源Java实现,采用GPL授权。Google当初为了绕开Java2ME授权而创建了一个在BSD许可证下发布的Dalvik项目。GPL是设计用于保护每一个人的自由,GPL授权的项目内含了专利授权,因此使用IcedTea将不用担心专利诉讼。
程序
matrix(791)
发表于2010年09月06日 10时52分 星期一
来自观察点
OSMSG.com 写道 "GDB(GNU Debugger)是GNU软件系统中的标准调试工具,是GCC的标准组件之一。此外GDB也是个具有移携性的侦错器,现有GDB所能支持除错的编程语言有C、C++、Pascal以及FORTRAN。 GDB 7.2变化如下:增加D语言支持;改进对 C++ 语言的支持;改进对 Python 语言的支持;对 gdbserver 跟踪点的支持增强;GDBserver指出Windows x86_64 调试;增加对ARM Symbian系统的支持;Hardware-assisted watchpoint conditions on powerpc-linux。"
GNU
matrix(791)
发表于2010年08月30日 14时05分 星期一
来自挑战新力军
H-online回顾了GCC编译器的诞生、发展和未来挑战 GNU C Compiler在1987年3月22日发布了第一个beta版本,Richard Stallman原本想利用Free University Compiler Kit,但作者Andy Tanenbaum不想免费提供,RMS因此决定GNU的首个项目将是编译器。GCC是基于一个现有的Pastel编译器,使其扩展支持编译C,后用C进行重写。在第一个版本发布之后,Michael Tiemann(现在是Red Hat公司负责开源事务的副总裁)将GCC移植到美国国家半导体公司的32032处理器架构上,并着手优化。他后来成为GCC代码的主要贡献者之一,并参与创建了第一家为自由软件提供商业支持服务的Cygnus Solutions公司。90年代末,自由软件基金会(FSF)为确保GCC的稳定和可靠性而极少对其进行改动,虽然移植版本加入了诸多改进,但GCC主分支并未吸纳进去,此举在开发者中引发了争议,开发者尤其不满FSF任命的GCC维护者。Michael Tiemann于是决定建立新的分支EGCS项目,并广邀同道加入。EGCS融合了多个分支,比GCC更有活力。1999年4月。FSF同意在GCC中接受EGCS代码,并于当年7月发布了首个整合EGCS和GCC的版本GCC 2.95。虽然现在多数Linux发行版和BSD版本都是用GCC编译,但另一个新兴的开源编译器LLVM正被人越来越多的谈起。苹果是LLVM和基于LLVM的C/C++的原生编译器Clang的最主要支持者。
GNU
matrix(791)
发表于2010年08月27日 12时45分 星期五
来自污点证人
GNU软件真的是纯粹的自由软件吗?并非如此。事实上,每一个GNU/Linux发行版,包括Debian,在2010年8月18日之前都包括了使用非自由软件许可证的代码。这些可疑代码要上溯至1984年,GPL等自由软件许可证此时尚未诞生。 Sun为Unix创造了一个RPC实现,被称为Sun RPC。源代码使用了一个比较自由的许可证:允许任意拷贝或修改,但无权许可或分发给其它人,除非是作为用户开发的产品的一部分。Sun RPC随后被开发者广泛使用,它是NFS文件系统的基础。世事变迁:从1980年代到1990年代,自由软件运动确立了软件自由的四大原则,GPL自由软件许可证于1986年出现,Debian确定他们的核心理念是创建完全由自由软件组成的GNU/Linux发行版。Debian仔细检查了数百万行代码,他们在2002年发现旧的Sun RPC代码还存在于核心的Linux文件glibc和portmap中。但对Sun来说,寻找这些非自由的可疑代码的原始出处相当棘手,因为写代码的人已经离开了公司,但如果要改变许可证必须要确定代码的原始来源,于是此事被搁置了起来。直到8月18日,令人感到讽刺的是,收购了Sun的甲骨文公司宣布了新的许可证,用3-clause BSD许可证重新授权。现在Glibc、NFS和portmap都是纯粹的自由软件了
GNU
matrix(791)
发表于2010年07月30日 14时10分 星期五
来自Free-as-in-Freedom
Reddit从用户留言中挑选了25个问题,让自由软件基金会主席、GNU创始人Richard Stallman回答。Reddit官方博客现在公布了访谈结果,部分问题的答案或许会让人感兴趣 RMS自称性格方面有无政府主义者的特征,但不是无政府主义者,也不是共产主义者;他希望计算机科学系学生使用的教科书和参考书都是“free”的;他对GNU HURD不是很乐观,有很多深层次的问题需解决,但同时认为HURD完不完成并不重要;Linux的主要不足是在设备支持方面,这不是因为开发者能力的不足,而设备规格保密导致的;他没有宠物,因为大部分时间是在世界各地旅行,不过他喜欢鹦鹉;他推荐的书籍包括:弗诺文奇的硬科幻小说《深渊上的火》,澳大利亚作家Greg Egan的《Diaspora》;软科幻小说Victor Koman的《The Jehovah Contract》...他推荐从当地书店购书而不是网上订购,尤其不要到亚马逊购买,除非它允许匿名购书;他从未尝试过Vim编辑器,并“不以为耻”:-)...
GNU
matrix(791)
发表于2010年07月23日 17时20分 星期五
来自GPL也可以收费
开源博客软件WordPress的作者Matt Mullenweg正与WordPress主题和插件开发者展开论战:WordPress是采用GPL授权的自由软件,GPL条款规定衍生作品也必须采用GPL授权,Mullenweg认为WordPress的主题、模板和插件都是WP的衍生作品,如果它们不在GPL许可证下发行,那么就违反了GPL许可证。 引发争论的是名叫Thesis的付费主题,Matt认为它应采用GPL授权,但主题作者不愿意。WordPress考虑起诉Thesis的制作者侵犯了GPL。此事在开发者中间引发了争论和困惑。WordPress主要开发者Mark Jaquith在一篇分析文章中解释了什么插件或主题是WP的衍生作品——Thesis代码直接抄袭WP中的大量代码,而主题本质上是PHP文件的集合,利用了WordPress功能和访问WordPress的核心数据。
GNU
matrix(791)
发表于2010年07月16日 13时56分 星期五
来自穿裙子的大胡子
自由软件运动通常被认为是“男孩子”俱乐部,自由软件基金会(FSF)也在思考如何吸引女性参与这项运动 去年FSF举行了一个小型峰会探讨解决之道和可行之策。现在它正式向自由软件社区推荐了几项鼓励女性参与的切实可行的政策,包括:鼓励非代码的捐赠者;强调合作而不要强调竞争;恰当的进行指导;为女性参与自由软件会议提供旅游费用;向年轻女性提供自由软件工具,吸引女性使用流行的GNU/Linux发行版...
GNU
matrix(791)
发表于2010年07月15日 17时50分 星期四
来自没有中文翻译
开源硬件制造商共同提出了一个“开源硬件定义草案0.3版”,以进一步定义制造、分享和销售采用“开源硬件许可证”的硬件产品。制造商们希望到今年秋天开源硬件定义能达到1.0版,并宣布在9月23日召开首届开源硬件峰会 目前的定义是:开源硬件(OSHW)是一类人工产品实体——机器、设备,或其它物理物体——的术语,其设计方案全部公开,允许任何人制造、改造、发行和使用。
GNU
matrix(791)
发表于2010年07月14日 23时28分 星期三
来自
tea_water 写道 "HelloGcc工作组于2007年,由自由软件爱好者成立,旨在营造一个自由,开放,共享的技术社区,讨论和学习GNU底层系统工具,包括GCC,GDB,BINUTILS等。目前,我们的博客地址为:http://hellogcc.blogbus.com。我们的即时通讯IRC在freenode上,房间为:#hellogcc。你可以通过xchat,pidgin等工具登录,也可以通过网页界面http://webchat.freenode.net来登录。
GNU
matrix(791)
发表于2010年07月13日 15时12分 星期二
来自H264准备迎战
编解码器x264项目宣布了商业许可证,让企业能合法使用x264,不用担心自己的私有应用程序必须用GPL授权。 x264是采用GPL授权的自由软件编解码器,根据GPL许可证的要求,演绎作品的发行也必须采用GPL授权,因此这可能会阻碍那些不愿意使用GPL软件、或担心专利问题或担心GPL代码发行的企业采用x264。新的商业许可证便着眼于解决该问题,如果企业的应用程序授权与GPL不兼容,它可以采用商业许可证。开发者表示商业授权带来的大部分收益将会返还给x264开发者,小部分留作法律诉讼费用。
GNU
matrix(791)
发表于2010年07月13日 09时38分 星期二
来自SCO学习一下
FOSSology惠普推出的一套开源软件分析工具,通过分析源代码,产生源代码使用的许可证报告。 Lwn.net报道,FOSSology 1.2.0已经发布。现有的模块包括许可证分析,元数据提取,版权/URL/电子邮件扫描工具,RPM和Debian包分析,MIME类型识别。新版的主要变化包括:更迅速的生成报告,更快和更精确的检测许可证,定制报告类别等等。
GNU
matrix(791)
发表于2010年07月05日 14时30分 星期一
来自自由大神
HURD原本是要成为GNU操作系统的真正内核,然而它从未真正降临人间。Linus Torvalds曾经写过,如果GNU kernel在1991年春天发布,他不会启动Linux项目。GNU操作系统项目始于1984年,在Linux出现之前它有7到8年的时间创造出一个可用的内核,然而它的开发进程,不时被频繁的改变中断,它原先创造完美内核的承诺也在这个过程中放弃了 Richard Stallman(RMS)在1983年9月建立了GNU项目,当时没人相信他能创建一个类似UNIX的完整操作系统,但十分固执的RMS没有改变他的伟大目标。在内核诞生之前,前期的工作已经陆续完成,如编辑器、编译器、bash、make、autoconf和emacs等都已经开发了出来。但RMS在开发GNU Emacs时的遭遇对整个项目产生深远影响。 RMS听说了名叫“Free University Compiler Kit(简称VUCK)”的编译器,于是写信给作者询问是否可以在GNU中使用,结果作者傲慢的回信称,大学也许“免费(Free)”,但编译器要收费。RMS于是创造了GCC。在此期间RMS改变了GNU项目背后的哲学概念,强调了自由软件的意义,并将其写入GPL许可证中。 这一变化对HURD项目的影响是:内核必须发布到公有领域...HURD最初取名为Alix,这一名字来自RMS的“恋人”,不过内核架构师Thomas Bushnell更偏爱HURD这个名字,它是“HIRD of Unix Replacing Daemons”的间接递归缩写....GNU项目与卡内基梅隆大学达成协议,于1991年5月正式宣布HURD项目,它将基于卡内基梅隆大学的Mach微内核。但在当年的4月,Torvalds已经开始酝酿Linux项目。
GNU
matrix(791)
发表于2010年06月18日 15时05分 星期五
来自保守党
Linux Magazine认为,如果一种方法不行,那么就尝试另一种方法,这是自由软件基金会(FSF)应学习的一个经验教训。过去几年FSF发起了许多反“专制”运动:反Windows7,反苹果DRM,反私有云服务,反iPad....但这些唱反调没有一个真的起作用,FSF现在需要停止鼓吹说“No”了(GNU+NO简称Gno),应该开始思考采用积极的方法去推动软件自由运动,如果它想让自由软件被主流群体接纳的话。 开源软件运动已取得成功,观察任何企业你都会看到它们在使用开源软件,软件业的巨人如微软也参与进了开源开发,互联网的基础架构是开源的....然而在开源运动兴盛的同时,自由软件运动却日渐式微,虽然它仍有许多忠实的拥护者。但是当你参加任何一场Linux会议,你会看到成片的Mac OS X海洋。多数开源开发者对于私有云服务如Dropbox和Ubuntu One不是特别在意,多数社区的企业也是通过混合私有和开源服务去寻找可行的盈利模式。总之,自由软件运动哲学似乎渐渐远离了大众和软件开发者。FSF是时候去改变它的做法了。
GNU
matrix(791)
发表于2010年06月09日 14时36分 星期三
来自GCC压力很大
美国计算机协会编程语言Special Interest Group宣布,LLVM创始人Chris Lattner获得了首届“程序设计语言软件奖”。 Vikram Adve和Chris Lattner最初开发LLVM是把它作为一种新的研究基础框架,当时Lattner是伊利诺伊大学香槟分校Adve研究小组的成员。后来在Lattner的努力下,LLVM逐渐成长为一个强大的,广泛应用的商业品质产品。LLVM始于2000年,2003年10月以开源软件的方式对外发布,在学术、商业和开源领域日益流行。
GNU
matrix(791)
发表于2010年06月01日 16时05分 星期二
来自GCC++
Lwn.net报道,GCC(GNU Compiler Collection,GNU编译器套装)将从一个C语言实现变成C++语言实现。 Mark Mitchell在官方邮件列表上宣布,GCC指导委员会和自由软件基金会(FSF)同意GCC本身的代码将使用C++语言编写。此举是为了向用户提供一个更好的编译器,而不是因为C++代码库本身的原因。他表示首先需要决定采用哪一种C++语言标准,目前暂时只限于 C++98标准,因为C++0x标准尚未正式定稿。他们将尽可能确保不熟悉C++语言的GCC开发者不会因为编译器底层语言的改变而感到不知所措。