Special General Session
This is a new type of general session for EclipseCon. Three members of the Eclipse Foundation staff will talk about their work at the Foundation, and the value that it brings to the greater Eclipse community.
This is a new type of general session for EclipseCon. Three members of the Eclipse Foundation staff will talk about their work at the Foundation, and the value that it brings to the greater Eclipse community.
This Keynote will take you on a journey through the history of IDEs. It will show that technology innovations are approaching continuously, while at the same time we can observe big bang events like Gen AI. How Gen AI is already changing the way developers work and what it means for IDEs overall will be discussed during this talk. Join some inspiring mind experiments as your personal start into EclipseCon 2023. The future is now!
Since we last gathered, the Eclipse community has had a terrific period of change, growth, and innovation. This talk is going to celebrate some of the people, projects, industry collaborations, and members that make the Eclipse community a special place to work together on open technologies.
Web-based tools and integrated development environments (IDEs) have established themselves as the new norm in the domain of tool creation projects. Despite the remarkable success witnessed in this vibrant and nascent field, it retains a dynamic spirit, continually evolving to meet the demands of the modern world.
This year, the Open Source Initiative (OSI) celebrates 25 years of activity, mainly defining what open source is. We are certainly proud of what we have done in the past and believe that open source has delivered many if not all of its promises.
We have made it through a couple of intense years, with physical and mental health challenges. We know that we embed the values we hold into the systems we design, and these systems happen to run our world. Consequently, as software engineers, we carry a special impact on society and the world at large.
Under stress we tend to disconnect from our values - e.g., when I am really stressed, I may have a harder time being kind.
DDS and MQTT are two commonly used technologies in IoT, Robotics, V2X, Aerospace, etc., that take diametrically opposite approaches to implement the pub/sub abstraction. DDS embraces a peer-to-peer model, in which applications communicate directly with each other. On the other hand, MQTT adopts a hub-and-spoke architecture in which a central broker mediates communication between applications. Both technologies have shown scale-up/down and scale-out limitations.
An increasing number of systems span from the data-center down to the micro-controller and need to smoothly operate across this continuum composed of extremely heterogeneous network technologies and computing platforms. Building these systems is quite challenging due to the limitations of existing technological stacks. This presentation introduces Zenoh, a Sub/Sub-/Query protocol that unifies data at rest, data in motion and computations. Zenoh has been designed ground-up to address the needs of the cloud to micro-controller continuum.
Developer Productivity Engineering (DPE) is a fast-emerging software development practice that leading software development companies like Netflix, Airbnb, and LinkedIn and open-source communities like Apache, Spring, and Micronaut have already adopted. DPE enhances developer productivity via tooling that surfaces deep, actionable insights into the developer toolchain and provides cumulative acceleration technologies that enable significantly faster feedback cycles.
The demand for software development has (finally) resulted in increased investments into developer tools. While more and more startups and enterprises have started building tools, distributing and selling them is still painful and difficult.
We share our story of how we started to serve developers by building a UML tool based on the open-source Eclipse IDE. From the enthusiasm of early product development to facing major legal, licensing, marketing and enterprise sales challenges.
This talk provides insights about…
Digital Sovereignty by Design
Open Source has been one of the greatest technology and innovation enablers for the past few decades. However, with the rise in popularity and importance of open source, there have been many new threats to how open source can continue to function as an open enabler for us all. From non-open licenses to closed governance models to regulations restricting open source, our open source community faces many challenges as we evolve.
We will describe what kind of challenges Edge AI presents from an Intellectual Property Protection perspective. How models, the results of huge investments in time and resources, are deployed on edge computers without the cyber security measures required to protect them against theft and misuse. In the setup we describe, we deploy our valuable AI models in the field, secure and scaling regardless of whether we use them on a few, or thousands of devices. We will describe how Everyware Software Framework (ESF) can protect our AI models on the Edge by leveraging advanced encryption techniques and tight integration with Nvidia Triton Server.
Up to date, there are several research regarding automatic feedback tools and the potential of bots for education. One missing area is the evaluation of this tool when they are implemented on University level courses. SOBO is a bot made to automatically provide feedback on code quality to undergraduate students. SOBO has been deployed in a course at the KTH Royal Institute of Technology in Sweden helping over 130+ students on its first academic year.
In today's fast-paced software development landscape, developers are constantly searching for ways to streamline their workflows and increase efficiency. One tool that has emerged as a game-changer in this regard is ChatGPT. This cutting-edge AI technology has the potential to revolutionize the way software is developed, from the initial stages of code creation to the final stages of deployment.
Last year’s progress with respect to the Cloud Development Tools workgroup was an interesting one. We will explain how last year’s Cloud Dev Tools group and embedded SIG became the CDT Cloud Group, Cloud Dev Tools Group and OpenVSX group. This talk also aims to shed light on the goals of the workgroups. Where one would want to go when they wish to collaborate or even just have a question.
See how to create standardized Kubernetes-clusters to provide a digital sovereign container layer using SCS ClusterStacks
Although the term "Cloud Native" in the context of Java has been repeated ad nauseam for years, the JVM as a platform has only recently entered a phase where everything truly aligns with how cloud-native architectures are designed. Let's trace the path Java has already taken in recent years and take a look at what lies ahead in the future. During this presentation, you will learn about projects such as Leyden, CRaC, and GraalVM, and how they can realistically influence the way applications are developed.
Regarding editor support for programming languages, the language server protocol (LSP) has evolved into a de-facto solution in recent years. Since it was invented with a strong focus on editing TypeScript in Visual Studio Code, it matured towards a supposedly general-purpose protocol for all kinds of small or big programming languages and their IDE support. In this presentation, I’ll talk about the elephant in the room and try to answer the question: Is it good enough?
Join us for a live panel discussion with InnerSource practitioners! InnerSource is the application of the best open source practices within the walls of corporations. Although this does not necessarily means that companies will produce open source, this includes a journey where developers, middle managers, and chief level will be closer to understanding and behaving as if they were producing open source.