什么是开源?有源代码就是开源吗?很多人可能不知道,开源在业界是有严格定义的,这个定义由 osi 提供。 osi 全程开放。源代码促进会成立于一九九八年,是一个只在推动开源软件发展的非盈利组织。 osi 在官网给出了对于开源的定义,有下面十条。第一,分发自由,不应限制任何人将该软件作为某软件发行版的一部分售出或免费送出,不应该对这种销售收取版税或其他费用。简单说就是不能要钱,别人送或者卖你的软件,你也不能要钱。 虽然要求是这样,但是现实中基于开源的商业项目赚钱的方法也很多。代码虽然不要钱,但是支持仍然是可以收费的。例如红帽的 rhel 就是卖支持费用。再比如安卓 aosp 代码免费用, 但是你如果想打上安卓 logo, 还是要找谷歌交钱的。第二,源代码软件必须附有源代码,并且必须允许以源码或目标码形式发布。如果分发是 没有代表码,则必须要有一种广为人知的方式,让人能够以不超过合理的复制费用获得原代码最好是通过互联网免费下载,所提供的原代码必须是最有利于程序员修改使用的那种形式,故意混淆原代码是不允许的,预处理过的、翻译过的等中间形式代码也是不允许的。 说这么多,总结一下,就是为了方便大家修改代码,必须提供最原始的代码定义这么长,也是为了严谨,基本没有什么空子可以钻了。第三,衍生作品 必须允许别人修改和衍生该作品,并且必须允许他们以相同的许可证分发。这条也很好理解,简单说就是让人改代码,还得让人把改好的代码拿去做重分发,不让人改呢,就失去开源的意义了。第四,原作者代码完整性可 可以要求原码不可改动,但是只能在许可证允许基础代码加补丁分发。这种场景下,许可证必须明确允许分发修改后的原码构建的软件。许可证可以要求衍生作品带有 区别于原作者的软件名称或版本号。这条是对上一条的补充,有些作者可能比较在意自己原码的完整性。 osi 允许开源协议里加上这种要求。第五,不歧视个人和团体。不得歧视任何个人或团体。这个很好理解,不能说我这个软件只给哪些人用,哪些人不能用, 歧视行为是不被允许的。当然,现实中法律会提出更严格的要求,例如美国的软件出口限制,这种限制并不来自许可证本身,不是开源的讨论范畴。第六,不歧视任何领域。不得限制任何人在任何领域使用该程序,例如不能限制将其用于商业用途、 基因研究等和上调的精神一脉相承。不能说我这个软件只让这些行业用,不让另一些行业用。从这两条大家也看出来了,非歧视条款是开源软件的核心价值之一。第七,许可证分发软件重新分发时,所有接收者都获得许可证所描述的关于该软件的全部权利,而不必执行 额外的协议。已获取这些权利。简单说就是在开源软件的分发过程中不能有中间商赚差价,原作者提供的权利不能被分发人篡改和加码。这条是为了让开源软件能够自由传播,不能说传着传着就变成闭源的了。 当然,现实中 mit 和 party 这种比较宽松的协议是允许碧源和换许可,可能算是对商业的一种妥协吧。第八,许可证不能针对特定产品。许可证赋予接受者的权利,不应该和特定软件发行码绑定。 如果一个程序是从某个发行版中提取出来,并且在许可证允许的范围内使用和分发,那么该程序的所有用户都拥有和原始软件发行版一样的权利。 这个翻译起来还真挺绕的。说到底就是软件的开源是软件本身的特性,并不随着发行方式改变。不管他在哪个 linux 发行版中附带,还是你去从他网站上下载源码编译,不影响他本身的开源权利。第九,许可证不得限制其他软件。 许可证不得对一起分发的其他软件加以限制。例如许可证不能要求在同一媒介上发布的所有其他软件都必须是开源软件。这条说到底也是一种非歧视精神,是对闭源软件的非歧视。你不能说你自己开源了就要求别人也都是开源的, 这个是不合理。第十,许可证必须是技术中立的,许可证的提供不能基于任何专门的技术或界面风格。这条我的理解是不能给开源许可证添加额外的门槛。不能说你要求我到某个网站上点击一个,我同意,然后才能下载原探码,这就太麻烦了。 条要求是为了让开源软件对用户友好, o s i 给出的这十条开源定义只是一个基础,现实世界中符合这些要求的开源协议可以向 o s i 提出申请,获得 o s i 的认证之后,会被加入 o s i 的官网,成为 o s i 认证的开源协议之一。好了,今天视频到这就结束了,希望能让大家对开源有更多的了解吧。
粉丝17.5万获赞286.8万

什么是开放元代码啊?说到这个开放元代码呢,就是我们常说这种开元,说开元之前,我们先说一说什么叫币元。举个例子,比如我们常用的 windows 操系统,或者用的这种微信 qq, 那我们大多数人是看不到代码是怎么写的,因为他们是一家商业公司, 他们也并不希望你看看代码是怎么写的,这个叫避源代码,对吧?有避源就有开源。通常来说呢,就比如说一些程序员代码写的不错,或者说是一大票程序员,我们共同去写了一个还不错的项目,比如说我的, 那么我呢,就会把这一段优美的代码或者比较好的项目给他开放出来,就任何人都能够去看到他,甚至去修改他,这也是互联网时候所谓的开源精神。那有了很多人一起来参与这个项目,一起来写个代码,就让我们的代码变得更加的好,更加的优秀,这是我们常说的开源代码。 那类比到我们生活中吧,就比如说我们上小学或者读初中的时候,哎,我们的作文写的还不错,老师就有可能会把我们这篇作文啊 进行一个全校的一个展示。当然了,代码中是你自愿的啊,学校中是老师要求或者怎么样啊,这么说你能明白吧?好吧,剩下什么问题?

因为现在开源这个事其实咱们技术圈或者说新型行业圈还比较了解,但是很多的观众还不太清楚,您能不能从您的角度跟我谈一谈到底什么是开源?它跟传统的你比如我们理解一些编程啊、程序员这些有什么区别? 首先开源你从字面意义其实就是元代码公开,对,这个大家其实都很能理解。那元代码公开其实还有一个更重要的含义,就是公开之后大家都可以在元代码获得元代码之后自己还可以改,可以改完之后可以再反馈到开源社区里去, 这个是开源的基本理念,开源和免费软件其实还是两个不同的概念,大家可能觉得开源是不是免费使用,其实不止它比那个还要更加开放,它可以让你不止你去用它,你还可以去改进它,你还可以成为一个大的一个社区里面其中的一个分子。你说开源呢?从本质上的理解其实就是源代码公开。同时你可以 你可以理解中国有个词叫众创这个东西,它就是一个众创的概念,让你可以和全球的另外一个角落里的,比如说美国、俄罗斯、日本某一个开发者在代码层面上面你们能相互的来进行交流沟通,能很快的去去跟大神来去进行 沟通交流。在一个公开的一个代码平台上面,这个我觉得是开源,所以我也是鼓励大家,无论是每个技术开发者,如果你想去 接触最新的技术,你想去提升自己,你的这些能力,我特别建议大家去一个开源社区里面去学习、去贡献,其实你在这里面没有什么大事,大家都是一样的开发者,你可以很容易去接触到你当时非常仰望的一些特别厉害的人,在社区里面,那我就从大众的角度理解,这特别像我们玩游戏的时候。创意工坊 您了解还要更有意思一点,因为创意工坊基本上你可能只是一个人去分享给大家,别人基于你这个创意工坊再去加工其实没那么容易,这个我们可以,你来创意工坊之后你再去激发,你还能再开发。有点像我的世界,人家做了个岛,你在岛上造房子,有时候在里面有个小猫,对。

我们都知道很多所谓互联网创业公司都不成功,就是没挣到钱嘛。所谓不成功,我们不是说这个技术没价值,是在市场上不成功, 对吧?那么什么时候才成功的呢?到了新世纪过去的这个二十年,人们找到的这个成功不是靠封闭代码成功,是靠开放代码形成的。 hello, 大家好,欢迎收看这很科学之科学箴言系列节目,我是老师,弹琴的老师, 今天非常开心啊,邀请到了中国科学院院士、中国计算机学会开源发展委员会主任王怀明教授,我们一起来聊一聊关于开源的那些事。首先我觉得我想想聊一下 这个开源到底意味着什么东西?就是我们为什么要去做这件事情,对吧?就是大家本来自己做了一个,写了一些,写了一个代码,然后我,我自己这个是我有这个知识产权,我为什么要把它开源出来? 这个你怎么看?为什么开源?对,这是一个这个很很有意思的问题啊。呃,大家觉得似乎很自然,是吧?但是现在说为什么要开源,其实你刚才讲到是有自己有知识产权的东西。我们回头来说,如果不开源, 或者或者我们创造了一个东西,别人不知道,这就没有所谓知识产权的意义和价值。林师傅同意这个观点,嗯嗯,所谓知识产权是因为要交流、交换 知识产权这个问题才会成为问题。嗯,如果这件事情只有你知道 不成为一个社会可以交流,甚至在市场上可以交易的一个存在,这个产权就没有意义啊,或者说这个产品 就没有了作品和产品的意义,所以我概括起来讲,大家回过头来讲,这个为什么要开源呢?我也仔细的想了想,我把它概括为,主要是刚才我讲的啊,两个这个原因。 呃,第一个原因呢,就是所谓的学术传统。其实在这个我们这个学术界,这个学术成果要公开的发表和交流,得到同行的评价,这是,这是共, 也是我们学术成果正这个可以称为学术成果的一个基本的社会形态, 是吧?你是否同意这样一个看法,否则他就无所谓叫学术成果啊。所以软件原代码实际上是信,是信息时代学术成果的又一种表达形式, 他其实和过去我们以自然语言表达的学术论文呐,专利啊,专利实际上在一定意义上,在专利保护意义上,他也是公开的,学术论文在学术版权或者说叫这个著作权保护的前提下也是公开的, 是吧?所以学术界有一句话吗?不公开发表就等于死亡吗?嗯,或者就等于不存在,是吧?所以这个事情呢,我,我们回回 后台讲这件事情啊,其实是这个,呃,是理所应当的,是很自然的事。我们再回到我们今天的这个历史这个环境下,我们今天的信息时代的环境下,我们先不说程序员,你说我们这个博客为什么会火, 抖音为什么会火?网络小说为什么会火啊?他就是有一种思想得到表达,得到反馈,他觉得,哎,这件事情是个有意义的事。 所以啊,我想,呃,软件被公开发表出来,实际上是是自然,是天经地义的啊。我把它归属为近一点的话,在我们 学术界和产业界讲,他是一个学术传统啊,我觉得更是一个文明现象,更是一个人类天性的一个自然表现啊, 这是人的社会性的一种一种自然展现。实际上开源早期自由代码的时候,他还是强调的这个所谓文明成果交流的属性,他没有去正视软件出现以后的作为商品形态如何有效的这个完成开源的这个努力。 这件事情应该是到了属于 opensouts 这个概念提出以后,才引起了人们的思考,也就引起了新的商业创新。所以我想说的第二个原因,为什么要开源?开源是一种商业模式的再创新, 这个你同意吧?特别是在互联网时代。对,在互联网时代,大家突然看到拥不拥有元代码不是本质,能不能为用户提供高效的服务是本质。 而开源成为了一种新的商业创新模式和竞争手段。 比如说这个,这个我我我,我想说的他的成功是因为在互联网的这样一种不确定的环境下,什么样的软件是用户喜欢的,是没人知道, 因此用开源的方式来寻找所谓的创客,来寻找所谓自己这个软件的粉丝,用开源的这样一种所谓的叫祭品,反而能形成一种构造,一种所谓的吸引力机制, 是吧?我把代码开放给你了,我志同道合的来,是吧?因此在于这个软件进一步的我 完善创作以及开拓这个软件的市场的客户方面形成的独特优势,比碧源那要强很多啊,特别是跟这个互联网的所谓不是羊毛长在羊身上, 这羊毛长在狗身上,猪买单的这样一种商业逻辑,他找到了这个不是通过保护源代码获得商业利益的新办法, 而又降低了这个获得这个创客和粉丝的这样一种低成本的可能性。这一家伙就让你看像 ibm 呢,在,特别是微软在开元 的时候,特别是互联网到来的时候,用开源的方式进行创新,这些公司,特别是微软啊,就有点找不着北了啊。对, ibm 虽虽然支持开源,但在很大程度上呢是为了竞争的啊,是为了打压这个微软。 但是他在这个这个开源的商业模型的创新上,还应该是像像这个 google 啊。呃,这个这些公司新兴的互联网公司 有更大的自觉性,从开源的角度来说,比如我,我的公司,我把我的代码都开源了,那我靠什么东西挣钱呢?就这个是他们开源公司的这种商业模式是怎么怎么来的?在当时的那个环境下,这个比尔盖茨说,你用买 两本书的价格就可以买一个办公软件回家 啊。你看他的这个商业锚点找的非常之好,两本书的价格,你就可以在我这个软件上去阅读其他的更丰富的文件文档去创作,更复念,大家觉得太合算了一件事情,因此他以这种 方式,以这个闭缘软件的这种价值服务价值锁定的用户。因此我说在确定性的时代,用微软这种一家公司去满足确定性的方法是具有强大的市场竞争力。 问题就出在互联网时代到来以后,出现了一个不确定性的时代,虽然互联网商业化在九十年代就开始说了,但是在互联网上怎么挣钱这件事情在九十年代是有巨大争议的。对,我们都知道很多属于互联网创业公司都不成功, 就是没挣到钱吗?所谓不成功,我们不是说这个技术没价值,这在市场上不成功,对吧?那么什么时候才成功的呢?到了新世纪过去的这个二十年,人们找到的这个成功不是靠封闭代码成功,是靠 开放代码形成的。所以为什么开源?开源是学术传统,开源是商业创新。简单的,我对这个问题就是这个看法更广泛的,他本来也是人类文明的常态,也是人的天性。我刚才所谓的那个叫什么叫叫叫吸引力漩涡。嗯, 就是我把代码开放给你。我不知道这件事情,过去是投资人给钱,我造一个产品,然后再把它放,放出来,还不开源,最后居然 市场没响应,这不就卖了。那在我在这个创作这个产品之前过程中,我就把它开放出来,我也不知道他成功不成功,是吧?我们经常有人说我写了个好软件,我开源了,我的商业价值就丢了,你先想想有商业价值没有, 你开源出来才知道有没有商业价值。为什么有这么多人下载,诶?有商业价值了是吧?有这么多人用户愿意去体验诶,有商业价值。因此开源实际上是形成,是试探他有没有商业价值的。一个 一个,我们叫一个祭品,哎,你这个祭品有没有信状?你是要把祭品摆出来 啊?哎,你是要在这个祭品周围做法事的。哈哈,是吧?然后有一批麻瓜围着你,看好你就认为这个祭品有戏, 是不是道理?嗯嗯啊,当然当然,这个是用这种这种宗教的这个术语来来做类比啊,但他的人类的市场心理的形成是相似。好,非常感谢今天王院士给我们带来的分享。以上就是今天节目的全部内容,我们下期节目再见。



什么是开源?一个封闭的造型你无法改变他, 而这个开放式的能清楚的了解内部结构。开源就是如此,在开放分享、平等协作的特征下,你将拥有更多的空间去自由创作。简单来说,开源就是让所有人自由的查看、使用、修改和分享的一种模式。 早期的互联网工作者进行开放式的协作研究工作,他们通过合作与共享的方式推动技术发展,形成了自由软件运动,这是软件开源的萌芽阶段。二十世纪九十年代,随着互联网的诞生, 开源协作、同行、评审、通信和开放性的价值就牢牢的印刻在他的底蕴之中。随着时间的推移, 许多流行的开源项目促进了全球技术的快速进步。开源不再局限于软件、硬件、科技产业层面,已经延伸到了知识、文化、教育乃至文明,是知识分享的一种模式。 开源的开放、透明和可访问特性,基于许可证构建的秩序与共识,促进了跨界合作和枷锁创新发展。他不仅为数字经济和社会的发展提供了支持, 也为开发者和用户带来了更好的体验和效益。开放原子开源基金会研究认为,到二零二五年,全球百分之九十的新软件项目将包括开源组建和库。 开源软件已经成为数字基础设施的道路与桥梁,许多政府和社会组织也开始投资和支持开源软件的发 发展,已推动数字公共产品的建设。为促进开源理念与实践的蓬勃发展,二零二零年六月,开放原子开源基金会正式成立,遵循以开发者为本的开源项目浮华平台,科技公益性服务机构定位 康师,以代码协作平台为核心的开源基础设施,建设开源文化推广基地,办好各类开放原子品牌活动和公益项目,孵化更多明星开源项目,助力开源项目机构和技术人才,提升我国对全球开源事业的贡献。 当前,开源驱动创新的能力日益显著,开源技术让全球范围内的开源社区和数字技术爱好者更加紧密的联系在一起,共同推进开源技术 发展和数字生态系统的建设。让我们一起携手打造全球开源一体化数字命运共同体!

什么是开源?开源跟社区又是什么?我们为什么需要打造中国自己的操作系统跟社区呢? 大家好,本期麒麟百科呢,我们就和大家一起聊一聊开源二三市。其实开源呢,就是开放源代码, 如果说软件是一个社区里的各种建筑,那么开源就是将自己的建筑设计思路贡献给社区成员,并且互相交流协作。在一个开放共享的开源社区里啊,任何开发者或者企业都可以构建出属于自己的大厦,从而形成一个庞大的生态社区。 所谓的根社区呢,是指基于 linux 内核和其他开源组建而构成,不依赖上游的发行版社区,有大量的外部个人贡献者与企业参与共建的开源社区。这也就引出了大家最关心的问题, 我们为什么需要打造中国自己的操作系统跟社区呢?我们先来看看目前 linux 操作系统大致分为几个层次,最核心的呢是 linux 内核,其次是跟社区,再次是此系统和此系统的衍生系统。 比如呢, dabbing fidora 就是根社区,基于 dabban fidora 开发而来的乌斑图 r h e l 啊,是子系统,这些我们浅了解一下就行 过去啊,国产 linux 大多是基于 feidore baby 进行开发,属于此系统层面,在产品迭代和技术研发上往往要受到上游社区的影响,这就好比生产一辆汽车,轮子、发动机、变速箱等等,这些组件已经确定了我们没有选择的权利。 现在我们有了自己的开源跟社区,就可以自己选择组建自己设计这辆车,然后吸引更多的个人开发者以及商业机构,比如芯片、应用软件等 产业链环节,掌握操作系统发展的主动权,不再受制于上游社区。事实上啊,这些年来,打造开源根社区的紧迫性大大的提升。从外部推理来看,一方面呀,国际碧源风险增加,近期的一些国际事件为高度依赖国外开源技术的企业敲响了警钟, 动荡的国际形式更让大家意识到了自主创新的重要性。而另一方面,开源风口出现,比如开源首次被列入十四五规划,基础软件行业啊,按下了开源的加速键,各大企业也不断加大开源建设投入。 从我们的积累来看,开源产业也相对成熟。在开源操作系统领域啊,我们的一些企业已经摸爬滚打十年,积累了比较丰富的经验。那么国内的开源社区发展现状如何呢?随着中国开源项目影响力的不断增加,木兰协议的推出,开放 原子开源基金会的成立, bt 的超高速增长,中国参与开源的人数和贡献量都在世界上名列前茅。仅 get up 上,中国的开源贡献者啊,就达到七百多万。中国正从开源应用大国走向开源贡献大国。 以麒麟软件对于开源领域的贡献为例啊,我们推动中日韩开源事业发展,参与编制的木兰许可证成为第一个中文国际开源许可。作为欧根欧拉开源社区的发起者之一,除华为公司外贡献第一,并且我们积极地贡献 openstock 社区、肥道 ra 社区、乌斑图社区等等。 不仅如此,为了填补国内桌面操作系统跟社区的空白,其这软件啊,在去年六月主导成立了 open kelly, 联合国内软硬件生态厂商,通过打造一个完全开放透明的平台,把各个环节都打通,一起攻克难题,以技术创新推动中国操作系统的发展,繁荣社区 生态。我相信各位开源爱好者会问我应该如何参与 opencating 社区贡献呢?其实很简单,如果你想进行技术贡献,那么可以选择加入你感兴趣的 sig 或者是创建新的 sig。 如果你不擅长技术,但是又想参与到 opencating 的贡献之中呢?你可以选择比如版本测试、文档贡献、宣传推广、视觉设计等方式参与其中。 本期视频就到这里啦,如果您喜欢我们的内容,欢迎转发,并且一份三连,也欢迎评论区留言或私信我们,我们下期见!

今天大家只需要跟着我的开源教程,复制粘贴我做好的直击源代码的提示词,就能掌控龙虾从安装到卸载中一切事物,直接跳过使用龙虾的自然熟悉阶段,原地完成数码进化,像解锁满血能力,拉满记忆能力,瞬间学会一本书,甚至可以让安全加固也一次完成补齐。 第一步是安装,我们复制这行提示词发送龙虾就会自动完成安装,装完之后就会自动打开龙虾的 web ui 界面,然后我们再打开准备好的安装文档,复制这个提示词,发送之后,模型会帮我们自动安装飞书插件 连接好了,我们验证一下,发一条消息,可以看到已经连接成功了。龙虾工具箱中一共有二十五个基础的必要工具,相当于龙虾的虾钳,但现在刚装好,是残血版。 接下来我们用这个提示词把龙虾的全部能力解封,其实就是让他所有的工具变为可用状态,测试一下,让他用隐私模式打开我们自己的 chrome 浏览器,这个打开了就意味着工具成功解锁。接下来复制这个提示词,我们把记忆能力改成满血版,主要目的是安装一个本地向量模型,解锁所有的记忆功能。 成功之后再打开文档,复制这个记忆参数优化的提示词发送,稍等一下就会提示已经完成,并且要求重启,我们直接发送重启龙虾,这样能力和参数就都是满血版了。 能力和记忆都满血之后,重点就来了,我们让龙虾进行数码进化,比如你想让他秒懂一本书,其实不用一轮轮喂语料,直接复制这行提示词,顺便附上你想让他读的那本书的本地文件路径。发送后稍等一下,龙虾就可以直接吸收这本书的精华内容。 接下来我们测试一个这本书的相关问题,看看他有没有用这本书的思维方式去思考相关的问题,给我们更高质量的回复。从回答可以看出,他已经完全基于书里的底层逻辑在思考。 同理,也可以把你的 cloud 或叉 gpt 导出的个人数据文件丢给他,他就能无缝继承你所有的数字资产,完成终极进化。进化完成后就是安全了,我们虽然无法彻底解决安全风险,但可以做个看门狗等方式给安全做个加固。 用我准备好的这个提示词文件,告诉模型查看文件内容,并按照步骤逐步执行。复制文件路径放在最后面即可。稍等片刻,安全加固就会完成。 接下来我们用自然语言安装和筛选适合你需求的 skills, 你 只需要复制这个提示词,描述你的需求。比如我们说我需要每天自动查看 ready、 热铁摘药,点击发送提示词,稍等一会儿,它会自动去筛选好的 skills 库中去找和安装它。自动安装好了之后,我们可以发个消息测试一下, 稍等一下,他会使用这个 skills。 可以 看到他已经找到了我们指定板块的热帖。上期说的那些需要你自己去注册配 c l i, 掏钱买 api key 才能激活的 skills, 建议大家可以尝试让模型帮你从筛选过的库里找一下,看看有没有能直接跑的。最后,在使用中,大家如果觉得 token 消耗太多,可以用这个提示词发送之后模型会根据你的过往使用情况和 tokens 的 消耗强度进行优化,并不是简单的直接调低各种参数,模型优化完成后就告诉我们,预估可以节省百分之三十到百分之五十, 如果不想用了或者想重新安装,就用这个提示词。一句话,把龙虾卸载的干干净净,所有痕迹全部清除。卸载完成后,我们打开 y b u i 刷新测试一下,看不到界面就是成功了。这期教程,我们把龙虾从安装到满血,从净化到安全加固,全程只用自然语言,没用一行代码的完成了, 文档和提示词都开源免费分享给大家,希望多多点赞收藏,鼓励一下大家。在使用过程中如果还有其他的问题,欢迎在评论区留言交流。
