Version: 0.24.3
AKFAvatar ist eine ungewöhnliche graphische Benutzeroberfläche
für textorientierte Anwendungen, bei der ein Avatar auf dem Bildschirm
erscheint und dem Benutzer Sachen in einer Sprechblase mitteilt. Man
kann auch Audio-Aufnahmen abspielen lassen, so dass der Benutzer sogar
hören kann, was der Avatar sagt.
Mit AKFAvatar kann man einfach systemübergreifende Anwendungen schreiben.
Anwendungen für AKFAvatar können in
Lua
geschrieben werden.
Lua-Skripte brauchen nichtmal für das Zielsystem übersetzt werden,
man benötigt dort lediglich Lua-AKFAvatar als Laufzeitumgebung.
Es gibt auch eine Schnittstelle für C-Programme.
Außerdem gibt es eine Schnittstelle für
Free Pascal.
Solche Anwendungen müssen für das jeweilige Zielsystem übersetzt (kompiliert)
werden.
AKFAvatar bringt bereits etliche fertig verwendbare Anwendungen und
Module mit. Da gibt es zum Beispiel einen Text-Betrachter, oder ein
Modul mit dem man Frage/Antwort-Übungen schreiben kann, und es gibt
viele weitere Sachen, die man damit tun könnte…
Für POSIX-kompatible Betriebssysteme gibt es auch einen
Manpage-Betrachter. Ja, es gibt sogar einen Terminal-Emulator, mit dem
man viele existierende Terminal-basierte Programme in dieser
ausgefallenen Oberfläche laufen lassen kann.
Schauen Sie sich bitte auch das Max und Moritz Demo an!
AKFAvatar ist Freie Software. Bei Freier Software geht es um Freiheit,
nicht um den Preis. Freie Software bedeutet, man hat die Freiheit sie
für jeden Zweck zu verwenden, man darf den Quelltext lesen und an die eigenen
Bedürfnisse anpassen, und man darf Kopien weitergeben, mit oder ohne
Veränderungen. Aber der Quelltext muss immer verfügbar gemacht werden, sonst
hätte man diese Freiheiten ja nicht mehr.
Anwendungen, die unter Verwendung von AKFAvatar erstellt werden,
müssen ebenfalls Freie Software unter der selben Lizenz sein,
falls sie veröffentlicht werden.
(Man muss sie aber nicht veröffentlichen.)
- Info:
- Ausführbare Programme und Bibliotheken/Module:
-
Können aus einem beliebigen Verzeichnis verwendet werden.
Lua ist integriert.
Um C- oder Pascal-Programme für AKFAvatar zu kompilieren, muss man es jedoch über das
Quelltext-Paket installieren.
- Quelltext:
-
- Zusätzliche Software:
-
- Benötigt: Lua 5.2
(In den Paketen mit ausführbaren Programmen bereits enthalten)
- Benötigt: SDL-1.2
(Im Paket für Windows bereits enthalten)
- Optional:
XdgUtils¹
- Demos:
-
Hinweis: Mit F11 schaltet man in den Vollbild-Modus und
mit Pause kann man es anhalten.
- Andere Webseiten:
-
- Kommunikation:
-
Hinweis: Um bei Savannah einen Eintrag absenden zu können, wenn
man nicht eingeloggt ist, muss man am Ende des Formulares eine angegebene
Nummer eintragen. Das ist ein einfacher Anti-Spam Test.
- Lizenz:
-
- Hinweise zur Lizenz:
- Die GPL ist nur relevant, wenn man Kopien der Software weitergeben will.
Wenn man die Software nur für den Eigenbedarf oder zum eigenen
Vergnügen verwendet, gibt es überhaupt keine Verpflichtungen.
- Diese Software ist nicht gemeinfrei oder Public Domain, sondern
unterliegt dem Urheberrecht (Copyright). Dass es sich um Freie Software
handelt bedeutet, dass eine Menge erlaubt ist, aber nicht unbedingt gleich alles.
Insbesondere ist es nicht erlaubt, sie für andere praktisch gesehen unfrei zu
machen.
- Man darf die Software gerne nach Belieben weitergeben.
Man darf sie zum Beispiel auch über die eigene Homepage verbreiten. Man
sollte dabei jedoch beachten, dass man nicht ausschließlich Binärdateien
anbieten darf, sondern auch den zugehörigen Quelltext zur Verfügung stellen
muss (zu Einzelheiten siehe Absatz 6 der
Lizenz). Ohne den Quelltext wären die Freiheiten daraus zu lernen, oder
ihn an die eigenen Bedürfnisse anpassen zu können, hinfällig.
- Auch die kommerzielle Nutzung und Verbreitung ist in dieser Lizenz
ausdrücklich erlaubt.
- Die Lizenz ist ziemlich lang und kompliziert. Man sollte aber zumindest das
Vorwort (Preamble)
mal lesen. Das ist eine gute Zusammenfassung der gesamten Lizenz.
- Die Bibliothek ist auch unter der GPL Version 3 lizenziert. Sie ist
nicht unter der LGPL lizenziert und es gibt auch
keine Link-Ausnahme.
- Das bedeutet, wenn man ein Programm veröffentlichen will, das gegen
diese Bibliothek gelinkt ist, ist man an die GPL gebunden und die
Software muss unter der selben Lizenz veröffentlicht werden.
Das gilt auch für Lua-Skripte, die AKFAvatar benötigen.
- Programme, die in der Terminal-Emulation ablaufen und keine
AKFAvatar-spezifischen Befehle ausführen,
sind jedoch eigenständig und nicht an die GPL gebunden.
Solche Programme können auch zusammen mit AKFAvatar angeboten werden
(siehe Stichwort „aggregate“ in der GPL).
AKFAvatar ist durch
cowsay
inspiriert.
(Vergleich mit cowsay)
AKFAvatar hat nichts mit dem Film „Avatar“ zu tun. Den Namen hatte ich
schon gewählt, lange bevor ich von dem Film-Projekt gehört hatte.