开源

  • 计算机语言的巨变

    我的上一篇博文《与 C 语言长别离》引来了我的老朋友,一位 C++ 专家的评论。在评论里,他推荐把 C++ 作为 C 的替代品。这是不可能发生的,如果 C++ 代替 C 是趋势的话…

    编程笔记 2021年8月7日
  • 计算机系统进化论

    纵观现代计算机的历史,从与系统的交互方式方面,可以划分为数个进化阶段。而我更倾向于将之归类为以下几个阶段: 数字系统 专用应用系统 应用中心系统 信息中心系统 无应用系统 下面我们…

    编程笔记 2021年8月7日
  • 我是如何创造“开源”这个词的

    Christine Peterson 最终公开讲述了二十年前那决定命运的一天。 2 月 3 日是术语“开源软件open source software”创立…

    编程笔记 2021年8月7日
  • 发现 GPL 违规怎么办?多种法律救济可用

    提要:最近一系列的法律案件为解决 GPL 违规问题提供了一些启示。  2017 年 4 月份,位于加州的一家美国联邦法院在 Artifex Software, Inc. …

    编程笔记 2021年8月7日
  • 如何使用看板(kanban)创建更好的文档

    通过卡片分类和看板来给用户提供他们想要的信息。 如果你正在处理文档、网站或其他面向用户的内容,那么了解用户希望找到的内容(包括他们想要的信息以及信息的组织和结构)很有帮助。毕竟,如…

    编程笔记 2021年8月7日
  • GNU GPL 许可证常见问题解答(五)

    本文由高级咨询师薛亮据自由软件基金会(FSF)的英文原文翻译而成,这篇常见问题解答澄清了在使用 GNU 许可证中遇到许多问题,对于企业和软件开发者在实际应用许可证和解决许可证问题时…

    编程笔记 2021年8月7日
  • Linux 如何成为我的工作

    IBM 工程师 Phil Estes 分享了他的 Linux 爱好如何使他成为了一位开源领袖、贡献者和维护者。 从很早很早以前起,我就一直使用开源软件。那个时候,没有所谓的社交媒体…

    编程笔记 2021年8月7日
  • 区块链的商用之道

    区块链之所以被称之为一种“颠覆性”的新兴技术,因为尽管其成名于比特币,但未来区块链的用武之地将远远超过加密货币。区块链的分布式共享账本这一技术本质能够在商业…

    大数据 2021年8月7日
  • 6 个开源的家庭自动化工具

    用这些开源软件解决方案构建一个更智能的家庭。 物联网 不仅是一个时髦词,在现实中,自 2016 年我们发布了一篇关于家庭自动化工具的评论文章以来,它也在迅速占领着我们的生活。在 2…

    编程笔记 2021年8月7日
  • 如何理解Apache 2.0许可证中的专利许可条款?

    提要:Apache 2.0许可证中的专利许可条款使得开源代码可以安全使用,但它经常被误解。 Apache 2.0 许可证包含许多关键条款,其中也包括根据我的经验经常被误解的专利许可…

    编程笔记 2021年8月7日