LinuxTag 2010

From openSUSE

(Redirected from LinuxTag)

Possible Talks

when where who what description Slides
? Put in Klaas Freitag/Cornelius Schumacher Der openSUSE Buildservice und SUSE Studio - das Jetpack auf dem Weg zum Anwender Eine schier unüberschaubare Anzahl von hochqualitativer freier Software buhlt

um die Gunst der Anwender. Den Anwender erreicht aber nur die Software, die in einfach benutzbarer und installierbarer Form zu Verfügung steht. Die Werkzeuge von SUSE machen es so leicht und schnell wie nie zuvor, diesen Weg zum Anwender zu gehen.

Dass viele Upstream-Programmautoren zu Unrecht vor dem Bereitstellen von installierbaren Paketen für Endandwender oder der Erstellung von Live-Medien zurückschrecken, zeigen Cornelius Schumacher und Klaas Freitag in diesem Vortrag an praktischen Beispielen.

Der openSUSE Build Service hilft beim Bauen von Paketen für verschiedenste Zielsysteme und Platformen und mit SUSE Studio ist darauf basierend im Handumdrehen ein Live-Medium oder eine virtuelle Appliance erstellt, mit der ihr potentieller Anwender ihre Software einfach, gefahrlos, aber optimal konfiguriert und kennenlernen und benutzen kann.

Sie werden überrascht sein, wie einfach und zuverlässig ihre Software mit den Werzeugen von SUSE beim Anwender ankommt!

No media yet
? Put in Christopher Hofmann Distribution Image building with KIWI The OpenSuSE KIWI Image System provides a complete operating system image solution for Linux supported hardware platforms as well as for virtualisation systems like Xen, Qemu or VMware. The KIWI architecture was designed as a two level system. The first stage, based on a valid software package source, creates a so called physical extend according to the provided image description. The second stage creates from a required physical extend an operating system image. The result of the second stage is called a logical extend or short an image. There are already a lot of projects using the KIWI image system today including the very popular SUSE Studio online appliance builder. This talk briefly introduces the KIWI image system and shows how to create images based on openSUSE. No media Yet
? Put in Dirk Mueller Challenges of Distribution Maintenance Overview about distribution maintenance challenges drawing on the example of openSUSE. Distribution Maintenance is not simply putting a newly build package on your download server. Users expect more from a Distribution. Be it technical, for instance that updated packages are ABI/API compatible or introduce no new regressions. Or be it that users get detailed information about what exactly is fixed. This talk will give an overview about the openSUSE maintenance process and highlight special challenges in providing smooth update experience. No media yet
? Put in Stephan Kulow Clicfs - a perfect live cd file system The challenge with a live cd is the size of the CD and what you put on it, 700MB is not enough for a typical desktop experience. The idea of Clicfs is very simple: Put the ext3 file system in another file system just made to compress it. As the file system is explicitly made to compress another file system, you only need to support one file with a fixed name and with a known size and all that – a lot of complexity of other file systems is gone. No media yet
? Put in Matthias Hopf RANSRID - Redundant Array of Non-Striped Really Independent Disks How to store low frequency accessed files with lower power consumption and lower failure rate than RAID. In the world of large collections of big files RAIDs (Redundant Array of Independent Disks) are what people set up to achieve high levels of storage reliability via the technique of arranging the devices into arrays for redundancy. A RAID setup is reliable and cost effective but it does not take the the usage patterns into account. Today people want to have a pretty large filesystem of several terrabyte, which will be used only sporadically, and if it is used, typically only files of a single

directory will be read. Files are very large and speed is usually not an issue. Writes are done seldom, and are typically restricted to a single directory as well. RANSRID tries to support this usage pattern. It is multi-redundant (like RAID6), has low-power consuming and is as cost effective as possible.

No media yet
? Put in James Tan SUSE Studio Today many companies are moving their server applications to the cloud. This includes both internally managed ones that are based on virtualization technologies like VMware, Xen, as well as those hosted by third-party providers such as Amazon EC2 and Linode. The process of creating the virtual machine appliances that run in these clouds, however, remain difficult and error-prone. In this presentation, James will show how quick and easy it is to

create, test, and deploy such appliances using SUSE Studio, a free web service. In addition to virtual images, Studio can also create physical media such as live bootable ISOs and USB keys for both server and desktop use. He will also demostrate how you can integrate Studio into your build/release cycle using Studio's API or the command line client.

No media yet
? Put in Lars Rupp openSUSE & LTSP - Terminal Server in Schulen Wie man auf einfachste Art und Weise Linux in der Schule einsetzt. Da mehr und mehr Schulen Linux als kostengünstige und zukunftssichere Alternative zu ihren laufenden Systemen entdecken bekommt Linux zunehmend eine größere Bedeutung. Das openSUSE Education Team hat sich deshalb als Aufgabe gestellt, "openSUSE fit für die Schule" zu machen. Dieser Talk zeigt wie man openSUSE mittels des Linux Terminal Server Project (LTSP) an Schulen einsetzen kann. LTSP dient dazu, Schülern von Terminals Zugriff auf einen Terminal-Server zu gewähren, von dem aus Anwendungen ausgeführt und mittels des Terminals gesteuert werden können. No media yet
? Put in Frank Sundermeyer / Tomaz Bazant openSUSE Bookbuilder A fully automated, web-based documentation builder to build and track your favourite documentation. Nowadays the openSUSE world moves in the direction that everything is personalized. You customize your own packages in the openSUSE Buildservice, you build your variant of the distribution in SUSE Studio. Why not personalize your documentation to consist of what you are interested in, in the version and format you want? The openSUSE Bookbuilder will help you with that. This talk is an introduction to the concept, architecture and usage of it. No media yet
? Put in Karl Eichwalder ePub Ebooks herstellen aus XML Mit der Steigenden beliebtheit von eBook Readern nimmt das Thema auch in der opensource Welt an Fahrt auf. Mit EPUB dem offenen e-book standard des International Digital Publishing Forum (IDPF) steht ein format dazu zur verfügung. Dieser Talk zeigt wie man, für sich selbst eingescannte Bücher mit hilfe von Texterkennung vearbeiten und mit XML auszeichnen kann um daraus E-Books im ePub format zu machen. No media yet
? Put in Thomas Schmidt Rails Best Practices at openSUSE.org Verwendung von "Rails Best Practices" in der Entwicklung und Betreuung der openSUSE Infrastruktur:

- Versionskontrolle mit git und gitorious.org - Deployment mit capistrano - Caching mit memcached - Funktionale und Unit Tests mit ActiveSupport

No media yet
? Put in Henne Vogelsang/Vincent Untz The live A-Z Guide to openSUSE Contribution Henne and Vincent, two of the openSUSE Boosters, will show you live and on stage how easily you can contribute to the openSUSE Distribution. From A like Artwork (we guess you already heard of Vincents ninjaesque GIMP techniques) to Z like ZYPP, the linux software management engine. If you always wanted to know how you contribute back to a distribution this is your chance! No media yet
? Put in Vincent Untz The road to GNOME 3.0 In this talk, we will explain the successes and limitations of GNOME 2.x that lead to the decision to start the new 3.0 effort, and we will study the planning methods that are used to release GNOME 3.0 in a way as painless as possible -- both for distributors and users. With this context in mind, we will look in details at the philosophy standing behind the main changes of GNOME 3.0. No media yet
? Put in Henne Vogelsang/Adrian Schröter The Free Software Hell And How To Escape It After it is possible for users of software to easily escape the famous dependency hell with smart and user-friendly package managers this talk will show you how free and open source software developers can escape the next circle - The Free Software Distribution Hell. In today's Linux market you have dozens of distributions and the same amount of ways to package software. Users don't want to bother with source tarballs anymore and expect a ready to install binary from you. Standardisation is still in its early stages and only possible for a very limited subset of what distributions offer because after all they strive for differentiators to be ahead of the competition. If you want to provide your software to your users today you have to have it for Fedora, Ubuntu, Debian, Mandriva, openSUSE and possibly more. Of course there are 3 different versions for each distribution out there building for at least 2 different architectures. Just to ship your software, you need to create all these packages - Welcome to the Free Software Distribution Hell. But don't worry, we will show you how to escape it with the openSUSE Buildservice, an open and complete packaging platform. No media yet
? Put in Will Stephenson Distributions Are From Mars, Upstream Projects Are From Venus As Linux distributions become ever more open and transparent, the need for a good working relationship between distro and the upstream projects that it

package grows. We give an overview of what distributions do for software projects, by looking at how the KDE Project and openSUSE have interacted over the years, and suggest how to work better together, giving benefits to both distro, project and users.

No media yet
? Put in Pavol Rusnak Game Store With an advent of new technologies like openSUSE Build Service it was relatively easy to create a repository full of Linux games. The next logical step was to create some kind of application which would make orientation in these 300 packages easier. That's how Game Store was born. Currently it allows to browse through the games, filter by genres or names, view the screenshots and the most importantly to install the game if an user likes it. There is a Qt and web interface available. The talk will also mention future plans of this project and thus is aimed not only for gamers on Linux platform but also for people who can contribute to this project by code or ideas. No media yet
? Put in Michal Hrušecký From the sources to the package Talk intended to help people (Linux beginners) to use software which is not packaged in their distribution yet. We will go through typical compilation processes. We will see advantages and disadvantages of this process against packaging and we will see how to create a package for various distributions using openSUSE Build Service. No media yet
? Put in Egbert Eich Kernel Mode Setting - a Change in Paradigms for the Graphics Driver Stack. One of the recent changes within X.Org has been the introduction of KMS - kernel mode setting - which moves a major part of the graphics driver stack into the kernel.

This talk will give an overview over KMS, it's advantages what will change both from a user and a developers perspective.

No media yet
? Put in Christian Boltz Mailserver einrichten mit Postfix und PostfixAdmin Mailserver gehören zu den "interessanteren" Dingen bei der Serverkonfiguration.

Postfächer, Weiterleitungen, SMTH Auth und Spamschutz sind nur einige der Themen, mit denen sich ein Mailserver-Admin beschäftigen muss.

PostfixAdmin erleichtert dem Admin die Arbeit, weil er damit Domains, Mailboxen und Weiterleitungen mit einem übersichtlichen Webinterface einrichten kann. Außerdem kann man die Benutzer damit zu Hilfsadmins für ihr Postfach oder für eine Domain machen, um den Admin zu entlasten ;-)

Der Vortrag erklärt die Einrichtung eines Postfix-basierten Mailservers und PostfixAdmin zur Verwaltung der Mailadressen.

No media yet
? Put in Christian Boltz MySQL Query Performance MySQL ist im Allgemeinen eine Datenbank mit guter Performance. Trotzdem gibt es

manchmal Abfragen, die eine extrem lange Laufzeit haben. In den meisten Fällen kann die Abfragedauer durch einfache Maßnahmen auf einen Bruchteil reduziert werden.

Ziel des Vortrags ist es, den Zuhörern anhand von Beispielen in die Lage zu versetzen, den Grund für langsame Queries herauszufinden und durch verschiedene Änderungen die Abfragen zu beschleunigen.

No media yet
? Put in Martin Caj High availability setup of openVPN This paper starts with a short overview of the involved Services (DRBD, Pacermaker, openVPN, LDAP) and shows the detailed dependencies and configuration options of those services to make the openVPN access a high availability service.

Setting up a single openVPN server is mostly not very complex with the available tools. But the integration in an existing business environment with user account data stored in LDAP while at the same time the VPN service becomes very important for developers working at home, can have some rough edges which need to be addressed and solved before the service becomes part of the daily busi

No media yet
? Put in Ladislav Slezák WebYaST - remote Web based system management This talk presents WebYaST, the Web interface for remote system management.

The target of this project is to create a simple, easy to use web application for unexperienced users.

WebYaST is written in Ruby on Rails and uses other modern Linux technologies like D-Bus, PolicyKit, PackageKit, role based access and so on.

The presentation will describe the WebYaST architecture with some internal details, using, installing and customizing it.

No media yet
? Put in Katarina Machalkova Libyui - Universal User Interface Development Library This talk introduces libyui - an universal library for developing user interface programs, its C++ API and different language bindings and its three UI frontends (Qt, Gtk, ncurses)

Libyui is YaST user interface engine that has been recently made completely independent of YaST. It is now standalone library and with basic C++ API and swig-generated language bindings, it can be used to develop UI applications in four different programming languages (C++, Python, Perl, Ruby).

It provides plugins for three different UI frontends - graphical with Qt and Gtk, and text mode with ncurses. These plugins are loaded on demand and can be used interchangeably, so one binary can actually provide the same functionality with three different frontends. At the same time, no frontend-specific code is required to be part of libyui application.

This paper will introduce libyui internals and guide the user from developing very simple "Hello World" program to creating a complex application in one of the language bindings. It will also discuss porting libyui from openSUSE to other Linux distros.

No media yet