前沿
前沿
- LJ 索引 - 2003年10月
- 他们如是说
- 开箱即用的开发管理系统:GForge
- PhotoGen
- vshnu
- diff -u:内核开发中的新内容
- 远程文件系统检查器
- Jahshaka:开源实时编辑和特效
LJ 索引 - 2003年10月
1. 2003年5月对Python的数百万次请求:11.9
2. 2003年5月发出Python请求的不同服务器数千台:325
3. 日本政府将花费在基于Linux的新IBM/Oki工资系统上的美元(相当于1.88亿日元):1,590,000
4. 将由新工资系统处理工资的日本政府雇员人数:800,000
5. 日本当前工资系统每年花费数十亿美元(3500亿日元):2.96
6. 日本政府实施新的基于Linux的系统后预计节省的数十亿美元:1.48
7. 南非政府每年在专有软件许可上花费的美元:352
8. Linux在加拿大国家铁路公司使用的年数:10
9. 到2006年无线局域网设备销售额(数十亿美元):4
10. 通过Linux Professional Institute认证的技师人数(千):27
11. (基于Linux的)TiVo客户人数(千):750
12. 预计到2006年将拥有类似TiVo的PVR(个人视频录像机)的家庭数(百万):30
13. 基于预计的PVR普及率,表示将削减电视广告支出的广告商百分比:76
14. 梦工厂用于制作电影的基于Linux的HP工作站数量(千):1
15. 梦工厂渲染农场中基于Linux的处理器数量(千):3
16. 皮克斯移植到Linux的代码行数(百万):300
17. 韩国宽带普及率百分比:70
18. 美国宽带普及率百分比:35.9
19. 2003年7月Apache在顶级Web服务器中的市场份额百分比:63.72
1, 2:Guido van Rossum
3–6:路透社
7:InfoWorld
8–10:CanadianBusiness.com,来源:Forrester Research
11–13:BusinessWeek,来源:Forrester Research
14–16:eWeek
17, 18:WebSiteOptimization.com
19:Netcraft (www.netcraft.com)
他们如是说
Linux现在是新的VHS。
—Jeff Gerhardt
永远不要怀疑一小群有思想、有奉献精神的公民可以改变世界。事实上,世界一直都是这样被改变的。
—Margaret Mead
在泄密和博客、证据提取和链接发现的时代,真相要么会被揭露,要么迟早会被揭露。
—William Gibson
当人们开始取消书籍出版时,这非常可怕。这是一种审查制度。
—Bill Pollock,No Starch Press,关于《数字千年版权法案》,纽约时报,2003年7月10日
伟大的反Linux口头禅已经消失了。它已经不见了。在60多个回复中,没有一个提到需要更容易地安装操作系统。向所有帮助实现这一目标的人致敬。
—Joe Barr,NewsForge
开箱即用的开发管理系统:GForge
GForge (gforge.org),这个基于Web的协作软件开发系统,已经发布了3.0版本。GForge结合了诸如缺陷跟踪系统、CVS版本控制、CVS的Web界面以及存档的Mailman邮件列表等功能。3.0的新功能包括带有甘特图的项目管理系统,以及国际化和更简单的安装。GForge是SourceForge.net软件的一个积极维护的自由软件分支。需求:PostgreSQL、Apache、OpenSSL和PHP。

PhotoGen
PhotoGen是另一个很棒的、易于使用的脚本,可以轻松创建照片的Web相册。像这样的脚本使任何人都可以轻松创建缩略图索引页,并将整个目录直接传输到Web服务器。通过指向目录的快速链接,任何人都可以查看您的照片。需求:bash和ImageMagick。
vshnu
这是一个shell的变体,这个特殊的“shell”为虚拟终端提供了一个图形环境,同时仍然允许访问底层系统。如果设置正确,vshnu可以作为新用户的批处理菜单文件。vshnu是用Perl编写的,Perl的所有功能都可以从vshnu中使用。如果您想改变标准的CLI,这值得一看,尽管它需要一些时间来适应。需求:Perl,Perl模块:Term::Screen,Term::ANSIColor,Term::ReadLine::Perl和一个termcap文件。
diff -u:内核开发中的新内容
引入了一个新的系统调用tgkill(),以处理某些晦涩的错误情况,在这些情况下,发送到一个进程的信号最终可能会发送到完全不同的进程。Ingo Molnar实现了这个调用,Linus Torvalds建议使用名称tgkill来对应调用的输入:线程和组。旧的调用pthread_kill()允许信号错位的错误,并且仅对线程ID作为输入进行操作。
Eugene Weiss创建了Submount,这是支持硬盘热插拔的新尝试。它包括一个名为subfs的模块,该模块在所需的挂载点创建一个虚拟文件系统。然后,该模块在所有文件系统操作之前和之后执行挂载和卸载操作。这样,硬件可以随时移除,而不会有数据损坏的风险。
OpenPOSIX测试套件已达到1.0.0版本。这个里程碑包含了核心POSIX一致性测试,涉及信号、消息队列、信号量、定时器和进程调度领域。虽然这不是一个特定于Linux的工具,并且Linux本身不像其他操作系统那样关注POSIX一致性,但OpenPOSIX测试套件对于Linux确实重视一致性的领域仍然非常有用。
Martin Schlemmer发现,只需将ICH5 ID添加到内核源代码的列表中,OSS声音就可以在他的ICH5(Intel I/O控制器中心)上工作。这可能对某些系统有用,但正如Jeff Garzik指出的那样,它并不适用于所有ICH5。
QLogic为其ISP21xx/ISP22xx/ISP23xx芯片和HBA完全重写了其光纤通道(FC)驱动程序。该驱动程序删除了对2.4内核的所有支持,但增加了显着的性能增强。他们的目标是在2.6时间框架之前将驱动程序纳入官方2.5树。
为了准备串行ATA(SATA),Jeff Garzik创建了一个驱动程序,用于通过SCSI接口访问ATA磁盘。他说,SCSI的特殊功能,以及其对现代内核功能(如SysFS)的先进支持,使其成为SATA支持的非常好宿主。通过SCSI层,他能够依赖许多这样的功能,否则他将不得不手动编写代码。
Ingo Molnar宣布了Exec Shield安全功能,该功能提供了针对许多(尽管不是全部)潜在漏洞的保护。堆栈、缓冲区和函数指针溢出以及许多其他攻击都受到保护。这是在不需要重新编译用户应用程序的情况下完成的。虽然不是一个完整的解决方案,但Exec Shield有望与其他安全措施结合使用时非常有效。
远程文件系统检查器
远程文件系统检查器(RFC)允许您从一个主节点在多个远程系统上运行文件系统检查。RFC使用SSH登录并检查每个系统。这可以从cron每晚运行,并且报告会发送给管理员,这使您可以在一份报告中查看多个系统,而不是从每个单独的系统获取报告。需求:OpenSSH、BASH、cron、Perl和AIDE(可选)。
Jahshaka:开源实时编辑和特效
假设您想进行实时编辑和特效——您在使用高端Avid系统或Adobe Premiere和Apple Final Cut Pro等应用程序时获得的那种效果。您将花费数千美元,如果您真的认真对待,成本很容易达到六位数。
嗯,现在不用了,这要归功于Jahshaka,“世界上第一个开源实时编辑和特效系统”。这个项目是牙买加金斯敦本地人、音乐行业资深人士Jah Shaka的心血结晶,(在撰写本文时)已经达到了alpha阶段,并且可以在Linux、IRIX、Windows和(即将推出的)OS X上运行。目前,模块包括特效、动画、编辑、绘画、文本、播放器和合成器。Jahshaka是在OpenML编程环境中开发的,该环境支持捕获、传输、处理、显示和同步数字媒体。它也是GPL许可的。请参阅 www.jahshaka.com 和 www.khronos.org/openml。