这个题目不禁让我想起在大学里接触计算机的时光。那还是在上个世纪90年代初,虽然是非计算机专业,但是学校依然为我们开设了系统的计算机课程,fortran,c,pascal,汇编,操作系统,16位机的系统结构等等,可惜那时候我听起来就象是云里雾里,很遥远的东西,也许和那时候的上机条件有关,系里的机房机器很少,每个班都要分成好几个组,好几个年级都要轮着用,一个学期每个人也就几个晚上。那时候系里的机房还是286,dos下面,学习语言也就是摸摸,最基本的调调小程序,那时候做的最可耻的让自己印象深刻,别人不知道的一件事就是,有个晚上上机,老师给的作业是输入两个变量求乘积,用汇编语言实现,埃,汇编本来学的就不懂,折腾到快结束也搞不出来,只好用pascal写完编译后蒙混,最后编译成exe文件运行给老师看,那个忐忑不安阿,生怕看我的源程序重新编译执行,还好老师看看就过去了。上机有时候还安排去学校的计算中心,一个机房很多终端,网络启动进入系统登录,好像是netware,现在回想那时候就象做梦一样,模模糊糊的。后来知道Linux还是因为同宿舍的一个同学,让我景仰的计算机高手,直接用汇编语言写界面,做程序,记得写了个直接控制系统中断对硬盘操作的,启动系统后,所有往硬盘上的写操作都是假像,实际上都没有写入,看起来却搞进去了。跟着他去计算机系蹭过几次机,装的是Linux,他对命令熟的一塌糊涂,不知道他现在怎样了。
大学里学的东西都还给了老师,现在想了解底层是怎么工作的,还是要回看从前的操作系统,计算机系统结构这些大学的课本,想想真让人感叹唏嘘。这么多年,发觉自己什么都不懂,即使知道了底层是怎么回事,也没有缜密构思的精力去做些实事了。一切都是模模糊糊的印象,想让它变得清晰,需要太多的深入学习,可惜青春不再。也许很多人和我有类似的体会,不愿花精力深入底层,让人慢慢的眼高手低,到头来什么都做不成,只能在上面做点系统集成类的事情。那时候机器不好,上机条件不好等等所有都是借口,关键是自己,学东西总是囫囵的通过,大概知道怎么回事就完了,长时间积累就养成这样的毛病,埃。。。
废话太多,下面还是直接切入主题,谈谈Linux和开源在大学里的推行吧。
什么时候是我们的黄金时代?我们做学生的时代!
什么时候是我们黄金时代中的黄金时代?我们的大学时光!
怎样的学习能让我们学习的更好?无私的交流!
这几个问题的答案是我个人的看法,不知道是否会有很多人认同,所以我认为开源在大学里有更好的土壤。
我们学习的动力来自以后会有用,我们做事情的动力很多也来自感觉到我们所作的有用。回想自己的经历,大学里的学习,做的事情,上机的作业等等当时觉得一点用都没有,以至每天懒懒散散,昏昏噩噩,荒废了好时光,过后再感叹唏嘘。
如果那时候我们的计算机老师熟悉Linux,熟悉开源,熟悉一些开源项目,在我们上机的时候,告诉我们所作的事情是在参加一项对别人有用的工作,即使阿,分配给我一个小小的函数让我去编,也许我都可以不吃不睡的早些做完,也许想着我这一部分是有用的,每天不经意的就会想起,不断的优化我的代码;也许分的太细,老师收集我们的代码整理会花太多的精力,但是可以分给我们一个学期的大作业,再不济,需要几个人共同才能完成的大作业,我们也会有太多的动力。这样的过程中,我们无私的交流,共同学习,我们做的事情有用,不管是对我们自己,老师,开源,也许阿对人类文明都有那么小小的推动。。。
上个世纪90年代初,Linux横空出世,就是大学里一个在校学生--Torvalds
Linus,得到Minix源码后通过自己的修改,实现了在微机上的安装使用。上个世纪很多东西都是在大学里产生,BSD等等,所有这些开源的东西,可以让每个学生真实的接触到系统的底层,是最好的学习材料。而这些不仅仅是飘渺的楼阁,没有阻碍,我们可以随意的去修改,并且它能真正的有用。
Linux发展到现在,开源使其有更安全更稳定的核心,最强的商业操作系统都无法和它相比,在服务器领域占统治地位,在大学里推进是很容易的事情,并且大学里的很多大学生就在使用,如果一些开源工程能够更加透明一些,把需要做的工作更加明确的细化,让很多人都能够参与,有代码的模块和没有代码的模块能够一目了然,让人知道需要做什么,这些都需要开源的组织者去做,这些虽然要花功夫,但是一旦做成,就象是一个软件开发管理系统,不同的开源项目都可以复制,对要开源的项目本身都是很好的作用。
后台服务,网站的建设几乎大部分是Linux,即使是微软的系统,其通过网络需要的服务几乎都是Linux系统提供,而我们几乎不知不觉。web,ftp,email,blog,数据库等等,比较可恶的是,Linux系统提供的服务,有些竟然不支持Linux系统访问,比如CCTV,新浪等很多网站的视频直播,只能在IE下面看。
大学里需要的服务和学生相关的就更多了,每个学生入学都有个唯一的学号,大学的学号也许一个人一生都能记住,学生管理,课程选修,成绩统计,等等的后台服务Linux都可以做,就像很多网站的通行证一样,如果把每个学生唯一的标识,比如学号,做成一整套系统,除了上面提到的,还有图书馆,食堂饭卡等等,也许还能加上每个人的空间,网上作业的提交,论文,毕业的简历,个人的展示。。。很多学校就有很多这样的系统,可惜的是各自独立。现在的硬件,储存容量那么大,一个学校这样的系统完全负担的起,一个学校流转的学生的人数,毕竟不能和商业网站相提并论,不需要昂贵的设备,庞大的开发,学校内部就可以整合开源的东西完成。也许我们毕业多年之后,再通过我们原来的学校访问自己的空间,能够看到自己的点点滴滴,看到那时的生活记录,做过的作业,煞费苦心写的程序,论文等等,都能让我们回忆起当时的经历,真好!
阅读(588) | 评论(0) | 转发(0) |