Voyager@Systems2007 Voyager@Systems2007 Voyager@Systems2007
Start | Impressum | Sitemap | Suche
Login/Logout/RegisterSucheTermineThinClient-ProjektTYPO3 goes eComStationUmfragenVerein, allgemeinVereinslokalitätVereinspersonaliaVorträge/VortragsreihenWeb-LinksWikisGrillparty 2007IBM-8364-S20 (de)USB-Boot (de)USB-Boot (en)USB-Tricks (de)USB-Tricks (en)VirtualComputingVoyager@Systems2007Impressum Druckansicht          Startseite  Wikis  Voyager@Systems2007  

[Article: Voyager@Systems2007:Voyager ]
HomePage Reload page Download HTML Lock

Info Quick Links: [ Voyager@Systems2007 ] [ Voyager-Leitfaden ] [ Voyager-Wiki@netlabs.org (http://wiki.netlabs.org/index.php/Voyager)] [ All Wikis Homepage (http://os4you.org/wikis.html)]
Newbie Links: [ DR_Wiki Handbook (en) (http://fidis.net/fileadmin/fidis/deliverables/fidis-wp1-del1.3.manual_extended_wiki.pdf)] [ Wiki-Sandbox (http://os4you.org/wiki-sandbox.html)]

Inhaltsverzeichnis

[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)

[Edit] Demo

  • 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

  • Liste bisheriger Autoren
Gestartet von:Christian Langanke?
Beiträge durch: User:Christian Langanke? User:RolandSchmalenberg?




Last changed: 21.10.2007 18:25 by RolandSchmalenberg - HomePage Reload page Download HTML Lock

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?