Open Source bietet häufig eine Alternative zu proprietären Software-Produkten. Wie der Name bereits besagt, sind die Quellen der unter einer Open Source License veröffentlichten Software frei verfügbar. Eine OSI (Open Source Initiative) zertifizierte Software hält sich an die folgende Bedingungen:
- Die Quelltexte liegen in einer für den Menschen lesebaren Form vor.
- Das Kopieren und Weiterverbreiten der Software ist erlaubt – es gibt keine Beschränkungen auf die Anzahl der Installationen.
- Die Quelltexte können erweitert und gemäss der jeweiligen OSI Lizenz weiterverbreitet werden.
Die folgenden Projekte wurden unter den jeweilig verlinkten Open Source Lizenzen veröffentlicht:
Simple Service Administration Tool, LGPL
SSATool ist ein einfaches Windows GUI Tool zum Starten und Stoppen von Windows NT basierten Services. Das Programm platziert sich in der Taksleiste als NotifyIcon. Ein Service kann also mit einem einfachen Mausklick bedient werden. Dieses Programm wurde in C# und Microsoft .NET geschrieben und im Jahre 2001 initiiert. Es ist heute in der Version 2.0 (beta) verfügbar und basiert in der neuen Version auf WPF.
JSTools.net, LGPL
Ein objekt-orientiertes JavaScript Framework mit ASP.NET WebForms Unterstützung. Die Library wurde im Jahre 2001 in C# / JavaScript mit Microsoft .NET geschrieben. JSTools.net minimized und parst JavaScript on-the-fly. Eine ASP.NET Konfiguration erlaubt es, die Minimizing-Funktionalität auf Module-basis zu steuern und somit minimized JavaScript Module direkt ab Server zu generieren. Die Client-Side Klassen ermöglichen ein sauberes und objekt-orientiertes Programmieren, was dem speziell dafür implementierten Vererbungsalgorithmus zuzuschreiben ist. Das JSTools.net Projekt wurde nach 5 Jahren Entwicklung Mitte 2006 aufgrund von mächtigeren Frameworks eingestellt.
ScrumTable, Ms-PL
Scrum ist eine moderne Methode zur agilen Entwicklung von Software. Im Vordergrund stehen die fortlaufende Retrospektive sowie das Planen der jeweiligen Meilensteine in kleinen Einheiten. Somit kann schneller und effektiver auf die sich ständig ändernden Anforderungen eingegangen werden.
Das aus einer Bachelor-Arbeit entstandene Projekt ScrumTable verbindet die analogen Artefakte aus Scrum mit modernster Multi-Touch Technologie von Microsoft. ScrumTable unterstützt die wichtigsten Scrum Meetings und verhindert so die Synchronisation zwischen der analogen und digitalen Welt. Durch die Multi-Touch Unterstützung bleibt das physische Erlebnis trotz digitaler Abbildung erhalten. Als digitales Back-End System kann aus diversen Daten-Quellen wie Team Foundation Server, Excel, usw. gewählt werden.
ScrumTable wurde mit dem Microsoft Technology Innovation Award 2011 und Siemens Excellence Award 2010 ausgezeichnet. Das Projekt wurde im Jahre 2013 unter der Open Source Lizenz Ms-PL veröffentlich.
OpenVPN ADAuth, MIT
Das Active Directory Authentication Plugin für OpenVPN lässt Nutzer eine gesicherte VPN Verbidung zu entfernten Netzwerken mit Active Directory Authentication / Authorization aufbauen. Das Plugin wurde für eine Installation von OpenVPN auf Windows Server Systemen geschrieben und wird auf GitHub zum freien Download zur Verfügung gestellt. Ein How-To für die Konfiguration des Plugins ist im Blog beschrieben.