• Skip to content
  • Skip to link menu
aKademy 2007
 
 

Porting KDE to other compilers and architectures: KDE Solaris

Speaker: Stefan Teleman

In this talk we will discuss relevant technical aspects of porting a complex and large scale software project like KDE to non-GNU architectures and compilers. The emphasis will be on Solaris and the Sun compilers, but we will touch on several other software engineering issues and aspects of software portability in general, with an emphasis on C and C++ portability in particular.

This talk will be loosely structured along the following path:

  • In the beginning, there was the Desktop
  • Solaris userland vs. Linux and BSD userland
  • Solaris Desktop Environment [or lack thereof]: what went wrong ?
  • Solaris Multimedia: Have you heard of it ?
  • What really makes a Desktop Environment a Desktop Environment ?
  • QT: UNIX GUI The Right Way!
  • Rebuilding the GNU Universe on Solaris
  • Why C is not really portable
  • If C is not really portable, should C++ even bother ?
  • The Sun Studio Compilers: We Do Things The Sun Way, Not The GNU Way!
  • C gotchas
  • C++ gotchas
  • Generic Programming: a goal or a means ?
  • Layered Abstractions: when does one stop ?
  • Multi-threaded programming in C++: the Good, the Bad and the Ugly
  • What KDE achieved
  • What KDE Solaris achieved

Our talk is not intended to be very formal. Although the flow of this talk will follow the topics enumerated above, many of these topics are interrelated. We aim to illustrate the dependencies between these topics.

We would like to finish by having an open discussion with all the participants.

Stefan Teleman

Biographical information will be added soon.



Overview

Skip menu "Overview"
  • aKademy 2007
  • Schedule
  • Sponsors
  • Press

Conference

Skip menu "Conference"
  • Programme
  • Call for Participation
  • GPG Keysigning

Coding Marathon

Skip menu "Coding Marathon"
  • Development Area
  • KDE e.V. Meeting
  • BoF Sessions
  • Schools Day
  • Tutorial Day
  • Text Layout Summit
  • Bonny Banks Day Trip

Information

Skip menu "Information"
  • Travel and Accomodation
  • Location and Maps
  • Contact

Previous Events

Skip menu "Previous Events"
  • aKademy 2006
  • aKademy 2005
  • aKademy 2004
  • Kastle 2003

Global navigation links

  • KDE Home
  • KDE Accessibility Home
  • Description of Access Keys
  • Back to content
  • Back to menu

Search:


Maintained by the aKademy Team
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal