旁白:时间是下午 12:30,周启源的舍友谢晨皓,吃完午饭回到宿舍。只见他急不可耐地打开空调,拿起手机。不过,随即被周启源发出一阵阵,清脆的键盘声吸引住了。
周启源(手舞足蹈,欢呼):“哇哦~我成功了!我终于完成了!!”
谢晨皓:“怎么啦,启源?眉飞色舞的。”
周启源:“就是我开发了一个,Word 转手写体的程序,底层部分已经做完了,只差 GUI 界面了。”
(注:GUI 界面即用户界面接口。在程序设计中,用户通过 GUI 界面,通过鼠标,就可以来操作软件了,而不需要在一个黑乎乎的窗口上,敲上一两行代码,改参数,才能启动代码功能。)
谢晨皓(皱眉头):“你这几天晚上,都在自习室里忙到凌晨才回宿舍,就是为了搞这个?今天上午的课,也没见你去。老师还点名了,好在我帮你糊弄过去了。”
周启源:“啊,那真谢谢了。来,你看这个代码。”
拉谢晨皓来到座位
周启源:“你看这个图片,你觉得字写得这么样?”
展示一张写在单行本上的书法图片。
谢晨皓:“嗯,挺好看的。谁写的,这字儿,都能去参加书法大赛了。”
周启源(指着电脑):“我用代码生成的。”
随即展示给谢晨皓看。只见他在 Word 上输入文本,跑一下代码,就出现了巧夺天工的书法图片。之后,再设置了一下字体,随即输出惟妙惟肖,与手写体别无二致的图片。
谢晨皓:“哦!,居然把 Word 里面的文本,转成了手写体。牛逼呀,以后把图片打印出来,就不需要用笔辛苦写了。但是,要不是你说,我真的认不出来,这是电脑写的。你是怎么做到的呢?”
周启源:“哈哈,我是从网上,先下载一些手写体风格的字体文件,就是 ttf 文件啦。然后再给这些,字与字的间隔、行与行的间隔,都加上随机扰动。来体现出手写的不整齐感。之后,操作 ttf 文件,给字体的笔画,加上 x、y 方向上的扰动,以及旋转扰动。再给字体加上旋转扰动,并加上背景,就可以呈现手写体的效果啦!”
谢晨皓:“听起来挺不错,也挺容易实现的。不过,你为什么做了这么久呢?我看你最近几天,每天都上自习室里熬夜......”
周启源:“这没什么。容易是挺容易,就是 ttf 文件的操作比较困难,费了我很多时间。但是,眼看就快成功了,就不知不觉,肝到现在,忘了上午有课。说到这儿,还是得谢谢你,帮我点了名。”
谢晨皓:“没什么啦。咱们不是计算机、软件专业的,你都能这么搞。我真心佩服你。”
说完,搭了搭周启源的肩膀。
谢晨皓:“这个软件,我觉得做出来后,应该能卖个好价钱吧?你打算怎么处理?”
周启源:“开源!我要把源代码都上传到网上,上传到 Github 、CSDN 博客上,让大家都使用。”
谢晨皓:“啊,你不申请‘软著’吗?要我的话,与一些互联网公司合作,或者自己拿去创业,推广。就算是在软件上打广告,也可以弄很多钱呀。”
周启源:“不要。你知道吗?现在很多软件,动不动就收费,其实是自断前途。高手在民间,依靠互联网的力量,来完善软件,让每个人都参与进来,对软件其实大有益处。”
谢晨皓:“哦,你是要用开源,白嫖群众的力量,把软件做得更好。之后,再出个名。或者重新收费。这样,能弄更多的钱,是这个意思吗?”
周启源:“不是,我所说的开源不是这个意思。技术是无价的,如果能把我的技术,传播给更多的人。当别人遇到相似的问题后,会拍着脑袋说:‘噢!对了,网上不是有类似的方法吗?’。技术是创新的,我不觉得这个软件包含了多大的技术。假如闭门造车,抱残守缺,就会被社会所淘汰。互联网,我觉得,不是为了让我们增加防范而成立,而是为了让万众有一个更好的创新而崛起的。”
“曼昆说:‘贸易会使每一个人的情况都变好。’就像贸易一样,技术也应该走出去,和别的思想一起,交流,碰撞,才能不断进步。人的精力是有限的,但是无数人扭成的力量,上帝也无法匹敌。”
“当今的世界,在进行一场旷日持久的战争,那就是开源与封闭的战争,就比如现在的全球化、反全球化。你看,美国在墨西哥建了一堵墙,退群 WHO,TTP 黄了,都是反全球化的结果。然后呢?虽然有点成效,但终究骂声一片。再看我们中国,‘一带一路’,港珠澳大桥,无不是加强与世界联系,构建人类命运共同体的结果。”
“虽然开源,可能会像全球化一样,受到诸多阻碍。但我相信,这是一个螺旋上升的过程,最终会走向更高等级的开源。那时候的世界,再没有收费软件,再没有盗版,所谓的‘逆向工程’,也再不会有市场。程序员们,都会根据自己的喜好,在心仪的软件上,修改源代码,添加自己的 idea。于是乎,世界上的程序越来越精致化、人性化、高级化。那些所谓的勒索黑客、病毒,由于大众的监督,再也无法为所欲为。”
“你仔细品。开源了,程序员不计报酬,仅凭自己的喜好,一起完善开源程序。这不是跟共产主义,劳动至上的想法不谋而合吗?作为新时代的大学生,我觉得我有义务,有必要宣传这样一种想法!‘雁过留痕,人过留声’,我要用短暂的一生,推动世界的开源,留下历史的痕迹。”
“资本那种少数人占有资料的时代,我相信,只是一个过渡时期。总有一天,人们会为了无条件的劳动感到光荣,人们会追求精神上的超越,而不是物质上的奢华。现在,5G、人工智能的助推下,我觉得,这个日子更加近了。为了这一天的到来,我决定倾献我的一生,为之努力奋斗。”
“这样,在我年老时,看着一个个为自己理想,而不是利益奋斗的年轻人时,看到国家、世界因为开源而变得繁荣、紧密、团结时,我会感到无比的骄傲。因为,我可以大声说:‘我是开源的先驱之一,我为我的贡献感到无比自豪!’”
谢晨皓:“你说的是很好。但是,我觉得,作为弱势群体,我们首先应该学会保护自己...”
周启源:“如果人人都保护自己,那么就没有人领军带头。如果人人都喜欢坐在地上鼓掌,那么世界上就没有进步。世界之所以变得越来越发达,就是因为各大洲之间的交流。”
“现在,目前的交流方式,似乎已经不能再,更进一步地推动世界的发展了。因此,我们需要另一种,更高级的交流方式——开源。这样,才能给世界的发展,带来新的活力。”
谢晨皓:“好吧,我劝说不了你。但是,你要记住,我的话永远是向着你的。”
周启源:“谢谢,我的朋友。”
谢晨皓:“对了,你那个数理大赛,现在进行得这么样了?两个星期过去了,现在还剩下四天了吧?”
周启源;“嗯,是啊,不过我已经写完第一问了,但是效果不好。第二问还没思路。”
旁白:赛题的第一题,是一道污水处理题目。具体是,根据污水处理的流水数据,设计一个,根据污水特征,预测污水排放的某一个指标的模型。第二问是根据某一个排放指标,设置预警阀值。赛题要求写一篇论文,详细阐述做法以及结果。
谢晨皓:“你队友都没怎么干吧?我看你一天到晚都不跟他们联系。你别被他们白嫖了啊,说不定,他们就是认为你比较厉害,才找你参的赛。然后题目你来写,他们享受劳动成果呢。”
周启源;“这个不会吧,他们不是这样的人吧。”
谢晨皓:“那你要找个时间聚一聚,讨论一下赛题,分配一下任务。别把什么东西都往你自己身上揽,明白没?”
周启源:“嗯,我会注意的。”
周启源心想:打从我在群上发了赛题,他们就不说话了。现在自己做完了第一题,论文也已经写了第一问,只差第二问了。本来我什么都没做,就找他们讨论,自己是队长,似乎也有点说不过去。现在写了论文了,应该有资格叫他们一起来商议了吧?
谢晨皓:“你不用怕的。你是队长,让他们讨论,他们来,那是他们的本分,不要想太多,真的。”
周启源:“嗯,谢谢你。我明白了,我这就让他们开会讨论。”(两人下)