Freie Softwareentwickler
Alles zum Thema freie Software, Softwareentwicklung und aktuelles aus der freien Softwareszene.
Debian in der Schule :)
March 7th, 2009
Ich nutze auf meinem ThinkPad nun seit geraumer Zeit Debian GNU/Linux.
Grund dafür ist die Stabilität des testing Zweigs und die Aktualität.
Leider ist testing schon etwas älter aber noch nicht so alt wie z.b. stable.
So habe ich aber im aktuellen Zustand, da stable vor kurzem erschien gibt es nun neue Pakete, doch ein recht aktuelles System mit dem ich auch gut arbeiten kann.
In der Schule macht sich das schon bezahlt.
So werde ich mir nun eine kleine Dateibasierte Wissensbasis anlegen.
Damit entfällt das lästige Ordner schleppen, was bei meinem Rucksack auch ziemlich auf den Rücken geht.
Somit habe ich nur noch meine Laptoptasche und meinen Rucksack mit Büchern.
Den Testlauf dazu werde ich am Freitag mal starten.
Falls ich trotzdem was aus dem Ordner benötige, werde ich diese Daten einfach abtippen und meiner Wissensbasis hinzufügen.
Da ich leider mit einer schlechten Handschrift gebranntmarkt bin, ist dies bestimmt auch nicht gerade schadhaft 🙂
Somit zeigt sich auch der Vorteil bei uns als Menschen.
So können Leute wie ich, die eine schlechte Handschrift haben, sich dank der Computer um diese Schwäche herum arbeiten.
Und dank der freien Software muss man gerade einmal die Kosten für die Hardware decken können.
Auch bietet die freie Software, hier vom Debianprojekt, mir einiges für die Schularbeit.
Egal ob ich nun einfache Textdateien mit GEdit oder ganze Dokus mit OpenOffice anlege, es ist alles da.
Auch einiges an Musik und Filmen kann ich damit nutzen.
Somit muss ich auf nichts verzichten.
Es lebe freie Software 🙂
Dia in der Berufsschule :)
March 1st, 2009
Wie jeder Fachinformatiker für Anwendungsentwicklung muss auch ich erst eine ordentliche Ausbildung durchlaufen.
Dabei ist das Thema Programmierung auch enthalten.
So lerne ich in meiner Ausbildung z.b. auch Programmieren. Dabei nutzen wir im Moment C# und .Net unter Windows.
Da ich darin aber beruflich schon einige Erfahrungen sammeln konnte lerne ich bei den üblichen Basic’s scheinbar nichts neues.
Da wir aber auch einen theoretischen Teil samt Programmplanung haben, kommen auch immer wieder Themen wie Struktogramme und Programmablaufpläne dran.
So sollten wir am vergangenen Freitag einen Ablaufplan für ein einfaches Programm entwickeln.
Unsere Lehrerin hatte hierfür einen mir unbekannten Editor zur Verfügung gestellt.
Da ich bereits mit dia einige Erfahrungen gemacht habe, habe ich mir die letzte Version auf meinen Debian Desktop und Laptop installiert.
Dieser geniale Editor erlaubt viele arten von Diagrammen.
So kann man UML, Ablaufpläne oder auch Schaltkreise damit zeichnen.
Ich kennen aus dem Stand nur den PAP Designer der mir noch geallen würde doch dieser ist scheinbar keine absolute freie Software.
Ich kann jedem, egal ob Schüer, Auszubildender oder Entwickler diesen kleinen Editor empfehlen.
Freies Debian?
February 28th, 2009
Ich nutze schon seit geraumer Zeit die GNU/Linux Distribution Debian.
Diese ist an sich auch ganz gut und ich möchte auch keine andere im Moment nutzen.
Leider hat sie einen Nachteil für Leute die ein wirklich stabiles und freie System suchen.
Debian vertreibt leider unfreie Pakete und bietet auch Pakete an die zwar frei sind aber unfreie Abhängigkeiten haben.
Dies kann ja ja einfach unterbinden in dem man einfach nur freie Softwarepakete aud dem main Zweig in seiner sources.list für apt erlaubt.
Leider kommt einem hier Punkt Zwei in die Quere.
Um möglichst viel Hardware zu unterstützten haben die Debianentwickler sich dafür entschieden auch unfreie Treiber und andere unfreie Software in den Kernel einzubetten.
Dies ist leider sehr schade, da somit der freie Linuxkernel wieder mit unfreier Software vermischt wird.
Bei Problemen mit diesen Treibern können die Debianer entgegen ihrer Arbeit für freie Software diese nur entfernen oder deaktivieren.
Dies ist leider sehr schade, da ich von der Arbeitsweise der Debianentwickler sehr erfreut bin.
So verzichten diese auf die neusten Features der Software um eine möglichst saubere und stabile Software in ihren stable Release anzubieten.
Nun stallt sich die Frage wie dann bei den Debianentwicklern unfreie Pakete von Fehlern behoben werden ohne Quelltexte?
Die Antwort ist leider gar nicht!
Man bekommt unfreie Software und muss dann mit dieser auch arbeiten.
Bei Fehlern oder gar Schäden an der Hardware steht der Anwender dann dumm da 🙁
Deshalb wäre es bestimmt für mich und viele andere wunderbar, wenn es ein freies Debian geben würde.
Mir selbst mangelt es leider noch an dem Know How und Wissen um eine eigene Linux Distribution zu erstellen.
Freier Parser für C++ und Java
February 27th, 2009
Ich habe einen kleinen C++ Parser geschrieben.
Diesen habe ich, in Anlehnung an GNU, gINI genannt.
Das INI steht einerseits für das .ini Dateiformat welches geparst wird aber auch für Initalisierung, wofür sich dieser kleine Parser am besten eignet.
Zu finden ist die C++ Version, die lediglich aus den Codes in einer einfachen .exe Datei und einigen Beispieldateien zum testen besteht, bei Sourceforge.net unter folgender Url. https://sourceforge.net/projects/xunix/
Die C++ Version habe ich bereits in mein erstes freies 2D Spiel “Spacer” eingebaut.
Dies gibt es ebenfalls als Projekt bei Sourceforge.
Leider habe ich die Entwicklung eingestellt, da ich zu der Zeit nach knapp einem Jahr non-stopp Entwicklung langsam das Interesse verloren habe.
Die Java Version von gINI ist leider noch auf meinen Rechner und noch in einem Teststadium, da ich hier komplett von 0 angefangen habe und deshalb noch testen muss ob alles klappt.
Da ich auch nicht viele Kenntnisse von Java habe, muss ich noch einige Datentypen testen.
Aber mit etwas fleiß sollte die Java Version auch bald fertig sein.
MySQL Gründer gründet MySQL Fork :)
February 27th, 2009
Wie ich gerade auf heise.de lesen durfte hat sich der MySQL Gründer, der vor 2 Wochen SUN als Arbeitgeber verlassen hatte, nun an einen Fork von MySQL gemacht.
Dieser trägt den zierlichen Namen MariaDB.
Dabei handelt es sich um einen MySQL Klon der aber alle Fehler von MySQL beheben will.
Auch ist eine Anforderung, dass dieses DBMS zu MySQL Kompartibel sein soll.
Dies zeigt wieder einmal die Vorteile freier Software.
Wen mir ein Programm nicht so passt wie es soll aber der Grundstein gut ist, dann mache ich einen Fork und kann es verbessern.
Es lebe freie Software 🙂