【读书笔记】《开源法则》读书感受

介绍

开源法则,这本书,是我在图书馆偶尔碰见的,我觉得这本书写的不错,2020年底出版的,距离现在,2021-05-02,也不过几个月,值得入手看看。但是不值得细看。是一本工具书。

这本书在图书馆的编号是 TP311.52 353

目录

开源的直接受益
知识点
一些书中提到的但是我搞不懂的问题
几个我感兴趣的问题

开源的直接受益

最直接的是,你想做一个项目,你会去网站找一个成套的代码,然后拿下来改造,这是普通人收益最深的,而普通人理解的开源也就是这么简单。

业内人士非要说,不对不对,你理解的太浅了。

朋友们,如果要把一个东西广为流传,就一定要做的足够简单,简单的东西天生具有极强的流通性和生命力。每降低1级难度,就会增加3级流通性。

把代码公开是人们理解的朴素的开源印象。公开源代码。

下一步是,授予其他人使用的权利,怎么个使用法?其他人能拿这个赚钱吗?我认为核心是这两个。

文档,设计思路,答疑,解决思路。
其次,权利的让渡。

理想要落地,就要让人意识到利益,要不忘初心,要打动理想所服务的人群,那么必须解释清楚而且保证可行,而且真真正正让受众获得利益,否则大家都很忙,谁愿意陪你空想瞎玩呢?

知识经济的长尾效应(经济效应),就是说,长长的尾巴加起来比头大。不要小瞧小虾米。

远程协作的前提是开源。

开源问题解决了很多问题,群策群力吧,很多问题是大家都遇到的,使用统一的解决方案可以节省人力和时间,很多问题是某一类企业提出的,具有行业顶级水平,这些通用解决方案和顶级难题的解决最好就是发动所有人参与进来,行业顶尖难题通过公开比赛,而业界通用解决方案则是通过大家开源协作来完成。

SAAS和PAAS等云计算模式已经改变了软件交付产业,现在的问题是,开源协议可能需要改一下了。因为云服务的SAAS白嫖开源软件,没有软件分发的问题,开源软件没法赚钱(其中一种盈利模式被云计算公司规避了)。

IBM这家公司与开源是很关系密切的,亚马逊的云计算aws

开源的意义之一在于争抢标准,打造生态,吸引更多的人参与,在于影响力,说白了,这些人还是觉得这事有搞头。,是一门生意,并不是什么信仰,

知识点

  • 甲骨文公司持有oracle和MySQL,也拥有 Java,后两者是通过买 Sun 公司获得的。而 Sun 公司是斯坦福大学的学生创业做的。

  • 开源安全性比较严重,这个问题需要解决

  • 开源的核心精神在于分享和参与,因为本质是发动群众,人多力量大,因为有了互联网,以前做不到的协作方式出现了,基础技术改变人们的生产方式。 这就是常说的群众路线。

  • 大教堂与集市模式一直并存,前者效率高,后者参与度高。大教堂模式是封闭,监督,集市是自由散乱。前者目标明确,后者需求卓越,互相成就。

  • 你可以这么认为,参与开源的人一般都是编程大佬,而且乐意分享,闲暇时间比较多,有创造力。所以,闲暇是参与开源的个人的必备条件,国内一般人没有这个条件。所以国内的个人开源大佬比较少,一般都是公司直接上。

  • 很多公司都在使用或者改造开源组件,因为一般公司内部搞的确实不如外部的免费的设计的优秀,这些东西一般都是来自顶级公司或者独立的个别大佬开源出来的,说白了,人家玩剩下的,或者很成熟的,觉得可以拿来发论文或者推广的好东西,保持传统就拿出来给大家用了。

  • 开源还有一个好处,就是降低了互联网企业的用人成本。如果大家用的都是类似的一套东西,那么培养起来就省事多了,也方便考察这人的能力,坏处就是,程序员慢慢的变螺丝钉了,因为大家的技能类似,如果你不干,那么可以招别人来干,反正大家技能如果差不了多少,你可以被换掉。反过来讲,跳槽也不是那么难了,因为技能相对比较通用。

  • 社区版的开源软件使用成本比较高,因为不停的在迭代更新,作为一个企业很难控制其更新方向,如果自己改造了,分叉了,如果想兼容后面的特性,可能需要花费一些精力,也许可能无法兼容,彻底分道扬镳。所以,使用社区版,做了改造要尽量提交更改,让社区代码接受自己的设计思路,和以后保持兼容,影响社区版的发展。这也是很多企业参与开源的理由,白嫖开源社区的工作,自己也参与其中。

关于商业发行版,则比较省心,因为花了钱,对方会帮你处理升级和个性化定制的事。还可以选择不公布自己的代码。

  • 即便自研,采购也绕不开开源。因为采购的玩意里面可能有开源软件。所以企业绕不开开源的东西。

  • 何为自由软件?用户修改和再发布的自由和传播自由。通俗的讲,你可以获得我写的代码,我给你使用和改造以及分发权利,你可以改造,调用,但是你用了我的作品,当你分发的时候,你也必须遵循这个原则,允许别人也这么做。

开源软件往前走了一步。就自由软件而言,如果我加了一个非常了不起的创意,但我依赖了自由软件,那么我必须放弃版权和专利,不得用于商业用途,保持免费。开源软件说,你可以拥有版权和专利,但是你必须开放源代码。

  • 底层开源是做大做强,赋予信任,增加参与范围的重要手段。否则就只能靠苹果这种有魔法的公司了。它能因为有力的保证开发者收入而自成生态。安卓能和 IOS 进行PK一下,开源是一种武器。

  • 现在的各种开源许可证这么多,都是开源组织和版权法斗争的结果,如果对于软件的保护没有那么细致,那么研究什么开源许可证就是浪费时间,开源的人懒得管自己的代码授予什么权利,使用代码的人偷偷的粘贴代码,这些事对于个人开发者是包袱。

一些书中提到的但是我搞不懂的问题

  • 什么是容器编排技术?
  • 什么是serveless?
  • 作者说,Java8不再免费更新, Java11只能离线工作?不能公开商用?本书2020年12月出版,他是说的 Java OracleJDK 吗?还是 Open JDK?
  • Devops到底是什么?我真的不太懂。

几个我感兴趣的问题

  • 如何运行一个开源社区?
    这个是组织能力了,这个很关键。

  • 开源项目怎么赚钱?
    书中讲的不错

  • 一个公司如何接入开源项目?
    书中说了,我觉得很有意思,感兴趣的可以查书。

  • 自由软件和开源软件的区别是什么?
    书上并没有一针见血的说清楚,反而是在哪里扯了半天,总体上说了个大概,但是没说清楚。

  • MIT开源协议和BSD协议以及GPL到底有什么限制?
    书中没有说清楚。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值