Welcome to the ninth annual Eclipse Foundation Community Report. Comments and feedback on the style and content would be appreciated at firstname.lastname@example.org.
Except where otherwise noted this report covers the period April 1, 2019 to March 31, 2020.
TABLE OF CONTENTS
Welcome to the 2020 Eclipse Foundation Community Report - I hope you find it insightful!
I’ve had the pleasure of overseeing the production of this annual Community Report since it was first introduced in 2012. The Foundation has seen many, many changes over the years, and the past 12 months are certainly no exception. Through this report, our staff highlights many of the accomplishments of our community, and that list is significant!
Many of our major projects have seen important milestones, including the Simultaneous Release with the Eclipse IDE and packages continuing to evolve with quarterly releases, Jakarta EE 8 being released in September 2019, and new releases in many of our IoT projects. In total, 485 project releases were done over the past 12 months. As of March 2020, the Foundation has stewardship of over 240 million lines of code in the Eclipse repositories. The Eclipse Foundation codebase is conservatively valued at over $13 billion using the industry standard COCOMO model.
On the “what’s new” front, we have seen a plethora of new projects, members, and working groups - all of which mean the Foundation continues to evolve as a dynamic, diverse community. For example, the Foundation stood up five new working groups in Q1-2020 alone, each of which represents a significant new initiative by members, and collectively, represents a major push by the Foundation into new and exciting new technical areas. To highlight just a few of these new working groups and their areas of interest:
Details regarding the activities of all our working groups are described in the working group section of this report.
Also, in the “new” category, Eclipse Foundation is pleased to welcome 29 (and counting) new members who joined in 2020 as part of their participation in the OpenHardware Group, a new open source not-for-profit organization dedicated to fostering collaboration among global hardware and software designers in the development of open source cores, related IP, tools, and software. Through this “dual membership” model, OpenHardware is leveraging the Eclipse Foundation’s governance framework and project infrastructure, which is yet another way Eclipse is engaging with the ever-evolving open source community.
Of particular importance, the Foundation continues to make a major investment in marketing and messaging on behalf of, and along with, its members and working groups. A continued focus on driving awareness of our technologies through press releases, surveys, white papers, and more is increasing the awareness of our many initiatives.
Like all businesses, the Foundation has been impacted directly by the Covid-19 pandemic. While this pandemic began in Q1 of 2020, and so is not reflected directly in this report in any significant way, the pandemic will pervade everything the Foundation does in the upcoming year. At this point, we have seen the activity in most of our community continue to thrive. But even though advancing our technology is exciting, we know the health, safety, and well being of our community members, and their families, is what matters most. To that end, we have taken strides to protect our staff through the pandemic, and will continue to do so for as long as it takes. We are grateful for the understanding of our community as we do so.
To enable us to continue to evolve, I am very pleased to report the Foundation also made major changes to our overall governance structure. Of note, the Board and our Members approved the most significant changes to our Bylaws since our inception. These changes were driven by a desire to have the Bylaws reflect the Foundation’s broad and welcoming approach to supporting its vision of being the leading community for individuals and organizations to collaborate on commercially-friendly open source. The full list of changes is on our website, but I wish to highlight that our Purpose is now to “provide vendor-neutral, open development of open source technologies, specifications, platforms, runtimes, frameworks, and tools.” This change makes clear that Eclipse is a “big tent” of open source technologies, and we continue to engage with both our existing and new projects.
And last but definitely not least, I’m pleased to report that the Board took the dramatic step of adopting and approving our new International Strategy. While the details of this strategy can be found in our recent announcement, I’m pleased to highlight that at the core of this strategy is the news that we are redomiciling the Foundation as a European-based organization, based in Brussels. Eclipse Foundation AISBL will be uniquely positioned to leverage our international growth to foster global industry collaboration on strategic open source projects in various technology domains, such as the cloud, edge computing, artificial intelligence, connected vehicles, telecommunications, and the Internet of Things.
As always, we welcome your comments and feedback. Let us know your thoughts at email@example.com or on Twitter @EclipseFdn.
The Eclipse Foundation’s mission is summarized as follows:
The Eclipse Foundation’s purpose is to advance our open source software projects and to cultivate their communities and business ecosystems.
The dedication to this purpose makes the Eclipse community a unique open source community. That is, Eclipse’s ongoing success comes from this unique combination of a consistent interest in building open source code and community, and a sustained commitment to creating a commercially successful ecosystem around that code.
In short, our vision for the Eclipse community is this:
To be the leading community for individuals and organizations to collaborate on commercially-friendly open source.
The following are the strategic goals of the Eclipse Foundation for 2020, as established by the Board of Directors. Overall, these goals represent a continued drive towards meeting our vision for the Eclipse community.
Communicate the Eclipse Foundation’s differentiated value proposition. The Foundation has gone through a major transition over the years, from its initial days focused strictly on the original Eclipse project, RCP, and tooling, to the 375+ projects under our stewardship today. Similarly, the value proposition of bringing projects to Eclipse, and the ongoing evolution of those projects under the Foundation’s stewardship, has evolved dramatically over time. For example, we continue to offer strong intellectual property management services for all projects that are highly beneficial to both the producers and consumers of the technology, but how we implement our IP services has changed dramatically. We also provide a much richer set of services around marketing and communications, telling the stories of our projects and our members in a way that is of great value to both. Overall, the Foundation’s clear differentiator is our focus on commercial-friendly open source, and the fact that our antitrust, IP policies, and governance structure all drive benefit to our members. The Board’s mandate is to highlight and promote this differentiator to drive our continued growth and evolution.
Promote working groups as an effective model for open governance, collaboration, marketing, and industry adoption. The Eclipse Working Group model, based on the Eclipse Foundation Working Group Process, has evolved into an effective, light-weight governance structure that enables member organizations to come together to drive shared commercial interests in Eclipse projects and promotion of Eclipse technologies and open specifications. The Board has established the goal of promoting this model as a means to drive membership and project recruitment.
Attract and foster new projects and working groups focused on emerging technologies. Attracting new projects has been one of the continuous objectives of the Foundation for a number of years. The Eclipse Foundation staff and leading members of our community seek to attract and cultivate projects and members in emerging technology domains. And as noted in the previous goal, we will use the working group model as a vehicle to manage the successful launch of strategic, high profile projects with broad industry interest. The recent decision to transition the Foundation to be a European-based organization will further enable us to differentiate our value proposition in this regard.
Cultivate the growth of our existing projects, communities, working groups, and ecosystems. The creation of a large community of commercial and open source organizations that rely on and/or complement Eclipse technology continues to be a major factor in the success of Eclipse, and a key differentiator in the marketplace. Each time an Eclipse technology is used in the development of a product, service, or application, the entire Eclipse community is strengthened. Our goal in 2020 is to continue to focus our attention on the success of our working groups and on our Eclipse projects that focus on particular industry segments such as cloud native Java, IoT, edge, distributed ledger, web development, mobile, automotive, and science, and to continue to support and assist our broad set of Eclipse projects in the growth and vibrancy of their communities. We will also continue to leverage our Eclipse Foundation Specification Process (EFSP), which is a key differentiator in the open source marketplace. Based on the success of Jakarta EE’s use of the EFSP, we are seeing new working groups such as Sparkplug, AsciiDoc, and MicroProfile all adopting the EFSP as a means to drive broad industry adoption.
Continuously increase value for all its membership classes. The Eclipse Foundation serves many members whose primary interest is leveraging Eclipse technologies in proprietary offerings such as products and services. The Eclipse Foundation continues to focus its energies to ensure that commercial opportunity exists within the Eclipse ecosystem. As a specific initiative, the Foundation will continue to invest in new ways to engage with the broader ecosystem for our projects. Building off the success of JakartaOne Livestream events held over the past 12 months, our objective is to enable working groups and their communities to host virtual events.
Committers are also members of the Eclipse Foundation and are in many ways the backbone of our organization. Over the past year, improvements to the IP process, updates to the Eclipse Development Process (EDP), and other measures, have been taken to make it simpler for committers to fulfill their responsibilities in stewardship of our codebase. In the coming year, we will begin hosting a new European-based GitLab forge as a means to provide the best tools available for our projects.
Increase and diversify our membership, contributors, and revenue sources. Aligned with the five strategic goals listed above is an explicit goal to increase and diversify our revenue, particularly by growing membership and working groups. Specifically, the goal is to both increase the number of new members as well as to increase the revenues from existing members by demonstrating to members the value to them of increasing their level of membership and/or having them participate in additional working groups. To support the value proposition, we are introducing an Adopters program, intended to make it simpler for adopters of Eclipse technologies to indicate their support. We will also be making changes to the Eclipse IDE and other projects to make it easier for those who wish to contribute financially to the long term health of these projects. And we are continuing to streamline our processes to make it simpler for developers to engage with our projects, all in the interest of diversification and creating a healthy Eclipse ecosystem.
Over the past year, the Board has made a number of strategic decisions that will impact how Eclipse evolves in the future. A brief summary of these is listed below. More details are in the minutes of the Board, found on our website.
The Eclipse Foundation’s fiscal year end is December 31. Our auditors are the firm Deloitte & Touche, LLP. The Eclipse Foundation is incorporated in the State of Delaware, USA as a 501(c)6 not-for-profit. Our headquarters are located in Ottawa, Canada. The Eclipse Foundation also has a wholly-owned German subsidiary, Eclipse Foundation Europe GmbH. The Board approved the 2019 audited financial statements at its March 24, 2020 Board meeting.
In summary, the organization continues to be on a solid financial footing, membership renewals remained strong, working group revenue exceeded targets while website advertising and donations declined compared to 2018. The financial impact of strategic membership is always significant to the Foundation. We were pleased to have the IOTA Foundation, Huawei, and Konduit KK all join as strategic members in 2019. Both Payara and Tomitribe stepped back from Strategic membership in 2019, as the requirement for Strategic members of Jakarta working group to be Strategic members of the Foundation were relaxed by the Jakarta EE Steering Committee in 2018.
Working group revenue growth grew in 2019, notably with the introduction of participation fees for Strategic members of Jakarta EE. Of note, the Strategic members of the Jakarta EE working group each committed to a minimum of three (3) years of funding to the working group. This is a first for working groups at Eclipse, and provides a funding model that enables the working group, and the Foundation in support of it, to make a significant, sustained investment in the working group’s objectives. This funding model has already been adopted in Q1 2020 by the Eclipse Cloud Development Tools working group and the Eclipse Sparkplug Working Group.
Looking ahead to 2020, the Board approved a balanced budget in December 2019, forecasting $6.9M of expenses on total revenue of $6.9M. The table below provides a summary of the Foundation’s net income over the past five years. Of course, the Covid-19 global pandemic, which began mid-way through Q1 2020, is impacting all businesses, including the Foundation. At the time of writing this report at the end of March, it is uncertain what the specifics of the impact will be on the Foundation’s revenues and operations. Management will provide updates on any impacts both to the Board at its regular meetings, as well as to our membership at-large through our monthly member newsletters and member meetings.
Eclipse Foundation Income and Expenses, by Year
In US $ millions
As of March 31, 2020, the Eclipse Foundation has 13 strategic members.
Eclipse Foundation Strategic Members - March 31, 2020
Of note, the Eclipse Foundation also counts over 1,613 committers. Committers are entitled to membership in the Foundation, and play a valuable role in the Eclipse Foundation governance, including representation on the Eclipse Board and on many working group steering committees.
As of March 31, 2020, the Foundation counts 318 organizations as members. A total of 76 new companies joined as new members of the Foundation from April 1, 2019 through March 31, 2020.
Of note, approximately 53% of new members that joined in 2019 did so as a direct result of their involvement in one or more Eclipse working groups. We believe this is proof that engagement in working groups continues to be a significant value proposition for participation in Eclipse membership.
New for 2020, 29 of the new Eclipse Foundation Solutions members have joined as part of their membership in OpenHW Group, a new Canada-based open hardware nonprofit organization dedicated to fostering collaboration among global hardware and software designers in the development of open source cores, related IP, tools, and software. OpenHW Group and the Eclipse Foundation have agreed that OpenHW Group’s projects will leverage Eclipse Foundation’s processes, infrastructure, and policies wherever possible, and, in general, share member benefits wherever possible. All OpenHW Group Platinum, Gold, and Silver members are also Solutions members of Eclipse Foundation.
A full list of our members can be seen on our Explore Our Members page. The complete list of new members joining Eclipse Foundation in the past year include
Universite de Montreal, Velocity Career Labs, JC Information Management GmbH, Eteration A.S, Incenda AI, Verifa Oy, AVL List GmbH, University of Luxembourg, Snyk LTD.,Hangzhou Yungu IoT Standard Development Center, Perforce Software, Concordia University Ptidej Team CSSE, Accessec GmbH, Adcubum AG, BiiLabs Co, Ltd, WZL of RWTH Aachen University, Aloxy, Energinet, Geometric Energy Corporation, Lulea University of Technology, AKITA Blockchain Solutions Pte Ltd, Cedalo AG, Konduit KK, Huawei, Software Institute, Università della Svizzera italiana, Bird Software Solutions Ltd, Canary Labs, Sterwen Technology, Denso Corporation, Wind River Systems Inc, Science+ Computing, OSB Alliance, STMicroelectronics, TmaxSoft Co.,Ltd, Otto Von Guericke University Magdeburg, ORing Industrial Networking Corp., Engie Labs CRIGEN-CSAI, Iotify, Kingdee Apusic Cloud Computing, NEC Corporation, Dell Technologies, Primeton Information technologies, WhiteSource, Dash7 Alliance, openKonsequenz, Couchbase, Ashling Microsystems Limited, Axiomise Limited, Barcelona Supercomputing Center (BSC), CMC Microsystems, Datum TC, Futurewei Technologies, Inc., GreenWaves Technologies, Hensoldt Cyber GmbH, IAR Systems Group AB, Metrics Technologies Inc, Mitacs, NVIDIA, NXP USA, Inc., OPERSYS Inc., Pingtouge Semiconductors Co. Ltd (C-Sky), Praesum Communications, Silicon Laboratories Inc., Symbiotic GmbH, The University of Utah, UltraSoC Technologies Ltd., University of Bologna, University of Ottawa, Verifai Inc., VeriSilicon, Imperas Software, ECSPEC, University of Toronto, Polytechnique Montreal.
Eclipse has experienced tremendous growth in its Working Groups over the last year. We had an 85% increase, growing to 14 working groups in our portfolio. All Eclipse working groups have defined Charters and formalized Participation Agreements as required by the Eclipse Working Group Process.
Eclipse working groups now have over 100 members who are collaborating, demonstrating leadership, and committing to open innovation to develop new industry platforms in a variety of industries. More than 100 Eclipse projects are now affiliated with working groups.
Eclipse Working Groups by Members
Eclipse Working Groups by Projects
Specific details follow on each working group. If you would like more information or wish to join us, please contact us via email.
The Jakarta EE Working Group now comprises six Strategic, one Enterprise, and eight Participant members, and over 170 committers. The working group, and the corresponding Eclipse Enterprise for Java (EE4J) top-level project, is an open source initiative intended to create technical specifications, implementations of those APIs, and Technology Compatibility Kits (TCKs) for Java runtimes that enable development, deployment, and management of server-side and cloud-native applications. EE4J is based on the Java™ Platform, Enterprise Edition (Java EE) standards. Since it was formed, the Jakarta EE Working Group has focused on the move of Java EE technologies to the Eclipse Foundation where they will evolve under the Jakarta EE brand, with the goal of accelerating business application development for a cloud-native world.
For the past 12 months, the group has been focused on delivering Jakarta EE 8 and creating plans for the Jakarta EE 9 release that will address problems related to restrictions imposed by javax namespace use and deprecation of identified unused specifications, and provide support for Java SE 11. The goal is to enable easy migration to the new jakarta namespace, to create a platform for future innovations, and to lower entry barriers for other implementations to become Jakarta EE compatible.
Jakarta EE Working Group achievements include the following:
With over eight million lines of code across almost 45 projects, supported by over 40 of the world’s leading IoT ecosystem players, the Eclipse IoT Working Group is the leading open source community for production-grade IoT innovation. The technology portfolio includes technology for constrained devices, IoT gateways, edge computing, and IoT cloud platforms.
New members of the Eclipse IoT Working Group in the past 12 months include Aloxy, Canary Labs, Cedalo, Dash7 Alliance, Kichwa Coders, The Linux Foundation, and the Pacific Northwest National Laboratory.
During the last 12 months, the Eclipse IoT working group completely revamped its messaging and website. The new version of the website was launched in March 2020. Initial feedback from the community has been very positive. We hope to get community members to contribute new content during the rest of the year, specifically use cases and testbeds.
A number of new projects joined the Eclipse IoT community in the past year, including
The Eclipse IoT Working Group continues to undertake a number of community outreach and development programs.
The Eclipse openMDM (measured data management) working group aims to foster and support an open and innovative ecosystem providing tools and systems, qualification kits, and adapters for standardized and vendor independent management of measurement data in accordance with the ASAM ODS (Open Data Services) standard.
Since May 2017, the openMDM working group has collected membership fees to fund a product manager and a development team. The Eclipse Foundation contracts the product manager as well as a standing development team on behalf of the working group. Under this approach, the development of technology in the Eclipse MDM|BL project has continued to progress nicely.
This project technology has enabled the Driver Members of the openMDM working group to move forward with building in-house solutions and products based on MDM|BL, thus creating new opportunities for the consulting and product companies in the openMDM ecosystem.
In 2019, the development team also continued to issue minor releases of MDM|BL and integration of external contributions from working group member companies Daimler and BMW, as well as an external company (MTU).
In 2019, the Eclipse Foundation EF team helped the openMDM working group become more active in outreach and to recruit new members. Our exhibit at the ASAM International Conference was received very well, and was supported by representatives from a number of the member companies of the working group.
In Q1 of 2020, the development team funded by the openMDM working group delivered the 5.1.0 release of Eclipse MDM|BL. The new release added great features including ATFX import / export, internationalization for the web front end, reading / writing measurement data, upgraded to Eclipse Glassfish 5 and Angular 7 and bug fixing to take down the technical debt.
The openPASS Working Group was initiated in August 2017 by three German car manufacturers: BMW, Daimler, and Volkswagen. In 2018, the German TÜV Süd, Toyota Europe, and Robert Bosch also joined the openPASS Working Group. The current members are BMW, Daimler (TSS GmbH), Bosch, Toyota (Motor Europe NV SA), TÜV SÜD, and Volkswagen (Group of America, Inc.).
The rise of advanced driver assistance systems (ADAS) and partially automated driving functions leads to the need for virtual simulation to assess these systems and their effects. This especially refers, but is not limited to, safety effects in traffic. There are various methods and tools for prospective evaluation of safety systems with respect to traffic safety.
The openPASS working group is implementing the methodology in the Eclipse sim@openPASS project. The project supports both the reliability and transparency of results obtained by simulation. The growing number, complexity, and variety of those vehicle functions make simulation an essential part in research, development, testing, public rating, and homologation. Thus, it is directly or indirectly, required by all stakeholders in vehicle safety, such as manufacturers, suppliers, insurance companies, legislators, consumer advocates, academia, and others. Work on the related Eclipse sim@opemPASS project started immediately after the creation of the working group.
In 2019, TÜV SÜD hired a product manager who was appointed the Steering Committee chair. In the position he supports the working group’s technical planning and coordinates execution for the sim@openPASS project. The project manager is also driving outreach, and creation of a new website with the Eclipse Foundation team. The team is in the planning process for the next releases.
Also, the first meetings with the German based ASAM organization have been conducted. The openPASS and openMobility working groups are both heavy consumers of the openScenario and openDrive standards that are part of ASAM’s standards portfolio. In the future we hope that more conversation regarding joint marketing and cross-pollination is conducted. Both WGs are valuable to ASAM as early adopters of ongoing work.
In March of 2020, the openPASS working group presented an overview and strategic initiatives of openPASS to the NHTSA (National Highway Traffic Safety Administration). This is being driven by the steering committee to support technical planning and execution for the sim@openPASS project. The project manager continues to drive the development plan and outreach. The team continues to plan for the next releases.
On August 27, 2019, the Eclipse Foundation launched the OpenADx (Open, Autonomous Driving Accelerator) Working Group, an automotive industry collaboration focused on creating better compatibility, interfaces, and broader interoperability for the autonomous driving software development stack. This working group established a much needed vendor-neutral home for industry-wide collaboration in order to speed innovation and productization. OpenADx is enabling developers from OEMs, Tier-1 suppliers and tool providers to work together to create innovations that will benefit the entire industry. The working group launched with original members AVL, Bosch, Eteration, IBM, itemis, JC Information Management, Red Hat, and Siemens.
In 2019 the working group established its working mode with the steering committee that is working toward goals for the first year. One of the goals of the working group is to focus on membership growth and becoming attractive to institutions and companies. Since the launch, Microsoft, ADLink, Denso, University of Applied Science and Arts Dortmund, and Science & Computing AG (subsidiary of Atos) have joined the working group.
The working group is providing direction and support for the Eclipse iceoryx project and the proposed Eclipse Cloe project. Eclipse Cloe is an enhanced middleware solution for closed-loop simulations, while Eclipse iceoryx is a middleware with a zero-copy shared memory approach which is optimized for the huge data inter-process-communication. More recently, OpenADx is exploring a partnership with Eclipse Cyclone DDS in the context of Open Robotics. Eclipse iceoryx is complementary and is being built into Eclipse Cyclone DDS.
OpenADx and openMDM are discussing cross-working group activities. OpenADx and openMDM continue to discuss cross-working group activities and are planning a joint general assembly meeting later this year.
On July 13, 2019, the Eclipse Foundation announced the launch of the openMobility Working Group. This group will focus on open and shared collaboration around one of the major issues in urban planning around autonomous vehicles and future transportation requirements - traffic simulation and modelling.
Based on the cutting-edge Eclipse Simulation of Urban Mobility (SUMO) project that originated at the German Aerospace Center, the openMobility Working Group brings together researchers and industry to create a common simulation platform for urban areas in a shared collaboration, open source environment. This framework will provide the tools for a detailed simulation of the movement of people and vehicles as well as their communication systems. It will be critical in testing driver assistance systems, predicting and optimizing traffic, and evaluating new business concepts such as Mobility-as-a-Service.
The openMobility Working Group started in the incubation phase and rapidly worked toward becoming a mature working group with membership growth. In late 2019, AVL joined.
In Q1 2020, the openMobility working group matured to the operational state. Also, in addition to the Eclipse SUMO project, Fraunhofer FOKUS led the successful creation of the Eclipse MOSAIC project and the Eclipse Automated Driving Open Research (ADORe) project. OpenMobility has strong momentum.
The openGENESIS working group was founded by the Eclipse Foundation in July, 2019 with TÜV SÜD, DFKI, iMotion, Incenda AI, and the University of Luxembourg. While the group is small and focused, the topics the group wants to address reach far beyond the automotive industry. Cross-domain functions may include work on artificial intelligence (AI) quality assurance, AI algorithm inspection methods and tools, testing, and field observation. Interest in future work has been coming from aerospace and industrial internet (I4.0) industry players.
OpenGENESIS’s mission is to provide knowledge, methods, and tools for the assessment of AI that is used within autonomous driving applications. Before deployment onto public roads, learning algorithms must be proven safe and roadworthy. However, our current understanding of AI’s complex functionality is limited, especially in relation to machine learning algorithms. OpenGENESIS will provide both public and regulatory authorities with approaches to help them deal with the challenges of AI approval and certification. To date, the working group has been working in the area of data labeling and machine learning.
The Science Working Group (SWG), founded in June 2014, works to solve the problems of making science software interoperable and interchangeable. The Science Working Group consists of 10 members and 11 projects. In 2019, the Science working group website was refreshed by the working group in collaboration with the Eclipse Foundation.
The group has the following members:
In its fifth year, the following projects were active in the working group:
The Science project had a “coordinated” release in October 2019. The aim was to have as many projects provide support for a common Eclipse platform as possible. The projects in this release were
In addition, a number of Science projects have had releases since then, including
The most recent Eclipse Science Newsletter was published in April 2019.
The Steering Committee has also worked with Eclipse Foundation leadership to address key initiatives for 2019, including holding a physical conference, updating membership and group information on the website (https://science.eclipse.org/), and recruiting new members.
Eclipse Sparkplug is a protocol specification defining standard payloads, standard topic structures, and session management on the top of the MQTT protocol. The working group seeks to drive the evolution and adoption of Sparkplug and related MQTT-based technologies that enable the creation of open, collaborative, interoperable, and scalable Industrial IoT (IIoT) solutions, and to provide support for Industry 4.0.
The Eclipse Sparkplug working group was launched in February 2020. The founding members are Canary Labs, Chevron, Cirrus Link, Inductive Automation, HiveMQ, and ORing.
The steering committee was formed and the charter formally approved during Q1 of 2020. High level goals for the rest of 2020 include the establishment of a specification committee, the submission of a project proposal for the specification (including the code of a Test Compatibility Kit), and the establishment of a branding and compatibility program.
The Eclipse Foundation officially launched its Edge Native working group on December 10, 2019. The launch press release was published that day, and a live announcement was made during the Edge Computing World conference in Mountain View, California. The Foundation and working group members amplified the news through their respective social media channels. Overall, the launch was very successful, resulting in close to 20 press articles being written.
The founding members of the working group are ADLINK Technology, Bosch, Edgeworx, Eurotech, Huawei, Intel, Kynetics, and Siemens. During Q1 of 2020, the working group formed its steering committee and formally adopted its charter.
The Eclipse fog05 project made its initial release under the Eclipse development process in March 2020. ADLINK Technology also factored out its zenoh protocol from fog05 and submitted a project proposal for it, which has been approved. The zenoh project subsequently entered the incubation phase.
The Eclipse ioFog project made three releases of its v1.x series in 2019 and prepared its v2.0 release during the quarter. An important new feature in ioFog 2.0 is the integration of project Skupper, by Red Hat, as a networking proxy. We think the close collaboration between Edgeworx and Red Hat on this initiative is an indication of Red Hat’s growing interest in the working group.
The Eclipse Cloud Dev (ECD) Tools working group was launched successfully in Q3 of 2019 with five strategic members and four participating members. In Q4, the ECD Tools working group formally established its Steering and Marketing & Brand Committees. They were formed from representatives of the Strategic members. The Participant members also nominated and voted for their representatives to these committees. The working group’s top five technical priorities were defined and agreed on and a draft budget was created to support the group’s initiatives in 2020.
In Q1 of 2020, the working group further defined the top five technical priorities and started the process of communicating and bringing together interested companies to collaborate. The Eclipse Theia project delivered its 1.0 release, which was very well received and written up in the press. The Open VSX Registry for LSP plugins was also established by working group member TypeFox. The registry will move to the Foundation later in 2020.
This working group drives the evolution and broad adoption of de facto standards for cloud development tools, including language support, extensions, and developer workspace definition.
Together with the IOTA Foundation, the Tangle EE working group was launched in February, 2020 to develop commercial applications on distributed ledger technology.
Dell Technologies and STMicroelectronics are among the founding members of the new working group, along with 13 other member organizations: Software AG, Object Management Group, accessec, Energinet, BiiLabs, Calypso Network Association, ENGIE Lab CRIGEN, RWTH Aachen University, AKITA, Geometric Energy Corporation, TMForum, Otto von Guericke University Magdeburg, and IoTIFY.
Several projects will be formed under the Eclipse Foundation to drive open-source collaboration and commercial adoption. Business and academia will come together to develop tooling and provide thought-leadership in key IOTA use case areas. The first two projects will explore decentralized marketplaces, which facilitate real-time trading of data and services, and decentralized identity, which enables a unified identity for people, organizations, and devices.
The working group held its kick-off meeting on March 18, 2020.
The LocationTech and PolarSys working groups have both been sunsetted as ongoing operating working groups. In both cases, the Eclipse projects related to the working groups continue to be active, but the industry initiatives and associated member funding that were driving shared activities in support of those projects have been wound down. This is part of the natural evolution of our working groups, as defined in the Eclipse Foundation Working Group Process.
One of the key activities of the Eclipse Foundation and the Eclipse community is engagement. One way we engage is through conferences and events, those hosted by Eclipse and industry events in which we participate. We also seek to foster this engagement through many channels, including our web properties (www.eclipse.org and our working group websites). We continue to have very active mailing lists and forums, and have recently introduced team facilities such as Slack and Mattermost for many projects and working groups. Collectively, the Foundation staff and our community together engage via social media, and we have added various YouTube channels, aggregate blog sites, etc., as a means of disseminating information.
Of course, the primary event hosted by Eclipse is our EclipseCon conference, held each year in October. In 2019, our community once again came together at the Forum in Ludwigsburg, Germany, where the event has been held for over 10 years. The 2019 EclipseCon was a great success as measured by the feedback given through surveys, in particular the quality of the talks, the strong Community Day held on the first day, and the overall diversity and engagement of attendees.
EclipseCon 2020 will be a significant departure for Eclipse. Due to the global Covid-19 pandemic, the Eclipse Board took the decision to not hold EclipseCon as a physical event in Germany, but instead to produce EclipseCon as a virtual event. The dates remain the same (the week of October 19, 2020), but the format will be strictly online. This decision was taken, of course, to ensure the overall health and safety of our community, and to allow all stakeholders, including speakers, sponsors, suppliers, and organizers to plan well in advance for the virtual event. As part of their decision, the Board made clear the intent is to once again return to Ludwigsburg in October 2021.
Details about EclipseCon 2020 are available on the EclipseCon website. One of the positive side effects is that we expect there to be a larger attendance at the event, and all in the community are welcome to participate.
The Foundation continues to support other virtual events as well. The Jakarta EE Livestream series of events was launched over the past 12 months (see details below in the section describing Jakarta EE), and has been a huge success as measured by attendance and feedback. Other working groups are in the process of establishing their own series of virtual events, and we expect this to be an ongoing service provided to the community.
Finally, the Foundation continues to engage in broader industry events. This participation is done on behalf of the members and working groups, where the Foundation showcases the various Eclipse projects and technologies as a means to drive interest and awareness in our projects.
For more information, visit our events page to follow the full calendar of conferences and events relevant to the Eclipse community.
The Eclipse Foundation was covered in 244 press articles from April 1, 2019 to March 31, 2020. This is an approximately 30% year-over-year improvement over April 1, 2018 to March 31, 2019 (188 articles). Factors driving the continued growth in media coverage include a concerted PR/AR strategy executed around working group launches and significant project milestones, as well as active collaboration with community members to amplify our reach through the development of key messages and social media kits. In June 2019, the Foundation engaged Nichols Communications, an expert press and analyst firm, to help drive visibility and expand credibility across our core technology pillars.
As part of the Foundation’s brand platform execution, a new business value pillar page was launched featuring collateral and content highlighting the Eclipse Foundation’s value proposition as the platform for entrepreneurial collaboration on sustainable, product-ready open source. Several resources were published, including an eBook (featuring Deborah Bryant from Red Hat, Todd Moore from IBM, and Tyler Jewell, the founder of CodeEnvy), an infographic, and a social video series. In the first month of publication, the eBook was downloaded over 68,000 times. The content and page were promoted with blogs and a social media campaign over the course of the year.
The Eclipse IoT working group launched a campaign to identify adopters of Eclipse IoT projects. Companies — whether or not they are working group members — can be listed as adopters at https://iot.eclipse.org/adopters/. Adopters can submit their organization’s logo by creating a GitHub issue. As of March 31, 2020, over 30 organizations have provided their logos as adopters of 12 projects. The intent is to roll out the campaign to other Foundation and working group websites over time.
For EclipseCon 2020, the EclipseCon logo has been revamped. The hexagon shape in the logo represents the “building blocks” of collaboration that the EclipseCon event fosters within our community. The white lines that lead outside of the hexagon represent the openness and transparency that the Eclipse community prides itself on. To align with the new branding, the look and feel of the eclipsecon.org website has been updated.
The Eclipse Community Newsletter experienced strong growth, driven in large part by community-sourced technical content and consistent promotion on social media channels. The total number of subscribers increased by 23% year-over-year to reach 370,000 total subscribers in March 2020.
The Eclipse Foundation is in the process of making a major update to the implementation of our Intellectual Property Policy, specifically in the way that we manage third party content.
In the context of the Eclipse IP Policy, “third party content” is content that is leveraged by the Eclipse open source project, but not otherwise produced or managed by an Eclipse open source project. A library produced by, say, an Apache Software Foundation open source project, is considered to be third party content. Previously, the IP Policy required that all third party content must be vetted by the Eclipse IP Team before it can be used by an Eclipse Project. In late 2019 and early 2020, we started the process of turning this around.
Eclipse project teams may now introduce new third party content during a development cycle without first checking with the IP Team. That is, a project team may commit build scripts, code references, etc. to third party content to their source code repository without first creating a contribution questionnaire (CQ) to request IP Team review and approval of the third party content. At least during the development period between releases, the onus is on the project team to - with reasonable confidence - ensure any third party content that they introduce is license compatible with the project’s license. Before any content may be included in any formal release the project team must validate that the third party content licenses are compatible with the project license.
As part of that release review, the Eclipse IP Team engages in a review of the project’s record of intellectual property contributions and third party content use (the IP Log). It is during that IP Log review that the IP Team validates the state of license compatibility of all third party content.
Note that we changed the Eclipse Development Process in late 2018 to make it so that a project team may engage in any number of major and minor releases for an entire year following a successful release review. In the case where a release does not require a review (and so there is no trigger to engage in an IP Log review), the onus falls on the project team to ensure the license compatibility of all referenced third party content. Should they require it, project teams can still engage the IP Team to help with the validation, even when a formal review is not required.
An important part of making this work is leveraging existing databases of information. The short version is that we are getting out of the business of scanning through every single bit of source code ourselves, and will instead leverage what we have already learned and trust sources of license information (and contribute to these other sources of information).
We currently have two trusted sources of license information: The Eclipse Foundation’s IPZilla and ClearlyDefined. The IPZilla database has been painstakingly built over most of the lifespan of the Eclipse Foundation; it contains a vast wealth of deeply vetted information about many versions of many third party libraries. ClearlyDefined is a project of the Open Source Initiative (OSI) that combines automated harvesting of software repositories and curation by trusted members of the community to produce a massive database of license information. The Eclipse Foundation’s IP Team has been working closely with the ClearlyDefined community, providing input into their processes and helping to curate their data.
We are moving away from using IPZilla as a means of tracking the use of third party content, and leveraging it only as a means of tracking the vetting process. This will have an impact on how we generate intellectual property logs. In practical terms, this means that Eclipse open source project teams no longer create tracking (piggyback) records (contribution questionnaires or “CQs”) in our IPZilla system. In fact, committers will generally have to engage directly with the IP Team (i.e., create CQs) far less, as they will only need to do so to vet third party content that is unknown to our trusted sources of license information.
We have been engaging with the Eclipse Architecture Council and individual project teams as we evolve our IP Due Diligence process; and have started rolling this out more generally.
In 2019, the Eclipse Community shipped the first full year of quarterly-based simultaneous releases. As of May 2020, a total of eight successful quarterly releases have been shipped, with the most recent in March 2020. In that release, a total of 74 Eclipse open source projects shipped an estimated 73 million lines of code.
Simultaneous Release Metrics by Quarter
This predictable release schedule has been a key part of the Eclipse Community's success over the years, and is an important part of the success of the Eclipse ecosystem.
In late 2018 and through much of 2019, we engaged in a process to update our committer agreements. This required that we engage with all of our member companies and individual committers to get them to sign new documents. At the end of this multiple-month process, we were forced to retire those committers that we either could not contact, or could not get to sign the new agreement. This accounts for the step drop that we see in our committer numbers in the summer of 2019.
The number of new committers that we bring on board year-after-year is climbing, demonstrating a healthy growth in our committer ranks as we return to our 1,631 high water mark from June 2019. (We added a few more than 240 new committers in 2019.)
New Committers by Year
The number of proposals for new Eclipse open source projects that we receive year-after-year went down a bit in 2019, but is generally on an upward trend. Note that the spike in 2018 includes a large number of projects that are part of the Jakarta EE effort.
New Project Proposals by Year
The following projects were proposed at the Eclipse Foundation in 2019:
Since 2013, the Foundation has increased its collaboration with academics, researchers, and industries by participating in several European funded research projects. The Foundation’s main objective in these projects is to help the consortium engaged in each project build an open source platform and community around their respective EU research project.
The positive side effects include
As of March 2020, Eclipse Foundation Europe finished three major European research projects.
All of them received a positive review from the European and German reviewers and officers.
Eclipse Foundation is also a research partner in eight large European research projects.
The EMO is committed to providing a robust and dependable server and software infrastructure, including professional support staff to assist projects and working groups in achieving their goals effectively and efficiently, as well as steadily improving services to the Eclipse committers and the projects they work on. Here is a sampling of some infrastructure metrics, plus some improvements we have put into place over the past year.
Core service availability (Git/Gerrit, www.eclipse.org, and Bugzilla) for calendar year 2019 was 99.996%, up from 99.992% in calendar year 2018. 2019 was our best year yet for service stability and availability.
This stellar uptime performance will be diminished in 2020, as aging hardware caused a 120-minute blackout outage on Feb 7, 2020 (internally code named: BLACK_FRIDAY). Since then, the IT team has been working diligently to replace aging hardware, eliminate Single Points of Failure, and improve internal processes and communications with our community.
Many components of our development tools, such as Bugzilla, Gerrit, and MediaWiki, have not been upgraded or updated this year. A Gerrit upgrade was aborted in early 2019, and there are plans to resume the update in 2020 as Gerrit development is very active. Bugzilla has not seen a new major release since 2015. Although the current Gerrit+Bugzilla+Wiki forge is functional, Bugzilla and Wiki are showing their age, and the lack of integration between the tools makes them unappealing to new developers.
As part of both our efforts to modernize as well as our commitment to transition to be European-based, we are setting up an instance of GitLab for use by projects. This is expected to be operational in the summer of 2020, and is expected to serve as a longer-term home for projects desiring to be hosted at Eclipse, including to serve as a modern and integrated replacement for the current forge.
As most new projects hosted at the Eclipse Foundation choose GitHub as their development platform, our webdev team has modernized and tightened the integration between Eclipse project teams and GitHub, enabling committers to have more control over their environment -- notably, adding the ability to assign issues to contributors.
Further streamlining was made to the document- and agreement-signing processes, allowing committers to sign agreements electronically via HelloSign.
Our modest Kubernetes cluster, based on Red Hat OpenShift, has proven to be quite capable. Jiro -- our in-house Jenkins Instance Running on Openshift -- is now used by over 180 projects, with 194 Jenkins instances running on Kubernetes. Jiro’s flexibility allows projects to select build images better suited to their needs and to attach external build agents running anything from Windows and Mac to Linux on Power and IBM AIX.
Eclipse’s account database now sits at 492,000 accounts, with an average growth rate of over 2,500 new accounts each month.
Back to the top