2025-11-18 01:33:29
开放源代码就是大家都能随便看、随便改的软件代码对吧?就像公开的菜谱一样,有人可以拿去煮新菜式。许可就是给用这个菜谱的人定规矩的,比如不能拿去卖高价菜,或者必须把新菜谱也公开。这样既能让大家互相帮忙改进,又能让开发者保住自己的心血。
为啥要这么搞呢?因为以前有人把代码藏起来卖钱,结果修bug很慢。像Linux系统用GPL许可,规定改了代码也得开源,这样全球程序员一起修bug,现在它成了99%服务器用的系统。数据显示,大前年GitHub上70%的项目都是开源的,平均每个项目有50多个贡献者。要是没许可约束,可能有人把代码锁起来收钱,大家就没人愿意帮忙了。就像小区公共泳池,不设开放时间,可能有人只让熟人用,结果谁都不愿意维护泳池。所以许可就像个守门员,既让好东西传下去,又防止有人独占。
本题链接: