FOSSLC is a non-profit organization that specializes in technology and know-how to record conferences with excellent quality. Click on the icons below to view great videos from communities we are actively involved with:

 

Eclipse

Content related to the Eclipse Framework, Foundation, Projects, and Community.

The Making of the OPEES Industrial Working Group

in ECE, ECE2011, Video, Eclipse
Eclipse

Software consumers in domains like aerospace have to face different issues than the traditional software industry when creating Embedded Software:

  • The software embedded in a spatial mission needs to be supported for more than 40 years in response to the lifetime of the mission.
  • The software embedded in an aircraft flight command system must be "certified" according to aircraft safety standards, including the tooling used to produce this software.

Thus, during the whole life-cycle of the product, those Software consumers need maturity assessment and long lasting support for their tooling.

These concerns are also relevant in other safety regulated environments like railway or energy, and also for other domains with long life products like telco.

We will tell you the story of these users who decided to adopt Open Source more than five years ago to tackle these strategic issues with Topcased. And how they are extending their ecosystem with the creation of OPEES, an initiative for the Long Term Support of open source tooling for Embedded Software.

We will also go through the evolution of the Eclipse Foundation during this period of time, and how it introduced the notion of Long Term Support and Industrial Working Groups.

Good news is that these stories meet now with the creation of the OPEES IWG inside Eclipse.

Event: 
ECE2011
Speaker: 
Gael Blondelle
Ralph Mueller

Rogue bundles: Go to jail!

in ECE, ECE2011, Video, Eclipse
Eclipse

Today we face an increasing number of bundles in our OSGI runtimes. Especially if we use a lot of third party bundles coming from different vendors there might be some "rogue bundles" included.
Bundles are rogues because they may have some special conflicting requirements towards other bundles in our runtime or they bring unwanted side effects to other bundles.
For example
- a bundle may require to set or set itself some global state in an other bundle, such as some static java variables wich conflicts with other bundles.
- a bundle may export an already existing package.
- a set of bundles has its dependencies defined in an inconsistent way.

How can we handle these shortcomings and conflicts in our OSGI runtime? With last years session "Runtime surgery" we looked at the possibilities to change the behaviour of existing bundles we want to reuse. The examples from above show the need to also influence the resolution process of bundles. With OSGI 4.3 comes the org.osgi.framework.hooks.resolver.ResolverHook API that can be used to separate bundles from each other.
This talk shows how to create compartments in the OSGI runtime that can be resolved independently from the rest of the runtime, using the new ResolverHook API.

Event: 
ECE2011
Speaker: 
Tobias Jenkner
Matthias Pickel

Practical Migration to Java 7 - Small Codeexamples

in ECE, ECE2011, Video, Java, Eclipse
JavaEclipse

Java 7 is finally there. Time to look at what we have with Project Coin and where it could help. Imagine, you are using Java 7 in your daily work. Where do you start? Which are the parts you start looking at? This session is going to look into some real life projects and examine the places where Java 7 could help.

The goal of Project Coin was to determine what set of small language changes should be added to JDK 7. A few finally made it into it:
Strings in switch, Binary integral literals and underscores in numeric literals, Multi-catch and more precise rethrow, Improved type inference for generic instance creation (diamond), try-with-resources statement and Simplified varargs method invocation. I will look into some real life examples and show how to apply the new features to enhance your code.

Event: 
ECE2011
Speaker: 
Markus Eisele

Know your projects with Skalli

in ECE, ECE2011, Video, Eclipse
Eclipse

This talk focuses on the Eclipse Skalli project and how it enables an Open Source like development model in large enterprises.

Development infrastructures within large enterprises traditionally are heterogeneous and grown over the years: Different teams within the organization are using different source code management systems on different servers. This leads to closed silos and hinders cross-team communication and collaboration. Unfortunately such infrastructures are there to stay and cannot be replaced that easily.

The new Eclipse Skalli project targets at filling this gap by providing transparency over existing projects. It enables teams to work efficiently by lowering borders to infrastructure services by providing a self-service (e.g. create your project, add an existing source code repository, add a Hudson/Jenkins build job). With this, teams have their infrastructure services at their fingertips. Developers can search through all projects within Skalli, and will be directed to the additional project information (team members, source code repositories, build jobs).

The Skalli project provides an extensible and pluggable core, based on OSGi and Eclipse Runtime technology and a Vaadin based web interface. This can be used as a basis and be adapted to integrate into the existing enterprise development infrastructures.

We will introduce the Eclipse Skalli project, give a short demo, and share our experiences how it changed the working model within our organizations.

Event: 
ECE2011
Speaker: 
Jochen Hiller
Simon Kaufmann