Notepad++:为什么世界上最好的软件永远是免费的
Notepad++ 创始人的获奖开源代码和文本编辑器已被下载超过 2800 万次。
1999年,巴黎大学计算机科学专业的学生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 上最好的编程文本编辑器”。
培养开源思维
Notepad++ 文本编辑器
KISS(Keep It Simple, Stupid)是 Don 在开发 Notepad++ 时遵循的精神。然而,由于Notepad++具有如此多的功能,最大的挑战是确保一流的功能并保持编辑器的简单易用。
唯一的解决方案是让社区通过允许他们编辑程序来决定他们喜欢哪些功能,不喜欢哪些功能。
这是唐的核心信念之一。 “你不能为所欲为”的想法具有挑战性,但你对开源心态的信念最终总是会获胜。它提醒您,响应社区符合项目的最佳利益,也是让复杂想法步入正轨的唯一方法。
2014 年,这一信念得到了证实, Lifehacker 宣布 Notepad++ 为“最受欢迎的文本编辑器”,其庞大的专业开发者社区及其高效且简单的创意模型就证明了这一点。
对 Notepad++ 的贡献集中在 GitHub 上。编码人员通过拉取请求修复错误或实现功能;然后唐接受或拒绝它们。这就是社区如何完善产品并引导项目朝正确方向发展的方式。
这种模式多年来一直运行良好,唐强调了它的成功。他认为开源是软件开发最高效的方法,并有信心未来会有越来越多的开源项目,特别是商业用途的项目。
源于社区,服务于社区
对于 Don 来说,开发 Notepad++ 的时间投入一直是最具挑战性的方面。与往常一样,您和 Notepad++ 问题的答案在于开发人员社区。
“如果没有 Notepad++ 社区它就
不会成为今天的样子,”他说。在与相关人员花费了大量时间后,他意识到该项目不是一个人可以管理的。因此,Don 更愿意通过提供允许社区自我管理的基础设施和工作流程来引导社区,而不是控制社区。
至于让所有用户和合作者满意? “好吧,这是不可能的,”他说,“但至少我正在尽力而为。”然而,最好的是卓越的水平。如今,Notepad++ 支持 78 种编码语言,下载量已超过 2800 万次。
现在,二十年后,Notepad++ 仍然免费,并且是在线提供的最好的源代码编辑器之一。
世界领先的软件托管和分发
Notepad++ 与 VLC、GIMP 或 Audacity 一样,已成为开源软件运动的主流,并以免费提供高质量性能而闻名。分发世界上最受欢迎的文本编辑器需要一个可靠、高度灵活、最重要的是安全的中央位置。
Sourceforge 是访问 Notepad++ 的原始位置,多次遭到破坏。
为了避免 Notepad++ 项目面临实际和声誉受损的风险,Don 决定解决他的问题的唯一答案是创建自己的网站。
起初,该网站由朋友托管,但在 2019 年,Don 将其转移到 Hostinger。 “我尝试了几款 阿尔及利亚领先 主机,发现 Hostinger 是最出色、最符合人体工学且价格实惠的。”
这是一个很好的证明,像 Notepad++ 这样的网站 为什么世界 和代码编辑器 为离网冒险提供动力 可以在 Hostinger 的 Business Shared 计划上完美运行。 Don 相信迁移到 Hostinger 对于他的项目来说是正确的选择。 “Hostinger的功能丰富,技术支持主动高效,稳定性令人惊叹。网站建立后,效果非常好。”
有了正确的分发平台,并得到正确的托管和参与社区的支持,Don 慢慢学会了放弃从头到尾控制流程的愿望,信任开发人员,并享受为他和为他人编写优秀的产品。世界上的每个人。