wiki:FOSDEM2010AltOSDevroomSchedule

Current schedule for the Alt-OS devroom at FOSDEM 2010:

Schedule

Duration (min) Title Speaker
9:00 15 Welcome to the Alt-OS devroom François Revol
9:15 15 Presentation of the Rosetta OS Project François Revol
9:30 30 Introduction to RTEMS: A Real-Time OS for Embedded Applications Thomas Doerfler
10:00 30 Introduction to Haiku Olivier Coursière
10:30 30 Why is Anyone Still Working on the GNU Hurd? Olaf Buddenhagen
11:00 45 Network virtualisation using Crossbow technology Uros Nedic
11:45 15 Update on Gallium3D ports to AROS and Haiku François Revol
12:00 45 Lunch break : Informal talks and questions to projects developers
12:45 15 Porting challenge: Flashrom, the universal flash tool Carl-Daniel Hailfinger
13:00 30 Porting KGI graphics drivers from Linux to GNU Hurd Olaf Buddenhagen
13:30 30 DDE - Generic Porting of Device Drivers Dirk Vogt
14:00 30 OpenSound System v4 port to Haiku François Revol
14:30 30 Generating Driver Source Code with Rathaxes TBA
15:00 60 Hands-on development with Haiku François Revol
16:00 30 Haiku has No Future (like most other small OSS Operating Systems) Niels Sascha Reedijk
16:30 15 Extended File Attributes, how can we keep them around? François Revol
16:45 15 Alt-OS devroom Wrap up François Revol

Talks

Welcome to the Alt-OS devroom

Start: 9h00

Duration: 15min

Speaker: François Revol

Presentation of the Rosetta OS Project

Start: 9h00

Duration: 15min

Speaker: François Revol

The Rosetta OS project is a collaboration by numerous embedded, BSD, and other operating systems to build an OS-independent driver API.

It aims at helping projects in sharing source code and drivers for better hardware support.

Links:

http://code.google.com/p/rosetta-os/

Introduction to RTEMS: A Real-Time OS for Embedded Applications

Speaker: Thomas Doerfler

Duration: 30 minutes

This session gives an overview over the RTEMS project, its distinct features, goals, typical applications and current capabilities. It sketches general requirements for real-time applications, basic RTEMS features, the structural differences between a Linux based and an RTEMS based application, available APIs, available subsystems and the driver models.

The goal of this session is to emphasis the distinct requirements addressed in RTEMS compared to UNIX-like Operating Systems. This should be a good base for further discussions on collaboration with other projects.

Links:

Project website: http://www.rtems.org

Introduction to Haiku

Speaker: Olivier Coursière

Haiku is a new open-source operating system that specifically targets personal computing. Inspired by the BeOS, Haiku is fast, simple to use, easy to learn and yet very powerful.

A short introduction to the operating system will be presented, along with a little demonstration.

Links:

http://www.haiku-os.org/

Why is Anyone Still Working on the GNU Hurd?

Speaker: Olaf Buddenhagen

Hurd having been in development for so long, but still not production-ready; and with Linux as a mature free kernel being firmly established as the de-facto standard kernel for the GNU system -- people often wonder: why haven't developers abandoned the Hurd long ago?

Without going into technical details, this short talk tries to explain the main idea behind the Hurd architecture, which sets it apart from other systems.

Links:

http://hurd.gnu.org

Network virtualisation using Crossbow technology

Speaker: Uros Nedic

Duration: 45min

Leveraging current hardware capacities becomes one ofthe mayor topics in current IT business. Designing toolsfor deploying network virtualization and effectivelycontrolling virtual network environments from the perspectiveof network capacities raised demand for a project called Crossbow. With this technology we could effectively control how anapplication access to the network and decide how much bandwidthit could use. Also, we could dynamically allocate bandwidthresources giving to the application surplus if needed on behalfof other(s) application(s) whose network resources are underutilized. This is done by creating Virtual Network Interface Cards (VNICs)and dedicating each of them to the different application we want todeploy. In this presentation we'll show how Crossbow technology workin practice deployed on OpenSolaris.

Links:

http://hub.opensolaris.org/bin/view/Project+crossbow/

Update on Gallium3D ports to AROS and Haiku

Speaker: François Revol

Duration: 15min

Gallium3D is a new architecture for building 3D graphics drivers. Initially supporting Mesa and Linux graphics drivers, Gallium3D is designed to allow portability to all major operating systems and graphics interfaces.

We will be showing a quick demo of the recent progress of the Gallium3D ports to AROS and Haiku.

Links:

http://wiki.freedesktop.org/wiki/Software/gallium

http://aros.sourceforge.net/

http://www.haiku-os.org/

Porting challenge: Flashrom, the universal flash tool

Speaker: Carl-Daniel Hailfinger

Duration: 15min

Flashrom is the open source utility of choice to read and write flash chips and a real porting challenge because it needs full hardware access from userspace. Some say that only X.org needs a similar level of hardware access. Flashrom is working under Linux, *BSD, OpenSolaris, Mac OS X and Windows (somewhat) and people use it to reflash BIOSes, graphics/network/SATA cards, a game console and to control a boatload of external flash programmers. This talk gives a short overview of flashrom and its architecture, and then goes into detail about the work needed to port it to your favourite OS.

Porting KGI graphics drivers from Linux to GNU Hurd

Speaker: Olaf Buddenhagen

Type: Talk, possibly with small demonstration

Duration: 30 Min

Abstract:

GGI/KGI is a graphics driver framework, offering a clear seperation between actual hardware access and abstraction. The hardware access part was originally a kernel driver for monolithic UNIX kernels like Linux and FreeBSD. This talk is about porting that framework, to work with the hardware access part running as a userspace server process on top of the multiserver microkernel system GNU Hurd.

After a short introduction to GGI/KGI and Hurd architecture, this talk will dwell a bit on the interesting aspects of porting the kernel driver to run as a userspace process instead.

Links:

http://www.kgi-project.org

http://hurd.gnu.org

DDE - Generic Porting of Device Drivers

Speaker: Dirk Vogt

Duration: 30 minutes

This talk will give a short presentation of the Device Driver Environment (DDE), a library that helps porting Linux and FreeBSD device drivers to other operating systems.

The DDE is divided into two parts, the DDEkit, a generic operating system abstraction layer, and guest-specific DDE's (currently available for Linux 2.6 and FreeBSD) allowing to run unmodified Linux and FreeBSD device drivers. Currently there exist implementations for TUD:OS, an L4 microkernel based operating system developed at TU Dresden and the Genode operating system framework developed by Genode Labs (Dresden). There are also plans to port the DDE to Minix 3.

Links:

TUD:OS: http://os.inf.tu-dresden.de

Genode: http://genode.org

Genode Labs: http://www.genode-labs.com/

Minix 3: http://www.minix3.org

OpenSound System v4 port to Haiku

Speaker: François Revol

Duration: 30min

Open Sound System (OSS) is the first attempt in unifying the digital audio architecture for UNIX. OSS is a set of device drivers that provide a uniform API across all the major UNIX architectures, released under BSD/GPL licences.

The talk will describe the required steps for the port of OpenSound System v4 to the Haiku operating system.

Links:

http://developer.opensound.com/

http://www.haiku-os.org/

Generating Driver Source Code with Rathaxes

Speaker: TBA

Duration: 30min

The project aims at generating driver source code for multiple Operating Systems from a single description.

Links:

http://www.epitech.eu/rathaxes-sct434.html

Hands-on development with Haiku

Speaker: François Revol

Duration: 30min

Using pre-built Haiku images for virtual machines (QEMU/VirtualBox/VMware), we will be helping you build your first native Haiku application, and explore some of its unique features.

Links:

http://www.haiku-os.org/

Haiku has No Future (like most other small OSS Operating Systems)

Speaker: Niels Sascha Reedijk

Many Open Source projects start as small but ambitious endeavors, with the hopes of becoming successful. Though it is fair to say that most do not. By taking some recent examples of successful OSS projects and putting it in a juxtaposition with contemporary queer theory (after all, being alternative is all about being queer), I attempt to construct a new definition of success that hopefully serves as an inspiration for OSS projects.

Links:

http://www.haiku-os.org/

Extended File Attributes, how can we keep them around?

Speaker: François Revol

Duration: 15min

This talk will try to expose the need for an interoperability scheme for extended file attributes (aka xattrs), which are used by many FOSS OSes, each with their own format and semantics.

Speakers

Olaf Buddenhagen

Olaf Buddenhagen AKA antrik, born 1980, living in Berlin.

Started hacking around 1993, using free software since 2000. Following GNU Hurd and KGI projects on and off since 2001, and getting more and more involved in Hurd development since 2004.

Master thesis on porting KGI to the Hurd.

http://tri-ceps.blogspot.com

Dirk Vogt

Dirk Vogt has just finished his master's degree in computer science at TU Dresden working on TUD:OS. During his studies he implemented a USB stack for TUD:OS. For the next half year he will work in Amsterdam implementing a USB stack for Minix 3.

Links:

TUD:OS: http://os.inf.tu-dresden.de

Genode: http://genode.org

Genode Labs: http://www.genode-labs.com/

Minix 3: http://www.minix3.org

Uros Nedic

Education: Univ. of Belgrade, Faculty of Elec. Eng.,Dept. of Telecommunications, MSc holder degree. Previous workexperience: BTExact (British Telecommunication's Research Company),Adastral Park, Ipswich, UK Current work: Trend Consulting, UK basedIT consulting company - working in Belgrade Branch Office, Serbia.

Also Executive Leader of OpenSolaris Serbia and maintainer of www.opensolaris.rs portal.

Links:

Blog: http://uros.opensolaris.rs/

Thomas Doerfler

Thomas Doerfler (now together with his colleagues at embedded brains GmbH) is using, adapting and extending RTEMS on application specific hardware since 1998. For about three years now he is member of the RTEMS steering committee. Apart from working with RTEMS he is also developing application specific hardware based on 32 bit micro-controllers.

Thomas Doerfler has studied electrical engineering and worked with embedded systems for industrial and automotive applications for more than 20 years now. He lives in the south of Germany with his wife and 2 kids.

Links: Speaker's company website: http://www.embedded-brains.de

Olivier Coursière

Olivier Coursière is a contributor to the Haiku project, and maintainer of the BePascal port of the FreePascal compiler.

Links:

http://www.haiku-os.org/

http://befpc.sourceforge.net/

http://www.freepascal.org/

François Revol

François Revol is a developer of the Haiku project, maintainer of several BeOS and Haiku port of FOSS projects, and Ph.D candidate at the Laboratoire d'Informatique de Grenoble (LIG) and the Laboratoire de Conception et d'Intégration des Systèmes (LCIS).

Photo: http://revolf.free.fr/photo_fr_128.png

Links:

http://www.haiku-os.org/

http://www.liglab.fr/

http://lcis.grenoble-inp.fr/

Carl-Daniel Hailfinger

cf.

http://fosdem.org/2010/schedule/speakers/carl-daniel+hailfinger

Niels Sascha Reedijk

Niels Sascha Reedijk is currently a student in a research master in media studies at the university of Amsterdam. He recently did some research in how openness is defined by Mozilla's Firefox. He is currently investigating sex dating sites.

He has also been a contributor to KDE and is now contributing to the Haiku project as systems administrator.

Links:

http://www.haiku-os.org/user/nielx

To be confirmed

Sylvestre Gallon

Last modified 4 years ago Last modified on Jan 23, 2010 6:10:35 PM