Freie Software schmieden
26.09.2026 von Ron
Ich habe bereits ein wenig über meine Unzufriedenheit mit der Tech-Industrie in den Beiträgen Frühlingsbericht I und Meine toxische Beziehung zu Big Tech gesprochen, daher werde ich mich vorerst mit Jammern zurückhalten. In diesem Beitrag werde ich kurz zeigen, wie ich Software entwickle und welche Plattformen und Tools ich verwende.
Ich habe 2018 meine Ausbildung zum IT-Techniker abgeschlossen und eine Zeit lang in der Wartung gearbeitet, bis ich 2020 mein Informatikstudium begann. Meine Geschichte in der Programmierung beginnt jedoch etwas früher: Als Amateur habe ich seit 2014 Websites entwickelt und auf meinem ehemaligen GitHub-Account gehostet. Ich habe GitHub Pages genutzt, um meine statischen Websites zu hosten, und war glücklich damit. Ich habe Dutzende von .github.io-Projekten erstellt, die vermutlich irgendwo in den Rechenzentren von Microsoft herumliegen.
Ich habe Windows nie als persönlichen Computer genutzt. Als ich meinen ersten Computer kaufte, war Debian vorinstalliert, und ich nutzte Debian schließlich bis 2018. Als ich die technische Ausbildung begann, habe ich auf Möchtegern-Hackerman gemacht, bin zu Arch Linux gewechselt und habe meine Websites und Projekte auf GitLab gehostet.
Während meines Studiums nutzte ich Arch und hostete meine Projekte auf GitLab. Da ich App-Entwickler für den Google Play Store wurde, war ich glücklich damit, alles von Google zu nutzen, besonders die Rechenzentren. Diese Geschichte dauerte bis Anfang dieses Jahres. Das Ende meiner Beziehung zu Google war eine Befreiung für mich. Heute nutze ich in meinem gesamten digitalen Alltag ausschließlich freie und dezentrale Software. Ich nutze Void Linux, obwohl ich Rolling Releases hasse, und hoste meine Projekte auf Codeberg in deren Rechenzentren in Berlin.
Mein Kommandozeilen-Editor ist Nano. Meine IDE ist Geany.
In der Desktop-Softwareentwicklung (mein aktueller Schwerpunkt) nutze ich den Stack C/GDB/Make/Git. Als Grafikbibliotheken verwende ich GTK3 (für Utility-Anwendungen) und SDL2 (für Spiele).
In der Webentwicklung nutze ich den Standard-Webstack HTML/CSS/JS sowie bei Bedarf Python.
Für Skripte verwende ich Shell und Python.
In der *Künstlichen Intelligenz nutze ich C und Python.
Das ist meine persönliche Schmiede. Für bezahlte Arbeit nutzen wir natürlich das, was der Job verlangt. Ich musste bereits unter Windows in Java mit VSCode programmieren und lebe immer noch.
*Künstliche Intelligenz ist ein Teilgebiet der Informatikforschung. Was man da draußen als KI bezeichnet sieht, sind generative Modelle auf Basis von Transformern sowie autonome und selbstoptimierende Agenten.