这里记录每周值得分享的开源内容,周五发布。
本杂志开源(GitHub: hapiman/weekly),欢迎提交 issue,投稿或推荐你的项目。
封面图:黑客是程序员的高级形式。
要致富,你需要两样东西:可测量性和可放大性。
职位产生的业绩,应该是可测量的,否则你做得再多,也不会得到更多的报酬。
此外,还必须拥有可放大性,即产生巨大的财富效应。
任何一个通过自生努力而致富的个人,在他们身上都应该同时发现可测量性和可放大性。就如CEO、电影明星、基金经理、专业运动员等。
有一个办法可以发现是否存在可放大性,那就是看失败的可能性。因为收入和风险是对称的,所以如果存在巨大的获利可能,就必然存在巨大的失败可能。
CEO、电影明星、基金经理、专业运动员的头顶都悬着一把宝剑,随时都可能掉下来。一旦他们搞砸了,他们就完了。
如果你有一个令你感到安全的工作,你是不会致富的,没有风险就等同于没有可放大性。
但是,如果你想同时具备可测量性和可放大性,不一定非得当上CEO或者电影明星不可。
你只需要成为某个攻克难题的小团体的一部分即可,作为团队中一部分,在团队获得成功的过程中也能够成就个人。
就创业项目而言,九死一生是常态。
项目最终的失败,并不代表团队能力差,这里的能力包括技术能力,执行能力,团队精神等。但至少可以证明团队是否具备战斗能力,是否能够为下一次重装上阵做好充分的准备。
关于开源实在是有太多的问题了。
开源如何赚钱,开源的运作模式,开源的历史,开源项目如何估值,开源项目如何协作,各个国家开源情况,各个公司的开源,知名项目的开源情况,怎么做好开源,开源对于社会影响等等。
本周刊就聚焦解决这些问题,希望在开源世界贡献力量。
在前期,主要是推荐每周找到的一些精彩的文章,我会尽量少做评论,避免因为自己认知的不到位,误导大家。*
OK,下面是本周的开源分享,Enjoy。
从IBM鲸吞RedHat、微软收购GitHub到Elastic、MongoDB等初创公司相继上市,这一系列事件早就不再是对开源本身的认可,而是标志着开源业务作为一种商业行为,其价值和模式逐渐复兴,终于获得了资本市场的广泛承认。
Google 开源项目部的人们不仅仅是让Google的软件变得更好——他们更加热衷于通过开源改变世界。
3、Google Summer of Code(GSoC),谷歌编程夏令营
Google编程之夏是一个全球性项目,旨在为学生们和开源、自由软件、技术相关的组织建立联系,让学生们贡献代码并获得报酬!组织会提供导师,在学生从熟悉社区到贡献代码的整个过程中提供指导。这个想法的目的是让学生们参与和熟悉开源社区,并帮助他们充分利用暑假时间去得到锻炼。
GSoC
的亮点,
降价之前的报酬折算至每月是 11K 有余,几乎快赶上一线互联网公司的正式应届员工价格了。降价之后大概是一月 8K 多,仍然是碾压各家一线的实习生价格。还不用扣税哟!
在 GSoC 项目期间,每个学生都会被分配一名导师,在整个项目期间给予你帮助。就我的亲身经历和身边人的体会,虽然会有些比较懒的放养导师,不过基本上还都是非常认真负责而且热心的。导师本身的技术水平也都十分出色。而如果你参与的是 GCC、OpenCV 这类久负盛名的工具、语言、框架的组织下的项目,很可能你的导师就会是这些组织的 Core Team Developer,他们可都是在行业内备受尊敬的大牛。
参与经验分享,
两篇申请书,
- Optimization of Distance Between Methods in Single Java Class
- Regression Testing Tool and HTML Report Generator for Pull Request
- Google 开源项目目录
- Google 开源项目精选
- Google 是如何做开源的
- Google 发布一款新的开源项目遵循那些流程
- 如何为其它开源项目提交补丁
- Google 是如何管理引入第三方的开源项目以及如何使用
- Google 为何仅仅使用某些特定的许可协议的项目
- 为什么 Google 需要将所有接受到的补丁都是遵循许可协议
5、中国开源原生商业社区正式宣告成立,分享当下中国的开源建设前沿进展,探讨社区创办之初的发展等问题。
GOTC 全球开源技术峰会深圳站开源原生商业分论坛视频。
6、如何看待陆奇担任 Y Combinator 中国创始人?YC 进中国将产生哪些影响?
陆奇,互联网行业知名人物。
在微软工作的时候,曾经是现任微软CEO萨提亚的领导,号称是华人在硅谷任职的最高岗位。
当初在加盟百度之后,负责百度业务线重组,鉴于李彦宏的信任和放权,是一人之下,万人之上的存在。
可惜的是,和历史上大多数改革一样,在转型进入深水期之后,在改革派和既有势力不可调和的情况下,成为了公司斗争的牺牲品,黯然出走。
在休息了一段时间之后,2018年陆奇加入Y Combinator,作为中国创始人在接受36氪采访的文章,可以看到其对于使用科技改变世界的赤子之心。
Apache Pinot 是一个分布式大数据分析基础设施,旨在以高吞吐量和低延迟提供可扩展的实时分析。
2、KodeRover 获数千万元天使+轮融资,核心产品 Zadig 已完成 100% 开源
云原生软件交付服务商「KodeRover」已于 7 月中旬完成其核心产品 Zadig 100% 开源,同时宣布完成数千万元人民币天使+轮融资。
3、JetBrains成立中国公司捷并思 助力中国开发者加速创新
Linkerd是第一个加入CNCF沙箱的项目,沙箱当时被称为inception,现在是第一个获得毕业地位的服务网格项目。
Linkerd是一个服务网格,它为云原生应用程序提供关键的可观察性、安全性和可靠性特性,而不需要更改代码。
开源商业管理软件工具提供商 Odoo 在由 Summit Partners 领导的一轮融资中获得了 2.15 亿美元的投资。这是一项二级投资,意味着 Summit Partners 正在从现有投资者手中购买股份。
Odoo 提供了其服务的开源版本,该版本包含其所有功能的 80%,它同样也提供了一个付费的专有版本的产品,其中包含剩余的 20% 功能。
笔者比较熟悉Go语言技术栈,对于其他的开发语言不甚了解,因此推荐的项目大多与Go语言相关,如果你发现比较优秀的项目或者愿意分享自己的项目,欢迎issue。
1、croc,文件传输器🐊📦。
croc
实现了在两台机器之间方便,安全的传输文件。
它具备下面特点,
- 允许任意两台计算机传输数据(使用中继)
- 提供端到端加密(使用 PAKE)
- 实现轻松的跨平台传输(Windows、Linux、Mac)
- 允许多个文件传输
- 允许恢复被中断的传输
- 不需要本地服务器或端口转发
- 优先使用ipv6
- 可以使用代理,比如tor
2、kubesphere,容器平台。
KubeSphere是在Kubernetes之上构建的面向云原生应用的容器混合云,支持多云与多集群管理,提供全栈的 IT 自动化运维的能力,简化企业的DevOps工作流。
KubeSphere提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。
KubeSphere愿景是打造一个基于Kubernetes的云原生分布式操作系统,它的架构可以很方便地与云原生生态进行即插即用的集成。
3、kratos,轻量级Go微服务框架。
kratos致力于提供完整的微服务研发体验,整合相关框架及工具后,微服务治理相关部分可对整体业务开发周期无感,从而更加聚焦于业务交付。对每位开发者而言,整套 kratos框架也是不错的学习仓库,可以了解和参考到微服务方面的技术积累和经验。
kratos设计原则如下,
- 简单:不过度设计,代码平实简单;
- 通用:通用业务开发所需要的基础库的功能;
- 高效:提高业务迭代的效率;
- 稳定:基础库可测试性高,覆盖率高,有线上实践安全可靠;
- 健壮:通过良好的基础库设计,减少错用;
- 高性能:性能高,但不特定为了性能做 hack 优化,引入 unsafe ;
- 扩展性:良好的接口设计,来扩展实现,或者通过新增基础库目录来扩展功能;
- 容错性:为失败设计,大量引入对 SRE 的理解,鲁棒性高;
- 工具链:包含大量工具链,比如 cache 代码生成,lint 工具等等;
4、awesome-go,Go官方维护的Go语言的awesome系列。
awesome-go汇集了各个领域使用Go语言开发常用的库,非常丰富。
5、clash,基于规则的跨平台代理软件。
- 具有身份验证支持的本地 HTTP/HTTPS/SOCKS 服务器
- VMess、Shadowsocks、Trojan、Snell 协议支持远程连接
- 内置 DNS 服务器,旨在最小化 DNS 污染攻击的影响,支持 DoH/DoT 上行和假 IP。
- 基于域、GEOIP、IP CIDR 或端口的规则将数据包转发到不同的节点
- 远程组允许用户实施强大的规则。 支持基于延迟的自动回退、负载平衡或自动选择节点
- 远程提供者,允许用户远程获取节点列表,而不是在配置中硬编码
- Netfilter TCP 重定向,使用 iptables 在您的 Internet 网关上部署 Clash。
- 全面的 HTTP RESTful API 控制器
这是本周读完的唯一的一本书。
本书是保罗·格雷厄姆的文集,共包含15篇文章,每一篇文章都充满智慧和前瞻性,绝不是粗略地读一遍就能够完全吸收的,在不同时间或者经历下读起来感受肯定是不一样的。
全书出版时间是在2004年,大多数的观点在现在这个时间点依然适用,尽管某些观点此时可能并不正确,但是作者的思考方式依然值得我们借鉴。
举三个例子,
财富来源方式有多种,如抢劫、偷盗、赠予等,但是最好的方式是去创造财富,不是去参与零和博弈,而是思考如何做大蛋糕,如何共赢;
每个社会都存在“不可说的话”,什么是不可说的话,说了会怎样,到底值不值得说,应该如何说,给谁说等等;
如果经营一个软件开发的初创公司,到底是选择那些多数人使用的编程语言(不是那么高级)还是使用少数人编程语言(语言高级),就如如今微服务开发是选择Java还是选择Go呢,之所以会有这个问题,是因为语言的替换是一个漫长的过程,源于既有的惯性。
保罗·格雷厄姆是谁呢?
美国互联网界如日中天的教父!
著名程序员、风险投资家、畅销技术书作家,哈佛大学博士,Y Combinator创始人之一。
2005年,他创办了Y Combinator,该公司已成为美国著名的创业孵化器。截至2012年7月,共孵化380家创业公司,这些公司累计获得投资额超过10亿美元,估值已超100亿美元。2012年,《福布斯》将YC评为最有价值的孵化器。当年轻人紧握一个激动人心的想法,想要寻求帮助时,或是有所小成,得到了一点钱,却不知该朝哪个方向继续努力时,就会想到去找保罗·格雷厄姆。
这个周刊每周五发布,微信搜索 大漠胡萝卜 或者扫描二维码,即可订阅。
(完)