TVB小说

第57章 最简洁的工程实现方案(第1页)

当然这都是以后的事情了。

至于现在,林枫选择了对开源的项目应用gpl协议。

其实不同的开源协议赋予开者的权利和保护也不尽相同。

例如,像it或apache这样的开源协议,要求较少,允许用户自由使用、修改甚至闭源再布,不强制公开代码。

而gpl等协议则有严格的共享条款。

甚至可以说是最“霸道”

的一种开源协议。

在丑国和欧盟,还是可以相信gpl约束力的。

如果有人违反了gpl开源协议的条款,比如私自将开源软件闭源后进行商业销售,版权持有者林枫完全可以通过法律途径追究其责任。

曾有开者使用了gpl许可下的软件,但没有遵守gpl协议中的公开源代码要求,结果被起诉。

在这种情况下,如果某个公司或者某个人拿了林枫gpl开源的项目进行修改,但没有严格做到非商业化,就会违反了gpl协议。

此时,林枫完全可以通过法律途径要求停止侵权、赔偿损失。

并且强制对方依托于林枫开源内容搞出来的项目同样遵循gpl协议。

因此,林枫并不是简单地将《o》和《fappybird》的代码白送。

而是在法律的保护下进行的一种有条件的公开。

而为什么选择源代码公开呢?

因为在技术上做出回应。

林枫上传的并不是普通版本的源代码。

而是他精心优化过的最简洁的工程实现方案。

林枫相信他上传的版本是《o》和《fappybird》的代码最简练的版本。

不可能再有比林枫还要更简练的代码实现。

能改一行算林枫输。

当然,不包括那种毫无缩进直接强行把所有代码安排到一起的。

林枫上传到版本的代码不仅结构清晰,易于阅读,甚至还附带了详细的注释和解释,适合那些刚入门的开者学习和参考。

林枫知道,很多人虽然有心尝试游戏开,但面对庞杂的代码库和不合理的结构会望而却步。

因此他有意将这两个经典游戏的代码精简到最核心的部分,用最优雅的代码风格呈现出来。

但同时,这也是一个无形的门槛。

能够意识到这套代码简洁但不简单的人,也会意识到林枫的实力。

而充分理解林枫设计思路的人,也应该能够对游戏设计本质的理解。

热门小说推荐
星际萌商时代

星际萌商时代

说好的穿越必备金手指空间呢怎么变成培养皿了培养皿能干啥培养细胞啊这是一个靠卖细胞卖萌发家致富的故事,这也是一个牛逼的老爹找宝贝女儿的故事s作者热恋中,所以有男主...

迪迦世界的盖尔文人

迪迦世界的盖尔文人

作为迪迦世界的盖尔文人,东京第六大道的秩序维护者,光之巨人亲自盖章认定的外挂制造者。陆轩从没想过自己会成为什么大人物,更没想到自己不经意间的一些举动,居然影响了整个世界未来的走向。明明自己的初衷只是想畅快的再活一世,想要见识一下宇宙尽头的风景。结果等回首过往的时候,陆轩愕然的发现自己已然成为了一个传说。来自异星的星光战士千变万化的宇宙厄运搅乱时空的灾祸之源顶着这一个个夸张的名头,陆轩真正在做的却是打破物种之间的隔阂,拯救各个星球濒危的生命,让这个广阔的宇宙不再寂寞。...

小锦鲤精崽崽爆红了[穿书]

小锦鲤精崽崽爆红了[穿书]

专栏小恶龙手握反派剧本和反派大佬重生后我被宠上天求收藏嗷小锦鲤精苏鱼鱼穿书了。系统叔叔跟她说,她刚出生不久就被坏人偷走,是手握炮灰剧本的小可怜女配。系统最后总结道,她今后的日子怕是不好过...

穿越到异世界的我想要活下去

穿越到异世界的我想要活下去

我叫李明,我穿越到了异世界,还经历了仙人跳。算计我的那个人,叫萨琳娜,是哥哥艾伦的未婚妻,帝国现任元帅西里尔的女儿。我逃走了,开始了我的异世界生活。被通缉,被算计,被人瞧不起,一次次在生死之间徘徊。...

开局聊斋打铁十五年

开局聊斋打铁十五年

国之将亡,必有妖孽。大唐天佑四年时,本应该覆灭的唐朝却不知为何得以续了两百年余年,可自此之后,妖魔纵生,天下大乱。自乱世而来的秦白能够通过打铁垂钓烹饪刺绣行医等获得各类神通,即修行诡异法门纸人赶尸符咒蛊虫又历经一个个熟悉但诡异的故事,板桥客栈倩女幽魂画皮河神青蛇画中仙,西游降魔...

每日热搜小说推荐