當然這都是以後的事情了。
至於現在,林楓選擇了對開源的項目應用gpl協議。
其實不同的開源協議賦予開發者的權利和保護也不盡相同。
例如,像mit或apache這樣的開源協議,要求較少,允許用戶自由使用、修改甚至閉源再發布,不強製公開代碼。
而gpl等協議則有嚴格的共享條款。
甚至可以說是最“霸道”的一種開源協議。
在醜國和歐盟,還是可以相信gpl約束力的。
如果有人違反了gpl開源協議的條款,比如私自將開源軟件閉源後進行商業銷售,版權持有者林楓完全可以通過法律途徑追究其責任。
曾有開發者使用了gpl許可下的軟件,但沒有遵守gpl協議中的公開源代碼要求,結果被起訴。
在這種情況下,如果某個公司或者某個人拿了林楓gpl開源的項目進行修改,但沒有嚴格做到非商業化,就會違反了gpl協議。
此時,林楓完全可以通過法律途徑要求停止侵權、賠償損失。
並且強製對方依托於林楓開源內容搞出來的項目同樣遵循gpl協議。
因此,林楓並不是簡單地將《2048》和《ppy bird》的代碼白送。
而是在法律的保護下進行的一種有條件的公開。
而為什麽選擇源代碼公開呢?
因為在技術上做出回應。
林楓上傳的並不是普通版本的源代碼。
而是他精心優化過的最簡潔的工程實現方案。
林楓相信他上傳的版本是《2048》和《ppy bird》的代碼最簡練的版本。
不可能再有比林楓還要更簡練的代碼實現。
能改一行算林楓輸。
當然,不包括那種毫無縮進直接強行把所有代碼安排到一起的。
林楓上傳到版本的代碼不僅結構清晰,易於閱讀,甚至還附帶了詳細的注釋和解釋,適合那些剛入門的開發者學習和參考。
林楓知道,很多人雖然有心嚐試遊戲開發,但麵對龐雜的代碼庫和不合理的結構會望而卻步。
因此他有意將這兩個經典遊戲的代碼精簡到最核心的部分,用最優雅的代碼風格呈現出來。
但同時,這也是一個無形的門檻。
能夠意識到這套代碼簡潔但不簡單的人,也會意識到林楓的實力。
而充分理解林楓設計思路的人,也應該能夠對遊戲設計本質的理解。
那些單純模仿的開發者或許可以複刻出一款外觀類似的遊戲。
但如果沒有林楓的創意和對玩家心理的洞察以及對市場的深度把握。
他們的作品終將無法觸及《2048》和《ppy bird》曾經達到的市場高度。
另外,采用開源也是為了更好的社區建設。
像是《2048》和《ppy bird》本身的遊戲其實挺簡單的。
但其實各種衍生版本還是相當五花八門的。
不過這些衍生版本林楓就沒那麽多精力去鼓搗了。
幹脆直接就將軟件代碼開源好了。
誰有精力鼓搗誰去鼓搗吧。
林楓選擇了在github上以solitary sojourner身份上傳了工程源文件之後。
很快就迎來了一波follow。
還有很多人在底下林楓留言.
最初隻是這樣“哦,上帝啊,真的是solitary sojourner本尊嗎?”這樣一個留言。
在得到林楓肯定的回答後,瞬間引來了一大波關注。
讓我瞅瞅代碼水平如何?
估計是很多關注者的想法。
林楓當然知道這些人的內在想法了。
不過論應試,華國人怕過誰。
林楓上傳的畢竟不是最開始的版本,而是精修之後的最簡潔版本。
完全不懼任何挑剔的目光。
當然,雞蛋裏挑骨頭的除外。
看來林楓準備的“應試作品”是不錯的。
隨著時間推移,評論區不斷湧現出各類感歎。
來自全球各地的開發者紛紛表示他們被林楓的代碼深深打動。
一些資深的程序員甚至感歎,這樣的代碼簡直是教科書級別的範例。
每一行都恰到好處,不多一分,不少一分,像藝術品一樣呈現。
“這段代碼簡直就像是一首詩!”某位開發者評論道,他用了一連串驚歎號表達著心中的震撼,“我從來沒見過這麽優雅的實現,簡潔卻絲毫不失功能。”
林楓看到這樣的評價有點發愣。
這是收獲了雷君同款快樂嗎???
另一個id為@codeseeker的用戶緊接著回複:“我也有同感!這種代碼不僅高效,還美得讓人舍不得動一行!真是太難得了。”
github的熱度如同一場暴風般席卷開來。
各種論壇、技術群聊裏都在討論這個名為solitary sojourner的神秘開發者。
有人開始分享林楓上傳的代碼截圖,試圖從中汲取靈感,有人甚至嚐試對代碼進行分析、分解,寫下長篇的技術博客,詳細解讀每個關鍵節點背後的巧妙設計。
“這簡直就是完美的學習資源!”一位id為@juniordev的初學者在評論區激動地說道,“我一直覺得遊戲開發複雜無比,但solitary sojourner的代碼清晰易懂,讓我第一次有信心自己也能寫出一款遊戲來!”
而更多的關注點則聚焦在了林楓的編程風格上。
有人將他的代碼比作現代藝術,甚至認為這已經超越了純粹的技術範疇。
當然,這一切都僅僅是開始。
很快,業內的知名開發者也開始關注林楓的項目。
一位在編程界頗有聲望的id,@archwizard,留言道:“這套代碼的結構不僅簡潔而有力,還具備出色的可擴展性。solitary sojourner毫無疑問是個頂尖的開發者,期待他的後續作品。”
討論迅速蔓延到了其他技術平台。一些著名的開源項目負責人也開始轉發林楓的github項目,並在自己的推文中公開表示認可:“這樣的代碼應該被更多人看到,尤其是這種注釋清晰的,很可貴,它為整個社區樹立了一個新的標準。”
推文被無數人點讚、分享,讓更多開發者湧向了林楓的github頁麵。
隨著關注度持續升溫,一些技術大v甚至開始試圖聯係林楓,想要采訪他,了解背後創作的故事以及更多關於他的技術哲學。
林楓依舊是保持著低調和神秘的姿態。
而所有這些評論、熱潮以及一些上門的邀約,林楓看在眼裏,卻始終保持平靜。
對他而言,這不過是他在編程世界中的一小步。
林楓心說,這才哪到哪。
等紀念碑穀出來後,林楓估計熱度會更上一層樓。
至於現在,林楓選擇了對開源的項目應用gpl協議。
其實不同的開源協議賦予開發者的權利和保護也不盡相同。
例如,像mit或apache這樣的開源協議,要求較少,允許用戶自由使用、修改甚至閉源再發布,不強製公開代碼。
而gpl等協議則有嚴格的共享條款。
甚至可以說是最“霸道”的一種開源協議。
在醜國和歐盟,還是可以相信gpl約束力的。
如果有人違反了gpl開源協議的條款,比如私自將開源軟件閉源後進行商業銷售,版權持有者林楓完全可以通過法律途徑追究其責任。
曾有開發者使用了gpl許可下的軟件,但沒有遵守gpl協議中的公開源代碼要求,結果被起訴。
在這種情況下,如果某個公司或者某個人拿了林楓gpl開源的項目進行修改,但沒有嚴格做到非商業化,就會違反了gpl協議。
此時,林楓完全可以通過法律途徑要求停止侵權、賠償損失。
並且強製對方依托於林楓開源內容搞出來的項目同樣遵循gpl協議。
因此,林楓並不是簡單地將《2048》和《ppy bird》的代碼白送。
而是在法律的保護下進行的一種有條件的公開。
而為什麽選擇源代碼公開呢?
因為在技術上做出回應。
林楓上傳的並不是普通版本的源代碼。
而是他精心優化過的最簡潔的工程實現方案。
林楓相信他上傳的版本是《2048》和《ppy bird》的代碼最簡練的版本。
不可能再有比林楓還要更簡練的代碼實現。
能改一行算林楓輸。
當然,不包括那種毫無縮進直接強行把所有代碼安排到一起的。
林楓上傳到版本的代碼不僅結構清晰,易於閱讀,甚至還附帶了詳細的注釋和解釋,適合那些剛入門的開發者學習和參考。
林楓知道,很多人雖然有心嚐試遊戲開發,但麵對龐雜的代碼庫和不合理的結構會望而卻步。
因此他有意將這兩個經典遊戲的代碼精簡到最核心的部分,用最優雅的代碼風格呈現出來。
但同時,這也是一個無形的門檻。
能夠意識到這套代碼簡潔但不簡單的人,也會意識到林楓的實力。
而充分理解林楓設計思路的人,也應該能夠對遊戲設計本質的理解。
那些單純模仿的開發者或許可以複刻出一款外觀類似的遊戲。
但如果沒有林楓的創意和對玩家心理的洞察以及對市場的深度把握。
他們的作品終將無法觸及《2048》和《ppy bird》曾經達到的市場高度。
另外,采用開源也是為了更好的社區建設。
像是《2048》和《ppy bird》本身的遊戲其實挺簡單的。
但其實各種衍生版本還是相當五花八門的。
不過這些衍生版本林楓就沒那麽多精力去鼓搗了。
幹脆直接就將軟件代碼開源好了。
誰有精力鼓搗誰去鼓搗吧。
林楓選擇了在github上以solitary sojourner身份上傳了工程源文件之後。
很快就迎來了一波follow。
還有很多人在底下林楓留言.
最初隻是這樣“哦,上帝啊,真的是solitary sojourner本尊嗎?”這樣一個留言。
在得到林楓肯定的回答後,瞬間引來了一大波關注。
讓我瞅瞅代碼水平如何?
估計是很多關注者的想法。
林楓當然知道這些人的內在想法了。
不過論應試,華國人怕過誰。
林楓上傳的畢竟不是最開始的版本,而是精修之後的最簡潔版本。
完全不懼任何挑剔的目光。
當然,雞蛋裏挑骨頭的除外。
看來林楓準備的“應試作品”是不錯的。
隨著時間推移,評論區不斷湧現出各類感歎。
來自全球各地的開發者紛紛表示他們被林楓的代碼深深打動。
一些資深的程序員甚至感歎,這樣的代碼簡直是教科書級別的範例。
每一行都恰到好處,不多一分,不少一分,像藝術品一樣呈現。
“這段代碼簡直就像是一首詩!”某位開發者評論道,他用了一連串驚歎號表達著心中的震撼,“我從來沒見過這麽優雅的實現,簡潔卻絲毫不失功能。”
林楓看到這樣的評價有點發愣。
這是收獲了雷君同款快樂嗎???
另一個id為@codeseeker的用戶緊接著回複:“我也有同感!這種代碼不僅高效,還美得讓人舍不得動一行!真是太難得了。”
github的熱度如同一場暴風般席卷開來。
各種論壇、技術群聊裏都在討論這個名為solitary sojourner的神秘開發者。
有人開始分享林楓上傳的代碼截圖,試圖從中汲取靈感,有人甚至嚐試對代碼進行分析、分解,寫下長篇的技術博客,詳細解讀每個關鍵節點背後的巧妙設計。
“這簡直就是完美的學習資源!”一位id為@juniordev的初學者在評論區激動地說道,“我一直覺得遊戲開發複雜無比,但solitary sojourner的代碼清晰易懂,讓我第一次有信心自己也能寫出一款遊戲來!”
而更多的關注點則聚焦在了林楓的編程風格上。
有人將他的代碼比作現代藝術,甚至認為這已經超越了純粹的技術範疇。
當然,這一切都僅僅是開始。
很快,業內的知名開發者也開始關注林楓的項目。
一位在編程界頗有聲望的id,@archwizard,留言道:“這套代碼的結構不僅簡潔而有力,還具備出色的可擴展性。solitary sojourner毫無疑問是個頂尖的開發者,期待他的後續作品。”
討論迅速蔓延到了其他技術平台。一些著名的開源項目負責人也開始轉發林楓的github項目,並在自己的推文中公開表示認可:“這樣的代碼應該被更多人看到,尤其是這種注釋清晰的,很可貴,它為整個社區樹立了一個新的標準。”
推文被無數人點讚、分享,讓更多開發者湧向了林楓的github頁麵。
隨著關注度持續升溫,一些技術大v甚至開始試圖聯係林楓,想要采訪他,了解背後創作的故事以及更多關於他的技術哲學。
林楓依舊是保持著低調和神秘的姿態。
而所有這些評論、熱潮以及一些上門的邀約,林楓看在眼裏,卻始終保持平靜。
對他而言,這不過是他在編程世界中的一小步。
林楓心說,這才哪到哪。
等紀念碑穀出來後,林楓估計熱度會更上一層樓。