Dienstag, 3. Juli 2007

Absage Contest 2007

Liebe Interessenten am Wettbewerb


Alle Beteiligte, die OCG, VÖSI, die Industriepartner haben viel Zeit und Energie in die Planung des OSS Contest 2007 gesteckt mit der Hoffnung genügend junge Entwickler begeistern zu können. Die ersten Interessensbekundungen waren auch sehr vielversprechend. Leider sind dann im Endeffekt sehr viele Kandidaten abgebröckelt sodass ein Wettbewerb mit relativ wenigen Teilnehmern dann doch keinen Sinn macht.

Das tut uns allen sehr leid, aber man muss auch den Tatsachen ins Auge sehen können. Wir sind jederzeit für Anmerkungen und Kritik offen, und Überlegen einen Contest unter anderen Rahmenbedingungen im nächsten Jahr zu starten.

Ich bedanke mich bei allen die Interesse gezeigt haben, sowie hier im Blog mitgearbeitet haben und wünsche allen einen schönen Sommer!

Alexander Schatten

Montag, 14. Mai 2007

Session Management: Django und Zope

Die beiden Frameworks Django und Zope sind in der selben Sprache geschrieben und werden oft parallel eingesetzt, Zope immer dann, wenn es um hierarchische Datenverwaltung geht, Django für relationale Daten.
Beide Frameworks verfügen über eine eigene Userverwaltung und ein Session Management, wobei Zope in der Lage ist, die User auch aus einer relationalen Datenbank wie PostgreSQL abzufragen.

Nun wird die Implementierung einer Schnittstelle gesucht, die das jeweilige Session Management des einen Frameworks mit dem anderen verbindet, so dass bei Webprojekten, die beide Frameworks einsetzen, für User die Wirkung eines Single Sign Ons entsteht.

Die Schnittstelle muss also in beide Richtungen funktionieren, entsprechend sicher agieren und soll in Python geschrieben werden.

Kenntnisse: Python Kentnisse, grundlegendes Verständnis für Webprogrammierung, Grundkenntnisse PostgreSQL

Montag, 30. April 2007

Agenten im Jabber Netzwerk

XMPP / Jabber ist eine offener Instant-Messaging Standard, der von verschiedenen Servern und Clients implementiert wird. In diesem Umfeld sind verschiedene Projekte möglich.

Z.B. könnte man einen "Agenten" programmieren, der sich mit einem normalen Jabber Account einloggt und mit-protokolliert, Anfragen beantwortet usw. Denkbar wäre etwa ein Vokabeltrainer der nach dem Karteikarten-Prinzip Vokabeln abfrägt usw.

(Vorschlag eines Diskutanten im Kommentar)

Freitag, 27. April 2007

ODF - OpenXML Converter

Das Open Document Format (ODF) des OASIS Konsortium beschreibt einen offenen Dateistandard für Officedokumente. Dabei handelt es sich um XML-Dateien die in einem gezippten Archiv abgelegt sind.

Microsoft Office 2007 speichert Daten in einem neuen Dokumentenformat ab: OpenXML. Das Format ist in ECMA 376 spezifiziert. OpenXML verwendet den gleichen technologischen Ansatz wie ODF: XML-Dateien in gezippten Archiven.

Ziel des Projektes ist, Konverter für die verfügbaren Anwendungen zu erstellen.
  • Writer <-> Word
  • Calc <-> Excel
  • Impress <-> PowerPoint
  • Data <-> Access
Im Wesentlichen handelt es sich um einen Schema-Konverter. Daten werden entsprechend dem Input Schema übernommen und gemäss dem Output Schema abgelegt (Microsoft behält sich vor, binäre Versionen des Dokumentes ebenfalls einzubinden. Im ersten Schritt sollen diese proprietären Blobs nicht analysiert und konvertiert werden).

Skills: Programmiersprache C++ | C# | Python, XML

Montag, 23. April 2007

Evince Erweiterungen

Evince ist ein Dokumentenviewer unter Gnome, der PDF, PS, djvu, TIFF und DVI-Formate anzeigen kann.

Evince unterstützt derzeit noch kein
  • gnome-vfs (damit auch keinen Zugriff auf Dokumente in heterogenen Netzwerken) und keine
  • PDF-Formulare (damit schwierig im Bereich E-Government einsetzbar)
Ziel ist, Evince zu erweitern:
  • Bearbeiten und speichern von PDF-Formularen (Inhalte, nicht Layout)
  • Umstellung der Filezugriffe auf gnome-vfs
Skills: C/C++, Gnome-API, gnome-vfs

Sodoku lernen

Es gibt viele Sudoku Softwarepakete, meist liefern sie aber nur Aufgabenstellung, Prüfungen oder Lösungen. Ziel dieses Sudoku Paketes ist es bestimmte Suchstrategien gut interaktiv üben zu können. Es soll möglich sein auf verschiedenen Schwierigkeitsgraden, das System prüfen zu lassen, ob im Rahmen einer Suchstrategie etwas übersehen wurde.

Generierung von Eingabe Webseiten

Die Generierung von Web -Interfaces aus Daten ist ein wichtiges Element, um einfach Erweiterungen zu ermöglichen. Basierend auf XML-Definition sollen Eingabeseiten mit modalen Dialogen generiert werden. Es ist sowohl die XML-Struktur als auch der Generator zu entwickeln, der die Webseite zur Verfügung stellt und die Ergebnisse dann übernimmt.

Skills: Java oder .Net, XML

Dienstag, 17. April 2007

Bewertungskriterien für den Contest

Die Beiträge des Open Source Software Contest werden nach folgenden Kriterien ausgewählt und bewertet:

Thema
  • Keine diskriminierenden Beiträge oder Software
  • Keine Beiträge oder Software, die gesetzliche Bestimmungen verletzt
  • Keine Beiträge oder Software, die nicht jugenfreie Elemente enthält
Teilnehmer
  • Alter maximal 27 Jahre
  • Schülergruppen mit Lehrern sind willkommen
Abgabekriterien

Open Source
  • Das Projekt ist als Sourceforge Projekt zur Verfügung zu stellen und muss unter einer der dort angebotenen Lizenzen stehen (keine selbstdefinierte)
Umfeld
  • Das Projekt muss jederzeit von der Jury generierbar, testbar und prüfbar sein, oder es muss auf eine andere Weise glaubhaft gemacht werden, dass das Projekt den beabsichtigten Zweck erfüllt (z.B. durch einen anderen Experten oder Mentor)
  • Spezielle Entwicklungswerkzeuge zur Generierung sind beizustellen
  • Spezielle Hardware muss für die Überprüfung der Funktionalität zugänglich gemacht werden
  • Dokumentation für die Herstellung einer lauffähigen Version (falls dies das Ergebnis des Projektes ist)
  • Icons, und Sounds sind diese in installierbaren Formaten bereitzustellen
  • Themes sind installierbar bereitzustellen
Dokumentation
  • Kurzbeschreibung des Projektes (für den Abschlussbericht, ca. 1 Seite A4):
    • Thema
    • Zielsetzung und Motivation
    • Projektumfeld (Mitarbeiter, Mentor, Entwicklungswerkzeuge, sonstige Tools)
    • Beschreibung der Umsetzung, inkl. Architekturskizze
    • Beschreibung von Hindernissen, Problemen und Lösungsstrategien
    • Beschreibung, was weiter gemacht werden sollte
  • Kurzbericht des Mentors als Anleitung für die Jury
    • Wo sind die Teilnehmer über sich hinausgewachsen
    • Wo liegt der spezielle Nutzen
Bewertungskriterien für die Preisverleihung
  • Technische Innovation
    • Nutzen von Bestehendem zur Lösung neuer Probleme
    • Schaffung neuer Werkzeuge zur einfacheren Lösung bestehender Probleme
    • Schaffung neuer Werkzeuge zur Lösung neuer Probleme
    • Schaffung neuer Probleme zur Erzeugung neuer Werkzeuge
  • Komplexität / Zeitaufwand
    • Komplexität der Problemstellung
    • Einfachheit der Lösung
    • Eingesetzter Zeitaufwand
  • Nutzen für die Community
    • Grad der Problemlösung (wie viele Nutzer werden davon positiv betroffen, ist das Problem vollständig oder teilweise gelöst)
    • Nebenwirkungen (positive wie einschränkende)
    • Integration in bestehende (OSS-) Lösungen
  • Pepp (alles was künstlerisch und nicht technisch messbar ist)
    • der "Cool-Faktor"
  • Angemessenheit
    • Abdeckung der Bedürfnisse der Anwender und ihrer Arbeitssituation
    • Schafft das Produkt neue Möglichkeiten der produktiven Nutzung
  • Qualität der Umsetzung
    • Lesbarkeit, Wartbarkeit und Erweiterbarkeit des Codes
    • Stabilität, Verlässlichkeit und Verfügbarkeit
    • Resourcenverbrauch
    • Grad der Wiederverwendbarkeit
    • Dokumentation der Umsetzung

Mittwoch, 11. April 2007

OpenFire Chat Server: Gesprächs Logging

OpenFire ist ein leistungsfähiger Instant Messaging Server der mit dem Jabber XMPP Protokoll arbeitet. Leider gibt es in der Open Source Variante keine vernünftige Möglichkeit Chats (v.a. Groupchats) zu protokollieren und im Nachhinein nachzuverfolgen. Es gibt nur ein komerzielles Plugin mit dieser Funktionalität.

Das Projekt sollte ein Plugin für OpenFire erzeugen, das etwa über folgende Funktionalität verfügt:
  • Chat Konferenzen zu protokollieren
  • Diese am Server abzulegen
  • In den Protokollen zu suchen
  • Die Protokolle vernünftig im Web-Client aufzulisten (Datum, ...)
Skills: Java, XML, Instant Messaging

Montag, 9. April 2007

Start-Up Zeit von JSF im Development verbessern

Apache MyFaces, die erste freie Open Source Implementierung von JavaServer Faces, dem Standard für die Entwicklung von Web-Anwendungen in Java, bringt eine Konfigurationsdatei und mehrere Properties-Dateien mit. Wann immer es notwendig ist, Änderungen in dieser Konfigurationsdatei vorzunehmen, muss der Server neu gestartet werden, damit die Änderungen sichtbar werden. Das Projektziel soll sein, dass dieser Schritt nicht mehr notwendig ist. Zusätzlich soll die Möglichkeit bestehen, Internationalisierungs-Dateien zu verändern, ohne dass ein Server-Restart erfolgen muss.

Skills: Java, Web-Entwicklung mit JSF

Gepostet von Alexander Schatten für Martin Marinschek (Irian, myFaces Projekt)

MS Project Format für Gnome Planner

Planner ist ein Werkzeug zur Projektplanung unter Gnome. Es verfügt über ausreichende Funktionalität um produktiv eingesetzt zu werden. Für den Datenimport besteht die Möglichkeit, MS Projekt XML Daten zu importieren. Für den Datenexport gibt es keine einfache Möglichkeit, Daten für MS Projekt abzuspeichern.

Ziel: Erweitern der Import/Export-Funktionen um MS Projekt Formate (ev. auch OpenXML).

Skills: C++, OpenXML

Sonntag, 8. April 2007

Ansprechende Symbole für Dia

Dia ist ein Grafikprogram zur Erzeugung vektorbasierter technischer Illustrationen. In seiner Funktion ähnelt es Miicrosoft Visio. Dia ist ein Gnome-Projekt.

Das Programm wird mit rudimentären Symbolbibliotheken ausgeliefert. Diese sind nicht besonders ästhetisch oder umfangreich.

Ziel ist, eigene Symbolbiblliotheken für Dia zu erzeugen. Die Symbole sind dabei PNG oder SVG-Dateien. Die Funktionalität wird durch Python scripts hergestellt.

Skills: Grafik-Design, SVG, Python

Donnerstag, 5. April 2007

OpenOffice MailMerge Wizard II

Über die Unzulänglichkeiten des MailMerge Wizard in OO habe ich bereits im vorigen Post geschrieben. Eine Verbesserung wäre, die Adressbücher von Thunderbird, Evolution und Outlook als Datenrepository nutzen zu können.

Ziel: MailMerge an die Empfänger in einem Adresscontainer.

Skills: Python, Kenntnis von OOo SDK und URE

Mittwoch, 4. April 2007

OpenOffice MailMerge Wizard

OpenOffice verfügt über einen Wizard für MailMerge. Dieser Wizard ist in allen bisherigen Versionen fehlerhaft. Datenbankfelder werden nicht angezeigt, eine ordentliche Merge Preview ist nicht möglich. Ausdrucke sind nur mittels Workaround möglich.

Ziel des Projektes ist, einen funktionierenden Mailmerge Modul zu erstellen, der mittels Wizard folgende Schritte abdeckt:
  • Auswahl der Datenquelle
  • Einfügen der Merge-Felder per Drag-and-Drop oder über Auswahl
  • Verknüpfung oder Bearbeitung der Felder mittels Scripting
  • Voransicht
  • Selektion von Datensätzen die nicht gemerged werden sollen (enumerativ oder durch Bereichsgrenzen)
  • Auswahl des Ausgabemediums (Drucker, File oder Email, bei Email Eingabemöglichkeit von Subject)
  • Voransicht mit Ausgabemöglichkeit
Im Zuge der Entwicklung könnte der Datenbankstub (.odb) statt im Ordner "Eigene Dateien" (unter Windows) in dem Verzeichnis des Mergetemplates gespeichert werden. Alternativ könnte der Stub auch im odt als ODF Extension abgelegt werden.

Skills: Python, Kenntnis von OOo SDK und URE

Dienstag, 3. April 2007

animierter interface-agent

für ein studien-projekt eines informatik-studenten soll ein animierter interface-agent gestaltet und gezeichnet werden.

die software wird von logopäden verwendet, um eine bestimmte art von lesestörung bei kindern zu prüfen bzw. zu behandeln. zwischendurch soll eine freundliche figur (tier? zwerg?) erscheinen und feedback über den fortschritt geben ("gut gemacht"", "weiter so"", "ein bisserl besser gehts noch!" etc.).

das projekt umfasst den entwurf und die verwirklichung dieses characters (im sinne von digitalisierten bildern). die implementierung in die software übernimmt der student. als ansprechpartner stehen der student, sein betreuuer (peter purgathofer = mentor) sowie von fall zu fall eine logopädin zur verfügung.

Montag, 2. April 2007

JAXB 2.0 implementation for Castor XML

A few weeks ago, the Castor project has started working on providing a JAXB 2.0 implementation that builds on top of Castor XML. This non-trivial activity can be broken down into several smaller tasks as outlined below:

  1. Templating prototype (Java, XML, XSD, JAXB2) - Prototype the use of templating (using e.g. Velocityor a similar template engine) within the XML code gernator
  1. Facilitate annotation processing ( Java, XML, XSD, JAXB2) -Integrate a framework/library to facilitate extraction and enlistment of (JAXB) annotations from domain objects (this should be coordinated with the functionality required for JPA above);
  1. JAXB annotations for JAXB code generator (Java, XML, XSD, JAXB2) -Enhance XML code generator to facilitate generation of JAXB annotations for the domain classes generated.
  1. Support for JAXB bindings (Java, XML, XSD, JAXB2) -Add support for JAXB bindings to XML code generator (processing, loading)
  1. XML schema generator (Java, XML, XSD, JAXB2) - Add XML schema generator (starting from java domain classes, based upon annotations)

In addition, being an open source project and as such in need for additional resources, the existing HTML documentation needs some serious improvement(s), incl. addition of (fully working) samples and HOW-Tos.

The idea is to rework the existing samples by making them better or write some new ones. The exact scope of this task package is subject of further discussions with the project mentor(s).

Freitag, 30. März 2007

Next generation package management in Linux

Currently there are several efforts going on to create some "next generation" package management tool for Linux. Two prominent examples are YUM (http://linux.duke.edu/projects/yum/) and SMART (http://labix.org/smart). Both claim
to be extendible and reusable. On YUM there is some terse documentation on how to do this, for SMART there seems to be no documentation about this at all.
Goal of the project would be:
-- Compare these two tools in functionality and extensibility
-- Document extension and reuse of these tools by building a (two) small
application(s) using both package management tools as basis.

Helpful Knowledge: Python, Linux, package management

Adding pie/bar charts for statistics to Trac

This is actually a project on the Trac "helpWanted" List. The description there:

Hi,

Being a S/W development project manager I'd love to see graphical statistics (bar/pie charts) on various things such as:
  • Number of issues at various stages of completion in different file/modules
  • Trend graphs on number of new bugs vs fixed ones over the last day, week, month...
  • Number of bugs assigned to the various project developers
  • Number of subversion commits per file/module (file/module vs other files/modules or for one particular file/module over its historical time span etc) - etc, etc!
There are loads of interesting statistical information that could be visualized graphically very nicely!

/Magnus

This is the answer of the Trac core team:

There are some simple charts for the milestones where you can see open/closed tickets grouped by different attributes, including owner.

I think there's a use for this information in Trac, though I'd suggest experimenting with it in a plugin first. I don't think this is going to be a high priority for the Trac core at this time, but if someone puts some concrete implementations into a plugin we could look at if/how this would integrate with the core.


Helpful Knowledge: Python, Trac, Graphics

Adding Checkout/Checkin Support to TRAC

From the Trac Web Page:
"Trac is an enhanced wiki and issue tracking system for software development projects. Trac uses a minimalistic approach to web-based software project management. Our mission is to help developers write great software while staying out of the way. Trac should impose as little as possible on a team's established development process and policies."
Trac also includes a facility for viewing a subversion repository. But Checkin/Checkout is not directly supported by Trac. The project shall enhance this basic functionality with Checkin/Checkout functions.

Helpful Knowledge: Python, subversion, the Python API for subversion, Trac

Freitag, 23. März 2007

Apache Cocoon samples and documentation overhaul

The Apache Cocoon project will release version 2.2 very soon. Unfortunately the design of the provided samples is boring and some of them are inconsistent or even misleading.

The idea is to rework the existing samples by making them better or write some new ones and provide a new skin. The exact extend of this project is subject of further discussions with the project mentor.

Donnerstag, 22. März 2007

Bluefish Web preview

Bluefish ist ein Web Editor unter Linux. Er unterstützt die Erstellung von Websites mit unterschiedlichen Scriptsprachen. Die visuelle Kontrolle muss derzeit noch über den Umweg eines Webservers und Browsers erfolgen.


Ziel ist, Bluefish um eine Rendering-Engine zu erweitern, um die visuelle Ergebniskontrolle bereits aus dem Editor heraus durchzuführen.

Bluefish ist auf SourceForge unter http://sourceforge.net/projects/bluefish/ zu finden.

Bluefish Erweiterung um C#, ASP.NET, Mono

Bluefish ist ein Web Editor unter Linux der eine Reihe von Scriptingsprachen unterstützt. Nicht unterstützt werden C#, Mono und ASP.NET.

Ziel ist, den Editor um die Syntax von C#, ASP.NET und Mono-Unterstützung zu erweitern.

Dazu sind Sprach- und Seitentemplates zu erstellen, in Bluefish zu integrieren und die Dokumentation dazu zu ergänzen.

Bluefish ist auf SourceForge unter: http://sourceforge.net/projects/bluefish zu finden.

Montag, 19. März 2007

Erstellung von Beispiel Templates für Apache Maven

Apache Maven ist das führende Framework zur Build-Automatisierung im Java Umfeld. Maven bietet neben vielem anderen auch die Möglichkeit sogenannte Archetypen (Templates) zu erstellen.

Das Erstellen neuer Anwendungen, bspw. von Webanwendungen mit JSF oder Desktop Anwendungen mit Swing ist mit einigem Initialaufwand verbunden und setzt erhebliches Wissen voraus, da eine Menge an Frameworks miteinander Arbeiten sollen, bspw: log4j, Spring, JSF, Hibernate/iBatis, JUnit usw.

In unserer Gruppe wurde ein Satz von aufbauenden Java-Best-Practices Beispielen mit entsprechender Dokumentation erstellt. D.h. diese können verwendet werden, müssen aber auf das absolute Minimum reduziert werden um als Archetypen verwendet werden zu können.

Ziel dieses Projektes ist die Erstellung von Archetypen die eine prototypische Anwendung erstellen die die Basis-Struktur für genannten Frameworks erstellt, also im wesentlichen die Filestruktur, das POM, die Resource, sowie ganz einfache Klasssen, die das sofortige "loslegen" für die Entwicklung im jeweiligen Kontext ermöglichen. Weiters müssen diese Archetypen natürlich so dokumentiert werden, dass auch wenig erfahrene Entwickler diese leicht verwenden können.

Donnerstag, 15. März 2007

KDE PIM Theming

Originally posted for SoC 2006

KOrganizer Theming: In the real world calendars are made from paper and carry lots of pretty pictures, witty sayings, history data or similar things. Compared to that calendar programs are extremely plain. One of the intents of the CalendarDecoration plugin interface for KOrganizer was to make it possible to add theming to the calendar views, so that you can add all the fun things which make paper calendars more than just a bunch of papers with dates on it. Combined with the KNewStuff technology this could bring much more color to our desktops and make KOrganizer intersting to people which currently wouldn't think of using a calendar program.

KDE Walkthrough Help

"Walkthrough Help" for KHelpcenter. Using DCOP it would be quite easy to control an application from KHelpcenter and so make it possible to directly illustrate what the documentation describes. This could be similar to the Cheat Sheets of Eclipse. Mentor: Cornelius Schumacher schumacher@kde.org.

KDE Web services development kit

Originally posted for SoC 2006

Web Services development kit (e.g. DCOP-SOAP bridge, SOAP Debugger, or WSDL Editor) für KDevelop

KDE Session recording tool

Originally posted for SoC 2006

Explanation:
Usability engineers regularly administer usability sessions. Within these sessions there are a number of things that they need to record:
  • The three most notable are the screen of the user being tested
  • An external camera source
  • An external microphone
These must be compressed and multiplexed together, compressed.

The tool must be able to open these files, export them to other more conventional types, i.e. an AVI simply of the users screen.

There is a more detailed, but not completely relevant (some of the things are out of scope of a SoC project) discussed hereexternal link.

Expected results:
An application which can record, playback, do very basic export (i.e. export camera feed to an avi file) the required information and that can be used by the people of the KDE Usability Project for usability testing.

KDE Print Improve usability

Originally posted for SoC 2006

Expected results: Produce an improved set of graphic interfaces to KDE's printing technology, based on usability reports already available and using new (original) usability ideas.

KBugBuster

Originally posted for SoC 2006

mprove KBugBuster (the KDE client to Bugzilla) to support the full functionality of Bugzilla.

KBugBuster is a native KDE client for Bugzilla. It lives in kdesdk (http://websvn.kde.org/trunk/KDE/kdesdk/kbugbuster/ ). It is able to access a variety of different Bugzilla versions by different technologies depending on what the specific Bugzilla version provides. This goes from screen scraping over XML access to a dedicated mail interface.

There wasn't much real development activity for quite some time, so KBugBuster would need to be checked against the current Bugzilla versions. There is also some functionality missing like correctly changing and writing back bugs and a decent caching strategy. It also would need some work in terms of the user interface. One very useful feature would be some clever support for resolving duplicates. There certainly are other interesting ideas which could be realized in the GUI.

KDM Theming Support

Originally posted for SoC 2006

Rewrite the theming engine fully utilizing Qt4's features (Arthur), including proper accessibility support. This also includes a config module and accessories like a theme tester and - for the ambitious - a WYSIWYG theme editor.

KOffice Encryption and Signing Support

Originally posted for SoC 2006

Currently there is no way of encrypting documents within KOffice. The Oasis Open Document format has a defined method for encrypting documents, which would be great to support within KOffice. As an extension to this task, the way that OpenOffice currently supports digital signing of files could be investigated, documented, and implemented within KOffice.

References: See the Oasis Office Document Format Specification for more details, including some hints on a potential implementation.

KDE Startup I/O Analysis

Originally posted for SoC 2006

Explanation: KDE startup with cold caches is several times slower than with warm caches. Make detailed analysis of I/O performed during KDE startup, find ways to reduce the impact.

Expected results:
  • Detailed analysis of I/O performed during KDE startup
  • Suggestions and patches improving KDE startup

Tiling Support in KDE

Originally postet for SoC 2006

Explanation: Some window managers (e.g. Ion) have the ability to divide the screen to smaller sections which make it simpler to work with several windows at the same time (window maximize only to its tile, etc.).

Daten von Windows Servern offline verfügbar machen

In Windows-Umgebungen können Dateien auf den Clients offline verfügbar gehalten werden. Die Synchronistation mit Server-Shares erfolgt durch den Explorer des Clients nach vordefinierten Regeln.

Im Linux-Umfeld gibt es mit SSH, SCP commandline-orientierte Lösungen, mit Unison eine grafische Einbindung in Nautilus. Eine Plattformübergreifende Synchronisation mit Windows-Servern ist aufwendig durch Installation einer Vielzahl von Komponenten (cygwin, rsyncd, sshd) und editieren von Konfigurationsdateien möglich.

Ziel ist, ein Lösung für Linux zu schaffen, um Daten von SMB-Shares im Offlinebetrieb am Desktop verfügbar zu machen.

Mit einer solchen Lösung lassen sich Notebooks auf Linux portieren. Der Migrationspfad kann zeitlich unabhängig vom Server erfolgen.

Gnome Style Guide

Für QT existiert ein Style-Guide, Apple hatte einen bereits im Jahr 1985 und Microsoft hat den Style-Guide von Apple an Windows angepasst.

Für Gnome existiert ein solcher Style Guide nicht.

Ziel ist die Erstellung eines Style-Guides, die Anlehnung an bestehende Programme, soweit diese gute Vorlagen liefern.

Dokumentation von Gtk, Gtk#, Glade

Gnome ist eine der beiden Standard Grafikoberflächen unter Linux. Für dir Erstellung von UIs in Gnome steht ein Designmodul GLADE bereit.

Die Dokumentation zur Erstellung von grafischen Oberflächen, sowie die Nutzung der generierten .ui-Dateien aus unterschiedlichen Entwicklungsumgebungen heraus (Python, Mono C#, Eclipse Java) ist nur ungenügend vorhanden.

Sie soll ergänzt werden

Sunbird / Lightning RPC-Adapter für MS Exchange Server

Sunbird sowie das Thunderbird Plugin Lightning verfügt über keine eigenständige Anbindung and Exchange Server.

Thunderbird verfügt über eine solche Funktion in der Form der Adressbuchübernahme.

Ziel ist, die Importfunktion von Sunbird / Lightning um eine direkte Anbindung an Exchange Server zu erweitern.

Lighting cvs-Import

Das Thunderbird Plugin Lightning verfügt über eine Importfunktion von CVS-Daten.

Diese Funktion ist fehlerhaft (mehrzeilige Messageteile werden nicht korrekt erkannt).
Ziel ist es, den CSV-Import korrekt für alle Eventtypen durchzuführen.

iCal Export für Exchange Server

MS Exchange Server stellt keine RFC2445ff konforme Exportmöglichkeit für Kalender, Task und Alarmeinträge zur Verfügung.
Exchange2iCal stellt serverseitig einen Exportfilter zum Bulk-Export definierter Mailboxen und IMAP-Einträge zur Verfügung.

Eine solche Lösung unterstützt eine Migration zu offenen Collaboration Lösungen.

Erweiterung der Blender Dokumentation

Mit Blender 3D werden bereits umfangreiche Projekte im Tiroler Netzwerk OpenTirol realisiert.

Die bestehende Dokumentation könnte hilfreicher sein und gehört daher ergänzt.

Idee wird noch weiter spezifiziert.

(on behalf of Georg Pleger)

Creative Commons Lizenztool für OpenOffice

Das Tools soll Creative Commons (CC) Lizenzen in der Fusszeile von Dokumenten einfügen.

Die Umsetzung erfolgt in Kooperation zwischen Zukunftszentrum Tirol und Creative Commons Österreich.

(on behalf of Georg Pleger)

Automatic Page Reload in Firefox

Firefox XUL Extension zum automatischen Reload der Seite nach n Sekunden.

Es wäre schön, wenn Firefox Websites nach einer gewissen Zeit nachladen würde.
Die Einstellung sollte auf einzelne Tabs wirken.
Brauchbar für Websites die Content aktualisieren (Blogger, Tracker, Stock trading, etc).

Dienstag, 13. März 2007

Über dieses BLOG: Diskussion von Projektideen

In diesem Blog können Projektideen für den OSS Contest diskutiert werden. Aus diesem Pool der Ideen werden dann in Abstimmung mit den Teilnehmern am Contest passende Projekte ausgewählt und definiert.

Ich ersuche alle Interessieten um rege Teilnahme!!

Dennoch ein paar Hinweise für Beiträge:
  • Bitte alle Projektvorschläge knapp und möglichst allgemeinverständlich formulieren, bitte einen Ansprechpartner nennen und an Frau Haas (OCG) senden: haas AT ocg.at
  • Projektvorschläge sollten für kleine nicht zu erfahrene Gruppen in 2 Monaten lösbar sein
  • Bitte alle Diskussionen und Kritiken sachlich und neutral formulieren.
  • Alle Projektvorschläge mit dem Label "Projektvorschlag" versehen, damit diese leicht gefiltert werden können
  • Für dieses Forum stehen RSS und Atom Newsfeeds zur Verfügung, bitte abonnieren um auf dem Laufenden zu bleiben!
Ich behalte mir vor unsachliche Beiträge sowie SPAM aller Art zu löschen.

Austrian Open Source Software Contest 2007

Die Österreichische Computergesellschaft OCG veranstaltet gemeinsam mit dem Verband österreichischer Software Industrie VÖSI sowie der Wirtschaftskammer Österreich unterstützt von einer Vielzahl an Sponsoren einen Open Source Contest.

Die Idee ist, junge Programmierer und Künstler, die im Open Source Umfeld interessiert sind mit der Open Source Community sowie der Wirtschaft, die in diesem Bereich arbeitet zusammenzubringen. Dabei werden Projektideen erarbeitet die von den Entwicklern bzw. Künstlern umzusetzen sind. Die besten Arbeiten werden dann prämiert und im Rahmen der Woche der Informatik Ende September bei einer gemeinsamen Feier vorgestellt und mit Preisen überhäuft :-)

Die Veranstalter addressieren explizit nicht nur Entwickler, sondern wollen auch zu künstlerischen sowie anderen Beiträgen zu Open Source Projekten animieren. Viele Open Source Projekte benötigen bspw. Lokalisierung, besser Dokumentation, Multimedialen Inhalt wie Icons, Logos, Musik oder Videos (bspw. Spiele) usw. Die Kreativität soll hier nicht eingeschränkt werden.

Es werden alle "jungen Talente" bis 27 angesprochen, egal ob sie Schüler einer AHS, HTL, ... sind, oder Studenten oder einfach gerne Entwickeln oder künstlerisch tätig sind. Ebenso ist die Open Source Community, sowie Firmen im OS Umfeld angesprochen mit Projektideen, oder Sponsoring (Geld, Sachspenden) das Projekt zu unterstützen und somit auch potentielle Talente für die eigenen Projekte kennenzulernen.

Der genaue Zeitplan wird demnächst auf der Webseite des OSS Contest veröffentlich, sowie auch hier angekündigt (also am besten den Newsfeed abonnieren!), ebenso die Sponsoren und Mitveranstalter.

Allen Interessenten möchte ich folgende Resourcen empfehlen:
Alle Interessenten (Teilnehmer) würden wir ersuchen ihr Interesse mit dem Formular auf der Webseite zu bekunden!