Technische Infos
Originalität
Der Quellcode der Challenge-Lösung muss innerhalb des Hackathons entstehen, d.h. es ist nicht erlaubt, Code bereits im Vorfeld zu schreiben, um beim Hackathon einen Vorteil zu erlangen.
Es ist aber selbstverständlich zulässig, Dritt-Bibliotheken und Frameworks zu nutzen.
Der abgegebene Quellcode muss von den Teammitgliedern selbst geschaffen worden sein. Code aus anderen Quellen (Stackoverflow, Github…) ist in begrenztem Umfang OK, sofern die Quellen (inkl. Link) angegeben werden.
Beim Hackathon geht es um Spaß und auch Kommunikation untereinander. Daher ist es erlaubt und sogar erwünscht, sich Hilfe auch bei anderen Teams zu holen und sich gegenseitig zu unterstützen.
Programmiersprache
Die Wahl der Programmiersprache und -umgebung ist freigestellt. Die Anwendung sollte aber auf gängigen Geräten/Betriebssystemen (Windows, Mac OS, Linux, idealer- aber nicht notwendigerweise alle drei) build-fähig, lauffähig und nachvollziehbar sein. Ausnahmen, beispielsweise bei Software für ein ganz bestimmtes Gerät, sind möglich und sollten frühzeitig mit dem Orga-Team besprochen werden.
Code-Hosting
Der Quellcode muss mit dem Versionsverwaltungssystem Git verwaltet werden. Die Einreichung zur Bewertung erfolgt über eine öffentlich zugängliche Code-Hosting-Plattform. Wir empfehlen Github, es können aber auch beliebige andere Plattformen gewählt werden.
Das Orga-Team steht gerne für Fragen rund um Git sowie die Einrichtung eines Git-Repo auf Github bereit.
Lizenz
Im Sinne des Open-Source-Gedankens, muss der Quellcode öffentlich zugänglich unter einer Open-Source-Lizenz zur Verfügung gestellt werden. Damit können alle anderen Interessierten die erarbeiteten Lösungen nutzen und von ihnen lernen.
Bitte wählt selbst eine Lizenz aus der Liste der von der "Open Source Initiative" bestätigten Lizenzen aus: https://opensource.org/licenses.
Wir empfehlen die Apache License 2.0, MIT License oder GNU GPL.