1991年9月17日,芬兰大学生Linus
Torvalds在网络上公开了他的一款软件作品“Linux
0.01“(最初发布的版本),从此以后,在世界范围内,开发Linux的马拉松长跑开始了,至今,时间已经过去了整整20个年头。现今,Linux的实际状况是怎样的呢?
这二十年来,参与Linux开发的人或企业很多。这些Linux开发者来自世界许多国家和地区,但是,大部分主要来自西方的发达国家。Linux的最新版本是今年7月21日发布的3.0版本,Linux 3.0(此处仅指其内核)的源代码行数约为1400多万行。
今年8月28日,人们发现多台Linux源码服务器遭到攻击,攻击者掌握了系统根目录的优先权,可以说占领了Linux系统的”制高点”,可以“为所欲为”,但是,攻击者似乎对Linux的源代码没有什么兴趣,懒得动一下手,因为,攻击者知道Linux的源码“备份”无其多也。于是,攻击者安置一匹“木马”之后(想让木马为他们干坏事),走人了事。
由此可见,Linux的源代码没有什么“金钱”价值,连小偷也不要。这是很奇怪的事情。世界上有什么重要软件的源代码如此不值钱,连小偷也不要?这种软件恐怕就是Linux了。我们很容易找到一份Linux的源代码文件,其程序代码写的非常规范,虽然写作风格不同,但是,系统的各个模块的作者姓名、开发日期,程序的用途,版权信息(均注明“这是自由软件”)以及程序注释,等等,一应俱全,是一本高水平的编程教科书,说是编程“百科全书”也行。
今天早晨,我突发奇想,何不把Linux当成编程“教材”来使用?比如,拿名为“Tiny
Core”(所谓“瘦核“)的Linux发行版做编程教材,体积很小(只有10MB),而且能够实际运行,其中就含有完整的Linux内核。
Tiny Core Linux是一份体积很小(或最低限度)的Linux图形桌面,系统具有显著特性:“快速、易用、模块化与扩展性”,程序全部运行在内存中,系统启动只需5秒钟。它基于Linux
2.6内核、Busybox、Tiny
X、FLTK图形用户界面、JWM窗口管理器。这份最小桌面可以通过在线软件中心安装额外应用软件来进行无缝扩展。
Tiny Core瘦型Linux桌面是纯粹自由软件(GPL
v2),自2009年1月5日1.0版本发布以来,接连出了20多个版本,发展速度极快。今年8月12日,Tiny Core
3.8.1版本发布,这是3.0系列的最后版本,即将发布4.0版本。当今,Tiny
Core的软件中心已经拥有1700多个应用程序,够玩了。
总之,抛开一切“私心杂念”(比如,发展“国产Linux”),Linux本身就是一本程序编程教科书,你读,我也读;你用,我也用,没有什么稀罕的事情。
请见Tiny
Core的浏览器效果:
加载中,请稍候......