麵對這種情況,林楓並沒有急於辯解。
而是決定用實際行動來回應這些質疑。
辯解無用,隻能被說成是嘴遁。
對於技術方麵的質疑當然要用技術行動來回應。
林楓可以選擇開發一個更複雜、炫技似的項目來回應這些質疑。
一開始林楓也確實有這個打算。
但林楓很快意識到,這樣做未必能產生理想的效果。
有一種胡攪蠻纏,叫做隻談局部,不談整體。
質疑者們揪著《101novel.com48》和《fppybird》不放,以一種就事論事的姿態進行挑剔。
其實,林楓之前已經製作並發布過不少軟件。
ios應用商店裡現在還能找到他的作品。
其中不乏展現技術實力的。
但質疑者們選擇性無視了這些事實。
因此,哪怕林楓再做出一些更為複雜的項目,這些人也會繼續無視。
事情似乎很棘手,不過林楓很快就有了新想法。
既然這些人揪著《101novel.com48》和《fppybird》不放,那就以這兩款遊戲本身的代碼回應質疑好了。
林楓本人在github上也進行了身份認證。
同時也將《101novel.com48》和《fppybird》的工程文件一並進行了上傳,並選擇了開源。
這裡需要強調,開源不等於白送。
在一些不明所以的人看來,開源有可能被理解為“做嫁衣”。
甚至有人會誤解為林楓自降身價,把自己的勞動成果拱手讓人。
其實這種擔心是多餘的。
林楓在上傳代碼時,選擇了gpl開源協議。
這是一個自由軟件許可協議,賦予用戶使用、修改和分發軟件的權利,但也帶有明確的限製條件。
gpl協議的核心理念是保護用戶的自由,要求基於gpl軟件的任何衍生作品同樣必須公開源代碼,並采用相同的協議。
這就意味著,雖然任何人都可以利用林楓的代碼。
但他們的成果也必須同樣開源。
同時必須同樣遵循gpl協議。
無法私自將其用於商業化。
通過選擇gpl協議,林楓有效避免了“白給”的局麵。
確保那些打算拿代碼閉源商業化的人無法獲利。
當然,進一步的疑問也會出現。
開源協議真的有約束力嗎?
理論上講是有約束力的。
開源協議確實具有法律效力。
某種程度上來講,開源協議是一種經過法律條文規範的合同或許可協議,用來規定軟件的使用、修改和分發的權利和義務。
開源協議是一種法律合同,類似於傳統的許可證,了一套使用和分發軟件的規則。
當開發者將代碼發布並附帶開源協議時,用戶在使用、修改或分發這些代碼時,實際上是在遵守協議的條款。
這種關係構成了一種合同,受到合同法的保護。
開源協議的核心在於版權法。
軟件的開發者在創建作品(如軟件代碼)時,自動獲得其作品的版權。
開源協議是在這種版權基礎上,賦予其他人特定的權限。
根據開源協議的不同,開發者可以決定允許用戶做什麼,比如使用、修改或分發軟件。
在gpl(gnu通用公共許可證)下,開發者允許他人自由使用、修改、分發軟件,但要求任何基於該軟件的衍生作品也必須公開源代碼,並繼續使用gpl協議。
這是通過法律(版權法)來強製執行的,如果有人違反了這些條款,版權持有者可以對其提起訴訟。
當然,前麵也說了隻是理論上具有約束力。
至於實際上的約束力嗎?