有奖征文活动结束,我们选出了这几篇文章
在首期「OSC 开源软件趋势榜」结果出炉,又经过大半个月的征文后,我们选出了以下几篇文章,先来与大家分享看看。
征文活动说明及奖品详情见:https://www.oschina.net/question/2918182_2315921本文评论区加送奖品,可下拉至文末查看。
一等奖
- 题目:为二次开发而生的流媒体服务器框架
- 作者:@一个灰
- 相关软件:Monibuca
文章节选:
在发布者的定义中有一个 InputStream 的结构体,用来和房间进行互操作。所有具体的发布者都应该包含这个 InputStream,以组合继承的方式成为发布者。该 InputStream 包含的最核心功能是 Publish 函数,这个函数的功能就是在房间里面设置发布者是自己,这个行为就是发布。形象的理解就是主播走进了房间。引擎不关心是谁走进了房间,也不关心进来的人会发布什么内容。
从内容和结构上看,这篇文章规范且完整。作者从自己关于流媒体服务器的经验和认知讲起,系统地阐释了流媒体服务器插件化中的三大抽象概念。如果你对流媒体服务器感兴趣,想了解如何实现可扩展、如何实现高性能等等,可以来读读这篇文章。但,如果作者能正确运用半角和全角标点符号就更好了。
二等奖
- 题目:笨功夫与巧心思,Milvus 开源社区的成长
- 作者:@Zilliz
- 相关软件:Milvus
文章节选:
开源软件能避免供应商锁定(vendor locking),从而降低企业的 IT 成本?作为一个在金融 IT 领域工作过 14 年的人,这不是一个能让我信服的答案。首先,企业 IT 成本中软件占比并不高,大头在于电费、网费、人力成本等等。更何况,开源软件虽然没有许可证费用,但也会有订阅费用、服务支持费用等。其次,很多企业从来都不害怕 vendor locking,IT 服务永远都是有成本的,不是付给 vendor A 就是付给 vendor B。很多时候,企业需要一个 IT 方面的最终责任人。宕机了把供应商老板叫来赔礼道歉,或者自己卷铺盖走人,CTO 会选哪一个?
作为向量搜索引擎 Milvus 的作者,Zilliz 没有针对软件本身展开介绍,而是就 Milvus 开源社区的发展历程和开源这件事情进行了探讨。作者坦承自己没有开源情怀,甚至“一直抱着怀疑的眼光看待开源技术”,那么他又为何坚持将 Milvus 开源呢?这篇文章或许为那些忠实的开源爱好者们提供了一个新的视角。
三等奖
- 题目:問天地好在与 HelloWorld,理工男可以骚起来吗
- 作者:@玉山灵烟
- 相关软件:文言
文章节选:
很自然地,我想起了以前用 Java、现在用 Python 写的第一个代码,不约而同的 HelloWorld。所有的资料、教材都写的是 HelloWorld,所以在我看来这个字符串的意义在于代表了一个占位而已。直到一天早上看到别人发的博客,里面就几个字,“你好,世界”。我当作一个简单问候或者随笔心情或者无聊写的文字,随手关掉了窗口。然而,就在那么一瞬间我立刻反应过来了,这不就是 HelloWorld 吗!写了那么多年的代码,我是第一次将 HelloWorld 与“你好,世界”关联起来。我以为这样就算是长进了。不幸的是, 「「 問天地好在。」 」再一次证明我是太(图)傻(样)图(太)天(什)真(破)了。
从 “HelloWorld” 到 “你好,世界” 再到「問天地好在」,这篇文章记录了一位理工男被激起浪漫情怀的心路历程。遗憾的是,作者浅尝辄止,并没有进行更深入或是具体的讨论。文章入选不是因为作者有一颗骚动的心,而是作为第一篇来稿,值得颁发三等奖以示鼓励。
- 题目:FastAPI 作为集大成者,它的灵感来自哪里?
- 作者:@donghui2020
- 相关软件:FastAPI
文章节选:
FastAPI 是一种现代的、快速(高性能)的 Web 框架,用于构建 API 服务。它使用 Python 3.6+ 开发,用到了 Python 的新特性——标准的 Python 类型提示。说到快速(高性能),如果要用一个词来形容,个人觉得用“快如闪电”再合适不过,正如它的 logo 中有一道闪电那样!……“他山之石,可以攻玉”,FastAPI 在创建过程中,受到了很多现有工具的启发,并从中汲取了很多灵感,它是当之无愧的集大成者。
了解一款软件,不仅是看软件本身,也可以看看它的灵感来源何处,在开源界尤其如此。这篇文章的选题角度很巧妙。令人遗憾的同样是作者浅尝辄止,仅对 FastAPI 的一些基础信息做了梳理,如果能加入更多自己的看法和实践后的感受就更好了。
感谢所有参与者
此次征文活动,初衷在于带动更多人发现和探索更多新的软件。但可能也正因大家对这些软件不够熟悉、不够时间来熟悉,无从下笔,或是难以进行深入探讨。另有一些来稿,提到了自己对某款软件的看法、使用感受等,但严格意义上不算一篇完整的文章;也有参选文章过于泛泛而谈,因此都未能入选。
最后,感谢所有参与征文活动的人。要说抱歉的是,原先计划颁发两份二等奖,但囿于参选文章数量和质量,最终只有一篇文章入选。欢迎大家在本文下方回复自己对于征文活动和「OSC 开源软件趋势榜」的意见以及建议,我们将从评论区中抽取一人,加送 GITEE 最新款 T-shirt 一件或鼠标垫一张(可自选)。
- 所有奖品将于一个月之内发放,请上述获奖文章作者私信联系 @xplanet 提供收件地址。
- 投递过稿件但未获奖的作者也请私信 @xplanet ,每人将获赠技术书籍一本。
- 以上获奖文章将在 OSCHINA 社区首页进行推荐,并轮流置顶于问答版块。
- 另,在首届「OSC 开源软件趋势榜」中获得前五名的项目,将获得 OSCHINA 社区的推广大礼包。即日起,我们将通过网站首页、APP 开屏、APP 推送等轮流进行软件推荐。同时,我们也为对应软件作者每人预留了开源中国 2020 年终盛典的门票一张。希望大家多多投递或推荐软件,参加社区的软件相关活动~
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
云计算时代,容器底层 cgroup 如何实现资源分组?
作者:姜亚华,一直从事与 Linux 内核和 Linux 编程相关的工作,研究内核代码十多年,对多数模块的细节如数家珍。曾负责华为手机 Touch、Sensor 的驱动和软件优化(包括 Mate、荣耀等系列),以及 Intel 安卓平台 Camera 和 Sensor 的驱动开发(包括 Baytrail、Cherrytrail、Cherrytrail CR、Sofia 等)。现负责 DMA、Interrupt、Semaphore 等模块的优化与验证(包括 Vega、Navi 系列和多款 APU 产品)。 引言 《精通Linux内核—智能设备开发核心技术》已经出版了,但五年不间断地写作已经养成了习惯,或者说是书写完了,但我意犹未尽。 写书的时候需要考虑的因素太多,哪些重点讨论,哪些一笔带过,要不要讨论硬件原理,要不要贴代码等等,甚至在写作的初期,称呼上“我”、“我们”、“大家”选哪个都要纠结一下。太难,曲高和寡,不实用;太易,形同注水,多此一举。这些问题一一克服之后,写作顺畅了,写作水平有所提高,不能就此打住。 内核很复杂,写书也不可能面面俱到,有一些内容没有在书里讨论,另外技术在更新,...
- 下一篇
OSCHINA 社区【企业机构官方认证通道】开启,蓝 Buff 加持!
新功能上线!OSCHINA 社区针对企业机构的官方认证通道现已开启,专为企业用户设立。 一、企业用户认证成功后,将获得如下专属权益: 官方认证:名称获得唯一保护,提高信誉背书 内容置顶:优质内容私域管理,给予流量曝光 澄清/申诉:应对不实负面评论,给予品牌保护 绿色审核通道:发布活动等需要审核的内容可优先审核 更多专属权益正在马不停蹄地加载中… 二、具体认证步骤如下: 1、首页点击头像,进入【个人资料修改】页面 2、“基本资料»机构认证”,点击超链接,开启认证之路 3、进入认证页面,开始手机号核验(请先确保您的账号已绑定手机号,否则将自动跳转至手机绑定界面) 4、手机号核验成功后,进入“公司信息填写”步骤。在此页面您需要提供的信息包括有: (1)、账号名称 (2)、公司名称 (3)、公司邮箱 (4)、公司营业执照上传 5、资料提交成功后,OSCHINA 社区将在 1-3 个工作日内完成审核。审核结果将通过私信告知,认证成功将获得蓝 Buff 加持。 各大企业机构们,你还在等什么呢?快来点击认证,获取你的专属 Buff 吧! 快速通道>> https://www.osch...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装Docker,最新的服务器搭配容器使用