Eclipse Foundation

Last updated
The Eclipse Foundation
FormationFebruary 2, 2004 (2004-02-02)
Purposeadvance open source projects, cultivate communities and business ecosystems.
Headquarters Brussels, Belgium
Membership
350+ members
Executive Director
Mike Milinkovich
Website eclipse.org

The Eclipse Foundation AISBL is an independent, Europe-based not-for-profit corporation that acts as a steward of the Eclipse open source software development community, with legal jurisdiction in the European Union. [1] It is an organization supported by over 350 members, and represents the world's largest sponsored collection of Open Source projects and developers. [2] The Foundation focuses on key services such as intellectual property (IP) management, ecosystem development, and IT infrastructure. [3]

Contents

Projects

The Eclipse Project was originally created by IBM in November 2001 and was supported by a consortium of software vendors. In 2004, the Eclipse Foundation was founded to lead and develop the Eclipse community. [4] It was created to allow a vendor-neutral, open, and transparent community to be established around Eclipse. [3] The Foundation utilizes a hierarchical project structure. Each project stems from a primary parent project and may have sub-projects. The uppermost projects, which do not have a parent project, are called Top Level Projects. [5]

The Eclipse Foundation is considered a "third generation" [6] open-source organization, and is home to Jakarta EE, and over 425 open source projects, including runtimes, tools, and frameworks for a wide range of technology domains such as the internet of things (IoT), cloud and edge computing, automotive, systems engineering, digital ledger technologies, and open processor designs. The Foundation is best known for developing Eclipse IDE, an IDE primarily targeted at developing in Java. [3] [7] The Foundation as a whole is largely centred around Java development, with more than 90% of its codebase written in Java. [8]

As of January 2024, the Eclipse Foundation hosts more than 415 open-source projects. [9] The Foundation also hosts 22 Industry Collaborations, including groups devoted to the Eclipse IDE, Internet of Things, and scientific research. [10] [11]

The Eclipse Foundation hosts DemoCamps, Hackathons, and conferences; its flagship event is EclipseCon. [12] [13]

Membership

There are four types of membership in the Eclipse Foundation: Strategic, Contributing, Associate, and Committer. [14] Each member organization pays annual dues based on its membership level. [15]

Strategic Members are organizations that invest in developers and other resources to further develop the Eclipse technology. Each strategic member has a representative on the Eclipse Foundation Board of Directors. Strategic Members include the European Space Agency, Microsoft, and Oracle. [16]

Contributing Members are organizations that participate in the development of the Eclipse ecosystem and offer products and services based on, or with, Eclipse. Contributing Members include ARM, BMW Group, NXP, Witekio, and more. [14]

Associate Members are non-voting members who can submit requirements, participate in project reviews, and participate in the Annual Meeting of the Membership at Large and scheduled quarterly update meetings. [14] Committer Members are committers who become full members of the Eclipse Foundation. Committers are the core developers of Eclipse projects and can commit changes to project source code. Committer Members have representation on the board of directors.

A majority of Foundation members contribute to the Foundation by creating new applications and tools based on previous Eclipse applications, while a third of Foundation members interact with multiple Foundation projects. [17]

Related Research Articles

<span class="mw-page-title-main">OSGi</span> Open standards organisation

OSGi is an open specification and open source project under the Eclipse Foundation.

<span class="mw-page-title-main">Eclipse (software)</span> Software development environment

Eclipse is an integrated development environment (IDE) used in computer programming. It contains a base workspace and an extensible plug-in system for customizing the environment. It is the second-most-popular IDE for Java development, and, until 2016, was the most popular. Eclipse is written mostly in Java and its primary use is for developing Java applications, but it may also be used to develop applications in other programming languages via plug-ins, including Ada, ABAP, C, C++, C#, Clojure, COBOL, D, Erlang, Fortran, Groovy, Haskell, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, and Scheme. It can also be used to develop documents with LaTeX and packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++, and Eclipse PDT for PHP, among others.

The Open Bioinformatics Foundation is a non-profit, volunteer-run organization focused on supporting open source programming in bioinformatics. The mission of the foundation is to support the development of open source toolkits for bioinformatics, organise developer-centric hackathon events and generally assist in the development and promotion of open source software development in the life sciences. The foundation also organises and runs the annual Bioinformatics Open Source Conference, a satellite meeting of the Intelligent Systems for Molecular Biology conference. The foundation participates in the Google Summer of Code, acting as an umbrella organisation for individual bioinformatics-related projects.

The Python Software Foundation (PSF) is an American nonprofit organization devoted to the Python programming language, launched on March 6, 2001. The mission of the foundation is to foster development of the Python community and is responsible for various processes within the Python community, including developing the core Python distribution, managing intellectual rights, developer conferences including the Python Conference (PyCon), and raising funds.

Free Java implementations are software projects that implement Oracle's Java technologies and are distributed under free software licences, making them free software. Sun released most of its Java source code as free software in May 2007, so it can now almost be considered a free Java implementation. Java implementations include compilers, runtimes, class libraries, etc. Advocates of free and open source software refer to free or open source Java virtual machine software as free runtimes or free Java runtimes.

<span class="mw-page-title-main">Hackathon</span> Event in which groups of software developers work at an accelerated pace

A hackathon is an event where people engage in rapid and collaborative engineering over a relatively short period of time such as 24 or 48 hours. They are often run using agile software development practices, such as sprint-like design wherein computer programmers and others involved in software development, including graphic designers, interface designers, product managers, project managers, domain experts, and others collaborate intensively on engineering projects, such as software engineering.

Google Developers is Google's site for software development tools and platforms, application programming interfaces (APIs), and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups and blogs for developers using Google's developer products.

<span class="mw-page-title-main">Aptana</span> Text editor

Aptana, Inc. is a company that makes web application development tools for use with a variety of programming languages. Aptana's main products include Aptana Studio, Aptana Cloud and Aptana Jaxer.

The following tables list notable software packages that are nominal IDEs; standalone tools such as source-code editors and GUI builders are not included. These IDEs are listed in alphabetic order of the supported language.

A committer is an individual who is permitted to modify the source code of a software project, that will be used in the project's official releases. To contribute source code to most large software projects, one must make modifications and then "commit" those changes to a central version control system, such as Git.

<span class="mw-page-title-main">BIRT Project</span> Open source software project

The Business Intelligence and Reporting Tools (BIRT) Project is an open source software project that provides reporting and business intelligence capabilities for rich client and web applications, especially those based on Java and Java EE. BIRT is a top-level software project within the Eclipse Foundation, an independent not-for-profit consortium of software industry vendors and an open source community.

<span class="mw-page-title-main">Linaro</span> Engineering organization for open source software

Linaro is an engineering organization that works on free and open-source software such as the Linux kernel, the GNU Compiler Collection (GCC), QEMU, power management, graphics and multimedia interfaces for the ARM family of instruction sets and implementations thereof as well as for the Heterogeneous System Architecture (HSA). The company provides a collaborative engineering forum for companies to share engineering resources and funding to solve common problems on ARM software. In addition to Linaro's collaborative engineering forum, Linaro also works with companies on a one-to-one basis through its Services division.

<span class="mw-page-title-main">Jenkins (software)</span> Open source automation server

Jenkins is an open source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration, and continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat. It supports version control tools, including AccuRev, CVS, Subversion, Git, Mercurial, Perforce, ClearCase, and RTC, and can execute Apache Ant, Apache Maven, and sbt based projects as well as arbitrary shell scripts and Windows batch commands.

<span class="mw-page-title-main">Cloud Foundry</span> Open source, multi-cloud application platform as a service

Cloud Foundry is an open source, multi-cloud application platform as a service (PaaS) governed by the Cloud Foundry Foundation, a 501(c)(6) organization.

Xtext is an open-source software framework for developing programming languages and domain-specific languages (DSLs). Unlike standard parser generators, Xtext generates not only a parser, but also a class model for the abstract syntax tree, as well as providing a fully featured, customizable Eclipse-based IDE.

Eclipse Theia is an Eclipse open source project providing the Theia Platform and the Theia IDE.

Microsoft, a technology company historically known for its opposition to the open source software paradigm, turned to embrace the approach in the 2010s. From the 1970s through 2000s under CEOs Bill Gates and Steve Ballmer, Microsoft viewed the community creation and sharing of communal code, later to be known as free and open source software, as a threat to its business, and both executives spoke negatively against it. In the 2010s, as the industry turned towards cloud, embedded, and mobile computing—technologies powered by open source advances—CEO Satya Nadella led Microsoft towards open source adoption although Microsoft's traditional Windows business continued to grow throughout this period generating revenues of 26.8 billion in the third quarter of 2018, while Microsoft's Azure cloud revenues nearly doubled.

The OpenJS Foundation is an organization that was founded in 2019 from a merger of JS Foundation and Node.js Foundation. OpenJS promotes the JavaScript and web ecosystem by hosting projects and funds activities that benefit the ecosystem. The OpenJS Foundation is made up of 38 open source JavaScript projects including Appium, Dojo, jQuery, Node.js, Node-RED and webpack. Founding members included Google, Microsoft, IBM, PayPal, GoDaddy, and Joyent.

<span class="mw-page-title-main">Adoptium</span> Computer program

The Eclipse Adoptium Working Group is the successor of AdoptOpenJDK.

References

  1. Speed, Richard (2020-05-12). "Total Eclipse to depart: Open-source software foundation is hopping the pond to Europe". The Register. Situation Publishing. Retrieved 31 January 2022.
  2. Garriga, Helena; Spaeth, Sebastian; von Krogh, Georg (2011-03-31). Open Source Software Development: Communities' Impact on Public Good. Social Computing, behavioral-cultural modeling and prediction: 4th international conference. College Park, MD, USA: Springer. p. 72. doi:10.1007/978-3-642-19656-0. ISSN   0302-9743 . Retrieved 30 January 2022.
  3. 1 2 3 "About the Eclipse Foundation". The Eclipse Foundation. Eclipse Foundation. Archived from the original on 2011-06-28. Retrieved 5 September 2018.
  4. Muegge, Steven M. (2011). Institutions of Participation: A Nested Case Study of Company Participation in the Eclipse Foundation, Community, and Business Ecosystem (PDF) (PHD thesis). p. 168. Retrieved 2022-02-04.
  5. Dueñas, Juan C.; Parada G., Hugo A.; Cuadrado, Félix; Santillán, Manuel (2007). "Apache and Eclipse: Comparing Open Source Project Incubators". IEEE Software. 24 (6): 90–98. doi:10.1109/ms.2007.157. S2CID   11116785 . Retrieved 12 February 2022.
  6. François Letellier (2008), Open Source Software: the Role of Nonprofits in Federating Business and Innovation Ecosystems, AFME 2008.
  7. "Eclipse desktop & web IDEs". The Eclipse Foundation. Retrieved 29 January 2022.
  8. Taylor, Quinn C.; Krein, Jonathan L.; MacLean, Alexander C.; Knutson, Charles D. (2011-10-07). An Analysis of Author Contribution Patterns in Eclipse Foundation Project Source Code (PDF). Open Source Systems: Grounding Research - 7th IFIP WG 2.13 International Conference. Salvador, Brazil. p. 270. doi:10.1007/978-3-642-24418-6_19 . Retrieved 30 January 2022.
  9. "Eclipse Foundation Project KPIs, Eclipse Project Metrics". January 31, 2024.
  10. "Explore Our Industry Collaborations". The Eclipse Foundation. Retrieved 1 February 2024.
  11. "Collaboration yields open source technology for computational science". ORNL. Oak Ridge National Laboratory.
  12. Joncas, Roxanne. "Organize an Eclipse DemoCamp or Hackathons". The Eclipse Foundation. Archived from the original on 2018-09-06. Retrieved 2018-09-05.
  13. "EclipseCon". 2018-01-16.
  14. 1 2 3 "Types of Membership". The Eclipse Foundation. Retrieved 2018-09-05.
  15. van Angeren, Joey; Kabbedijk, Jaap; Jansen, Slinger; Popp, Karl Michael (2011-06-07). A Survey of Associate Models used within Large Software Ecosystems. International Workshop on Software Ecosystems 2011. Brussels, Belgium. p. 34. CiteSeerX   10.1.1.415.1098 .
  16. "Explore Our Members". The Eclipse Foundation. Archived from the original on 2018-09-06. Retrieved 2018-09-05.
  17. Lombardi, Stephen James Anthony (December 2008). Interactions between eclipse foundation members and eclipse projects (PDF) (MA thesis). p. 64. Retrieved 2022-01-30.

Further reading