Jujutsu:一款颠覆Git体验的版本控制系统

2024-12-12

作者日常使用Jujutsu,一款基于Git的版本控制系统,并强烈推荐。Jujutsu并非简单地简化Git,而是着重提升高级用户的效率,例如简化历史编辑操作。作者以亲身经历展现Jujutsu如何轻松地修改历史提交,无需复杂的Git命令。尽管Jujutsu存在一些不足,例如缺乏对git send-email的支持以及Google CLA限制,但作者仍将其作为私人项目的日常驱动程序。

阅读更多
开发

你想与开源软件竞争或取代它吗?

2024-07-18

文章探讨了开源软件的商业模式挑战。作者认为,许多开源创业公司难以实现盈利,因为开源的协作本质与竞争性商业模式相冲突。文章还批评了一些新兴的“开源替代”方案,认为它们无法调和对软件所有权的渴望与协作环境的需求。作者坚信开源的商业潜力在于创造性地利用协作框架内的市场机会,并建议那些寻求从软件中获利的人要做好与其他实体共享市场的准备。

阅读更多
未分类

用一个月的时间编写一个Unix克隆

2024-05-24

Bunnix是一个类似Unix的操作系统,使用Hare语言编写,支持x86_64架构。该系统包含内核、驱动程序、用户空间和引导加载程序,并在一个月内完成开发。Bunnix支持ext4和memfs文件系统,以及一些第三方软件,如Vim和Doom。尽管存在一些错误,但它展示了Hare语言在内核开发中的潜力。

阅读更多
未分类 Hare语言