你为什么最终选择了闭源?
有些软件,开源出来就“不灵了”。
我的GitHu上有若干私有仓库,都是一些针对特定软件//游戏的逆向工程工具。
以游戏辅助工具(俗称waigua)为例。我自己打游戏用这些工具非常爽。但是一旦开源了,就不好用了。
首先,很多人都可以使用这个工具,那么我在游戏里的优势就不明显了。人甚至可以改良这个工具,取得我更大的优势。最后出现“我特么开了挂都打不过这个人”的情况。
其次,很多图谋不轨的人会拿走我的代码,包装以后钱,或者植入恶意软件。前者我倒不那么在乎,但是后者会败坏我的名声。别人会以为是我故意植入的恶意软件。
最后,游戏厂商发现很多人用这个工具以后,会采取对策,检测并屏蔽这个工具,那我打游戏的乐趣就没有了。严重的情况还有可能招致游戏厂商的法律行动,最后落的一个计算机信息罪。
还有一些东西,如逆向出来的某些的API,开源了会被DMCAtakedown.GitHu上有不少zhihuAPI的repo,无一例外都archive了,或者停止更新了,甚至DMCA了。
之前著名的视频下载工具-dl就被DMCAtakedown了。不过后来经过多方努力恢复了。