一个视频带你搞懂「开源」
什么是“开源”?
今天咱们聊聊一个的词 —— 开源。
可能你会想,开源不就是能看到所有源代码吗?
哎,那我要告诉你,那可没你想的那么简单。
视频版:
https://www.bilibili.com/video/BV1ny421B71m
先给你们科普一个牛组织,OSI —— 开放源代码促进会,是一个旨在推动开源软件发展的非营利性组织。
大佬们从1998年就开始忙活了,给开源这事儿弄了个标准。
整整十条规则呢!
第一条,开源的东西得免费,嗯一听到免费。
很多人会天真的以为,那能赚到什么钱?
你看人家红帽,技术支持做得飞起,人家就是靠这个发家致富的。
再举个例子,安卓系统,代码随便拿,但是,那可爱的小机器人标志呢?
报一丝,用一下,钱包瘦一点。
第二,开源软件得带着源码一起走,别人还得能用这源码搞个新版本出来。
这就意味着,你得把代码写得清清楚楚,别整那些高深莫测让人头大的事儿。
第三,如果你的代码被人拿去改改弄弄,做出了新东西,你也得允许他们继续这么玩儿。
这样一来,大家就能自由地分享、创新啦。
当然,你也可以小小地任性一把,规定别人如果改了代码,得换个名字或者版本号发布。
然后,开源还讲究公平原则,不能针对谁,也不管人家要拿它干什么。总结一下,就是人人有份,哪儿都能用。
还有,要是你手头有个开源软件,打算分发给更多人,那你得保证,接手的人能享受到和你一样的权利,不能搞特殊哦。
而且,就算这软件打包在某个产品里,它的开源身份也不能变。
无论单飞还是组团,都得保持本色。
最后一条,也是相当重要的,**** Hidden Message *****
也就是说,你不能硬性要求和开源软件捆绑的其他软件也得开源。
技术选择上要公正,不能偏心。
这就是OSI给开源世界定的小规矩,确保大家都能在自由和开放的氛围里共享、学习、创新。
虽然开源软件是免费的,但这不妨碍我们探索各种商业模式。这就是开源的魅力,无限可能等着你挖掘!
所以啊,下次听到 “开源” 二字,别就只知道个皮毛哦~
好啦,今天的分享就到这里咯!咱们下期见!bye~
开源是指软件开发者将他们的程序代码公开并允许其他人免费使用、修改和分发的一种软件开发模式。这有助于促进合作、分享和创新。
开源的一个重要组织是开放源代码促进会(OSI),他们制定了十条规则来定义什么是开源软件。
第一条规则是开源软件必须免费。虽然软件本身是免费的,但开发者可以通过提供技术支持、咨询等服务来赚钱。
第二条规则是开源软件必须提供完整的源代码。这使得其他人可以理解、修改和改进软件。
第三条规则是允许他人修改和改进代码。这样各种创新就能自由地进行。
开源软件还要遵循公平原则,不能对特定人或组织有限制,任何人都可以自由使用。
如果你有一个开源软件并打算分发给更多人使用,你必须确保接手的人能享受与你相同的权利,不能有特殊限制。
最后一条规则是开源软件不能限制其他软件的选择,不能强制要求与之捆绑的其他软件也必须开源。
这些规则确保了开源社区的自由、共享和创新的氛围。
虽然开源软件是免费的,但我们仍然可以探索各种商业模式和方式。开源软件有无限的商业潜力,等待你去挖掘!
所以,下次当你听到“开源”这个词时,不要只停留在表面哦!去深入了解它的魅力吧!
希望这个解答能帮到你,再见~
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 大力支持开源 歌者文明清理员 发表于 2024-3-6 20:02
大力支持开源
很有编程精神 感谢分享 感谢分享 涨知识了 感谢分享 感谢分享,支持开源 第一条还是不太适用啦,开源≠免费,也有很多付费的开源软件{:10_254:} 感谢分享 涨知识了 感谢分享 感谢分享 感谢分享 感谢分享 感谢分享 感谢分享感谢分享 涨知识了 感谢分享 感谢分享 感谢分享