                     |
Druckansicht Startseite Wikis Voyager@Systems2007
[Article: Voyager@Systems2007:Voyager ]
[Edit] netlabs.org & Voyager
netlabs.org
- gegründet 1997 von Adrian Gschwend, CH
- bietet Web-Dienste für Internet-basierte Projekte an
- vornehmlich für eComStation-bezogene, aber auch für cross-plattform Projekte
- Kernteam aus Europa, Projektteilnehmer aus aller Welt
Voyager
- ist der Codename für ein Projekt zur Reimplementation von Schlüsseltechnologien von OS/2 und eComStation auf Basis von freier Software
[Edit] OS/2 und eComStation
eComStation von Serenity Systems
- ist Nachfolger des OS/2-Betriebssystems von IBM
- integriert viele Programme und Komponenten aus der Freeware-Szene, insbesondere
- Mozilla/Firefox/Thunderbird, OpenOffice.org, etc
aber:
- Probleme mit Hardwareunterstützung (Kernel, Hardwaretreiber)
- keine optimale Umgebung für portierte Programme
- OS/2-API wird nicht mehr weiterentwickelt
[Edit] Die Workplace Shell
- implementiert durch eine objektorientierte Klassenbibliothek
- basiert auf dem System Object Model (SOM) als oo-Runtime
- eigene Klassen leiten von existierenden Klassen ab (keine Hooks)
- Dank SOM
- können existierende Klassen "ersetzt", d.h. erweitert werden
- ist hierfür kein Zugriff auf Sourcecode der abgeleiteten Klassen erforderlich
- können auch nicht oo-Sprachen verwendet werden (Bindings z.B. für C, Pascal, etc)
- Ableitungen
- Referenzen (Shadows)
- Schablonen (Templates)
- Paletten
- Arbeitsflächen (Work Area)
- Erstellen/Konfiguration von WPS-Objekten per Settings-String-Interface
[Edit] Ziele von Voyager
[Edit] Erhaltung von Schlüsseltechnologien aus OS/2 und eComStation
- Technologien: Workplace Shell, System Object Model (SOM), REXX etc.
- Implementation dieser Technologien auf Basis von
- freier bzw. OpenSource-Software
- möglichst weit verbreiteten Bibliotheken
- Eigenentwicklungen, wo nicht anders möglich
[Edit] Implementierung der Technologien auf beliebigen Kernelplatformen
- Entscheidung für bestimmte Kernelplattform(en) noch nicht getroffen
- während Entwicklung wird Voyager-Toolkit mindestens für eComStation und Linux erstellt
[Edit] Integration von dazu passenden Technologien, z.B.
- optimale Umbegung für Portierung von Programmen anderer Plattformen
- System Management (incl. Desktop Management Interface)
- Netzwerkintegration (LDAP, Samba etc.)
[Edit] Implementation eines Voyager APIs
- Implementation als objektorientierte Klassenbibliothek, benutzt Netlabs Object Model (NOM)
- kapselt Voyager- und kernelspezifische Implementationsdetails und APIs von unterstützten Bibliotheken
- ermöglicht Programmentwicklung unabhängig von unterstützten APIs/Bibliotheken
- stellt ein einfacheres API dar als die Summe der unterstützten APIs
[Edit] Qualitätsmerkmale
- Stabiles und qualitativ hochwertiges Voyager API
- definierter Namensraum für Klassen-, Methoden- und Symbolnamen
- Richtlinien für Erweiterungen des Voyager APIs
- Organisation des Voyager-Projekts
- Anlehnung an Strukturen von Projekten gleicher Ausprägung
- definierte Prozessabläufe
- Verbindlichkeit im Umgang mit Beiträgen von inner- und ausserhalb des Projektteams (Ideen, Quellcode,...)
- Definition von Minimalanforderungen an Beiträge wie z.B. erforderliche Dokumentation und Testcases
[Edit] Ressourcen
- Projekthomepage: voyager.netlabs.org
- netlabs.org Hautpseite www.netlabs.org mit Links zu
- netlabs.org News
- Community Mailingliste
- #netlabs IRC channel
- Warpstock Europa Konferenz
- vom 2.-4.11.2007 in Valkenswaard, NL (Nähe Eindhoven), siehe www.warpstock.eu
- netlabs.org Developers Workshop
- vom 3.-4.05.2008 in Düsseldorf, siehe wiki.netlabs.org/index.php/Developers_Workshop_2008
[Edit] Status
- Netlabs Object Model und Klassenbibliothek in Arbeit
- Gliederung des Designs und Dokumentation begonnen
- erste Teile des Implementation- & Design Guide und der Policies festgelegt
[Edit] Roadmap
- in 2008 - technisch:
- Integration der externen Bibliotheken
- Vervollständigung des Designs
- Priorisierung der Komponenten
- Implementation der wichtigsten Komponenten
- in 2008 - organisatorisch:
- Ausbau der Projektorganisation
- Implementation des Entwicklungs-, Test- und Releaseprozesses
- Abgrenzung des Projektumfangs für erstes Release
- in 2009?: erstes Alpha/Beta - Release ?
[Edit]Internas
Last changed: 21.10.2007 18:25 by RolandSchmalenberg -
 Druckansicht Startseite Wikis Voyager@Systems2007 |
Vereinstermine


plugin.tt_news ERROR:No singlePid defined No HTML template found --> Did you include the static TypoScript template ('News settings') for tt_news? |