流行的开源-第三部分:面向开发人员的5种工具

我们继续在Hacker News上谈论讨论最多的开源项目。 今天,我们讨论用于存储库和区块链的解决方案

先前的零件:



/摄影Michael Hicks CC BY


吉泰亚



Gitea是一个用于组织与Git存储库一起工作的系统,这使在自己的硬件或云中部署GitHub或Bitbucket之类的服务成为可能。

该项目在2016年崭露头角-然后一群来自Gogs(另一个Git服务器)的不满意开发人员创建了该项目的分支。 管理组织不适合他们:所有决定,直到采用特定的请求请求,都是由Gogs的创始人单独做出的。 这减慢了产品的整体开发速度和关键补丁的发布速度。 相比之下,Gitea是一个民主项目, 维护人员和年度选举高管人数众多。

该产品的主要优点是紧凑。 Gitea消耗的资源很少,因此如果需要,服务器可以在Raspberry Pi上运行 。 同时,它的功能非常广泛-支持Git LFSGPG签名并与Slack或Discord等第三方服务集成。 阅读有关程序功能的更多信息,并将其与官方文档中的类似物进行比较。

总的来说,Hacker News居民称赞 Gitea易于安装和用户友好的界面,使人联想到GitHub。 该项目的另一个优点是更新的定期性和配置为与社区进行通信的开发人员的开放性。 但是,有些人坚信使用Gogs代替Gitea更好。 自2016年以来,它开始更加积极地开发并获得了fork仍不具备的新功能 。 例如,在数据库之间“切换”的能力。


原始图



Sourcegraph被称为“ Google for code”。 该程序对存储库建立索引并进行分析,使您可以在大型公司代码库上执行复杂的搜索。 该系统使分析任意函数调用并查看相关讨论和文档成为可能。 Sourcegraph支持19种语言,并且可以与GitHub,Bitbucket和Phabricator一起使用。

该项目迅速流行,并在存在的第二年吸引了 2000万美元投资。 现在,该产品已在Uber和Lyft等公司中使用,其创始人在《福布斯》杂志30岁以下30强名单中。

在2018年,该代码根据开源Apache许可发布在Github上。 根据创始人的说法,这一决定与公司的使命有关 -推广代码分析工具和程序本身。 黑客新闻读者普遍对新闻表示积极欢迎。 社区对此产品的高速发展表示赞赏,指出发布可能会引起行业的重大变化。

但是,尽管主要的Sourcegraph代码是开放的,该公司仍提供了其他付费功能 。 例如,您将不得不为那些希望获得SSO,外部DBMS和扩展日志系统支持的用户付费。


准将DataFixerUpper



这些库是Minecraft“经典”版本代码的一部分。 作者于2018年6月将其开放

第一个(准将)负责游戏中可用的文本界面(命令行),并实现自动完成功能。 从理论上讲,该库可以简化任何与文本一起使用的产品的创建。 例如,它已经被集成到Telegram的某些机器人中。 作者希望将其文本引擎转换为开放源代码将使该工具更加用户友好。

第二个库(DataFixerUpper)用于增量组装,合并和优化数据转换操作。 在Minecraft中,她更新了过时的游戏文件。


/摄影Michael Hicks CC BY

《我的世界》向开源部分过渡的新闻在《黑客新闻》上广为流传,但百感交集。 当一些评论员对图书馆产生兴趣时,其他评论员则认为 Minecraft引擎的已发布部分“很无聊”。 他们认为,看到游戏图形引擎的代码-Blaze3D将更加有趣。 顺便说一句,它的游戏开发商承诺将来会开放。


超级账本



Hyperledger是Linux基金会推出的一个开源项目,旨在促进区块链技术的发展。 该项目由Apache软件基金会的一位创始人Brian Behlendorf领导。

最初,Hyperledger仅包括基于Intel,IBM等公司开发的两个解决方案。这是一个用于创建专有(允许)Fabric区块链的系统,以及一个用于开发分布式锯齿寄存器的模块化平台。

现在它有11个应用程序和框架。 其中有一个用于开发移动区块链应用程序的工具用于数据分析测量系统性能的 模块以及用于连接不同区块链的ILP协议实现



我们在第一个公司IaaS博客中写的内容:


关于我们Telegram频道的虚拟化:

Source: https://habr.com/ru/post/zh-CN438576/


All Articles