巴黎大学计算机科学专业的学生 Don Ho 听说了自由软件基金会 (FSF) 运动。
它表明,如果代码可供使用软件的人使用,软件将运行得更好。开发人员将能够根据自己的需求构建程序,而不会陷入版权侵权的泥潭。为了实现这一点,FSF 提出了 GNU 通用公共许可证 (GPL)。
这个想法一直萦绕在他的脑海中,2003 年,作为一名在另一家公司工作的年轻开发人员,Don 开发了一个用 C++ 编写的原型源代码编辑器,以替代公司当时使用的性能不佳的 Java 工具。他做了任何有 FSF 意识的开发人员都会做的事情,向老板提出了这个原型,作为规避他所看到的问题的方法。
提议被拒绝了。Don 继续开发原型,并于 2003 年 11 月 25 日在 Sourceforge 上将其作为Notepad++提供。近二十年后,它已成为世界上最受欢迎的源代码编辑器之一,每天的下载量约为八万次。
基于需求的创新
培养开源心态
由社区打造,服务社区
托管和分发世界流的软件
基于需求的创新
公司使用的旧编辑器的问题不仅仅与 Java 的局限性有关。它还缺乏 Don 想要的真正基于需求的源代码编辑器的功能。
当时 Notepad++ 与众不同的理念现在听起来可能很明显。不过,自动保存、制表符和 泰国随机号码生成 查找与替换等功能(这些功能让开发人员的工作变得轻松很多)在当时并不常见。
受 FSF 的启发,Notepad++ 从第一天起就是开源的。不过,Notepad++ 不仅仅是一个开源项目,更具体地说,它是一个“免费软件”,它赋予人们修改代码的合法权利和自由。
让社区参与到创作过程推动了该程序的成功,2011 年,颇具影响力的博客 Lifehacker 将 Notepad++ 评为“Windows 最佳编程文本编辑器”。
培养开源心态
KISS(保持简单,简洁)是 Don 在开发 Notepad++ 时遵循 什么是常青内容?为什么它对 SEO 很重要? 的理念。不过,由于 Notepad++ 具有如此多的功能,最大的挑战是确保一流的功能,同时保持编辑器的易用性。
唯一的解决方案是让社区通过允许他们编 选择加入列表 辑程序来决定他们喜欢哪些功能,不喜欢哪些功能。
这是唐的核心信念之一。他不能为所欲为创始人屡获殊荣的开源 的想法很有挑战性,但他对开源心态的信念最终总会胜出。这提醒他,回应社区对项目最有利,也是让复杂的想法保持正轨的唯一方法。