开源
代码公开可见,任何人都可以查看、学习甚至参与改进——但"公开"不等于"随便用"。
它到底指什么?
开源意味着一个软件的源代码是公开的——任何人都可以在 GitHub 等平台上查看它的每一行代码、报告问题、甚至提交改进方案。
这和"闭源"软件形成对比:闭源软件只给你一个可以运行的成品,你看不到内部实现,也无法自己修改。你的手机上的大多数商业 App 都是闭源的,而你项目依赖的大多数代码库都是开源的。
为什么它很重要?
你通过 npm install 安装的那些依赖包——React、Next.js、Tailwind CSS——它们几乎都是开源项目。这意味着你可以免费使用它们来构建自己的产品,而不需要购买昂贵的软件许可。
开源项目通常由全球社区共同维护,bug 修复和功能更新都很活跃。但也正因如此,你项目的安全性和稳定性在一定程度上依赖这些开源项目的质量和维护状况。
有什么需要注意的?
"开源"不等于"没有规则"。每个开源项目都有自己的许可协议,规定了你可以怎样使用这些代码。使用前了解许可协议的基本含义,是保护自己免于法律风险的基本素养。
也叫
Open SourceOSS开放源码
和谁相连
参见