Jakarta EE:Java EE 的全新开源之路
1. 开源的定义与价值
开源是一种软件开发的思维方式,鼓励思想和代码的共享。产品的各个部分,如文档、源代码等,都应公开可用。通过这种模式构建的产品,能从社区在标准、安全和技术演进方面的持续改进中受益。
然而,人们常将开源与免费使用技术的概念混淆。仅基于成本选择技术会使项目面临高风险,甚至导致目标失败。开源远不止于此,它是一种鼓励开放协作和思想共享的理念。众人协作找出想法的弱点并改进,能让想法更强大、更有用。其目的是推广这些想法,创建基于可靠规则的生态系统,让所有想法自由流通。
在信息技术领域,开源同样体现了“团结就是力量”。一旦确定了技术的标准,就可以着手实现。在这个阶段,开源也是最佳选择。所有软件栈在开源模式下能更好地发展。想象一下,有一个遍布全球的社区,能在各种场景下测试、评估、更新和修复代码;一个由不同文化和技能的人组成的团队,为了创建和巩固开发框架这一共同目标而合作。很少有公司能拥有这样特殊的团队。
常见的信息技术工具和框架背后,有众多开源社区的参与,以下是一些例子:
| 类别 | 名称 | 链接 |
| — | — | — |
| 软件基金会 | Eclipse Foundation | http://www.eclipse.org/ |
| 软件基金会 | Linux Foundation | https://www.linuxfoundation.org/ |
| 软件基金会 | Python Software Foundation | https://www.python.org/psf/ |
| 软件基金会 | OpenJDK |