为什么开源数据库改变许可证?

CockroachDB 是一个开源的分布式数据库,最近改变了代码授权,放弃了 Apache 许可证。 许多开源数据库这一两年都改变了授权,比如 Confluent、Elastic 、MongoDB、Redis Labs、TimescaleDB。本文分析这种现象。 一、CockroachDB 的许可证变更 CockroachDB 以前的许可证是 Apache,代码托管在 GitHub,任何人都可以访问。 现在的许可证改成了商业源码许可证(Business

科技爱好者周刊:第 61 期

这里记录每周值得分享的科技内容,周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 (题图:前滩,上海,2018) 上月的周刊提到,文科生不容易就业,理工科的就业远远好于文科。 我是有感而发,自己就是文科毕业,后来改做互联网开发,部分原因就是本专业看不到前景。我改做了前端工程师,其实个人兴趣不在前端,但是前端的难度相对最低,外行容易入门。一个文科生改行成为后端工程师,难度太大了。 我

每周分享第 60 期

这里记录过去一周,我看到的值得分享的东西,每周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 中国历史的第一课,总是教大家,我国很早就有人类活动,周口店发现的北京猿人已有20万年~70万年的历史。 因此,我从小就以为,所有的中国人都来自北京猿人。长大了,才知道不是这样,科学界的主流意见是,所有现代人都是智人,属于猿人的一个分支。也就是说,中国人跟北京猿人其实关系不大。 1987年,美

响应式图像教程

网页在不同尺寸的设备上,都有良好的显示效果,叫做响应式设计(responsive web design)。 响应式设计的网页图像,就是响应式图像(responsive image)。 响应式图像的解决方案有很多,JavaScript 和 CSS 都可以实现。本文介绍最简单的、语义性最好的 HTML 方法,浏览器原生支持。 一、问题的由来 我们知道,<img>标签用于插入网页图像,所有情况默认插入的都是同一张图像。 <img s

每周分享第 59 期

这里记录过去一周,我看到的值得分享的东西,每周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 (题图:浦东滨江,上海,2018年) 关于未来有很多预测,最新的一种预测是,未来你很难交朋友。 那种可以交流内心的朋友,未来会越来越少。理由是,人们的生活变动和活动范围越来越大,很难与他人持续的、深入的接触。 一项调查发现,美国人成年后的20年中,平均要搬家6次,每个地方就住三年多。刚刚与

HTTP Referer 教程

HTTP 请求的头信息里面,Referer 是一个常见字段,提供访问来源的信息。 很多开发者知道这个字段,但是说不清它的具体细节。本文详细介绍该字段。 一、Referer 的含义 现实生活中,购买服务或加入会员的时候,往往要求提供信息:你从哪里知道了我们? 这叫做引荐人(referrer),谁引荐了你?对于公司来说,这是很有用的信息。 互联网也是一样,你不会无缘无故访问一个网页,总是有人告诉你,可以去那里看看。服务器也想知道,你的引荐人是谁?

每周分享第 58 期

这里记录过去一周,我看到的值得分享的东西,每周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 据我观察,经营最好的自媒体,似乎都是美妆类的,介绍化妆品和服饰。 那些频道天天更新,拍视频,办线下活动,跟粉丝互动,送小礼品等等,办得很红火。为什么美妆类可以投入这么多,其他自媒体就没有这么活跃? 我的解释是,这是因为美妆类产品(化妆品、女装、包包等)有着极高的利润,可以在推广上面大量投入。

每周分享第 57 期

这里记录过去一周,我看到的值得分享的东西,每周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 (题图:陆家嘴,上海,2018) 前些日子,一个运营的女同学问我:为什么程序员喜欢分享? 我说,整个程序员社区都是这样啊,把自己知道的东西告诉别人,也从别人那里学习新知识。她回答,我就不喜欢分享,我的运营计划一说出去,所有人都知道了,好不容易想出来的东西,马上就被别人拷贝了,我什么好处也拿不

每周分享第 56 期

这里记录过去一周,我看到的值得分享的东西,每周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 (题图:昆山森林公园,苏州,2018) 一篇新闻报道提到,美国就业行情最好的十种工作,八种是 STEM 岗位。 所谓 STEM,就是科学(Science)、技术(Technology)、工程(Engineering)、机械(Machine)的缩写。也就是说,就业最好的工作,80%是理工科岗位

每周分享第 55 期

这里记录过去一周,我看到的值得分享的东西,每周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 (题图:昆山火车站,苏州,2018) 关于 996 工作制,已经有很多评论和报道,但是有一点似乎没人提到:程序员没必要来公司。 软件开发只需要电脑和网络,哪里工作并不重要,完全可以在家工作。事实上,很多软件公司都是远程办公,办公室根本没人去。比如,GitLab 公司2018年底有350人,分