seeseekey.net - Invictus Deus Ex Machina

Wer auf der Suche nach einem freien GIS-System ist, sollte sich einmal QGIS (früher unter dem Namen Quantum GIS bekannt) anschauen. Technisch basiert QGIS auf dem Qt-Framework. Das GIS-System verfügt unter anderem über Informationen zur Visualisierung, Abfrage und Analyse von Daten.

QGIS mit einem DGM

Lizenziert ist QGIS unter der GPL und damit freie Software. Bezogen werden kann es auf der offiziellen Seite unter qgis.org. Dort stehen im Moment Versionen für Linux, Mac OS X und Windows zur Verfügung. Daneben existiert auch eine Version für Android.

In den letzten Jahren hat die Anzahl der Hackerspaces beträchtlich zugenommen. Mit der SpaceAPI versucht man Informationen über diese Hackerspaces zu sammeln, so das man sie über eine API abrufen kann. Mittlerweile sind einige Apps entstanden, welche diese API nutzen.

spaceapi.net

Der Quelltext für die SpaceAPI-Projekte ist auf GitHub zu finden, allerdings sind nur wenige bzw. keine Informationen über die Lizenzen zu finden, so das nicht ganz klar ist, ob es sich bei den Projekten um freie Software handelt. Zu finden ist die Seite SpaceAPI-Projektes unter spaceapi.net.

In meinem gestrigen Artikel ging es um eine Command & Conquer Version für den Browser. Neben dem Original gibt es eine Reihe von Projekte welche sich mehr oder weniger mit Command & Conquer beschäftigen. Eines dieser Projekte ist OpenRA. Dabei handelt es sich um eine Engine welche das Feeling und die Spielmechanik von Command & Conquer nachbaut. So kann die Engine unter anderem die Spieldaten der alten Command & Conquer Teile nutzen. Angeboten werden dabei aber im Moment nur einzelne Missionen und keine zusammenhängende Kampagne. Neben dem Singleplayermodus gibt es auch einen Multiplayermodus.

Der Titelschirm von OpenRA

OpenRA ist unter der GPLv3 lizenziert und damit freie Software. Der Quelltext ist auf GitHub zu finden. Geschrieben ist das ganze in C#. Damit ist ist OpenRA unter Linux, Mac OS X und Windows lauffähig. Die offizielle Seite des Projektes ist unter openra.net zu finden.

Möchte man unter Linux PDFs durchsuchbar machen, benötigt man dafür im Normalfall einige Schritte bis man zu dem gewünschten Ergebnis kommt. Mit Hilfe des Shellscriptes OCRmyPDF kann man sich diese Arbeit vereinfachen. Um eine PDF durchsuchbar zu machen reicht es auf der Konsole:

./OCRmyPDF.sh -l deu input.pdf output.pdf

einzugeben. Bei der ersten Benutzung kann es passieren, das die Umwandlung fehlschlägt. Tritt dieser Fall auf, sind einige Abhängigkeiten (unter anderem Tesseract und Unpaper) nicht installiert. Das Skript weißt den Nutzer auf die zu installierenden Pakete hin. Nachdem diese installiert worden sind, kann OCRmyPDF genutzt werden. Das Skript ist unter der MIT-Lizenz lizenziert und somit freie Software. Der Quelltext sowie die Installationsanleitung sind auf GitHub zu finden.

Wenn man einen OpenVPN-Server in der Standardkonfiguration betreibt, wird man sich unter Umständen wundern, an welcher Stelle ist das OpenVPN Log zu finden ist. Das liegt daran das der OpenVPN-Server das ganze in /var/log/syslog speichert. Möchte man nun die OpenVPN betreffenden Punkte filtern so sollte man auf der Konsole folgendes eingeben:

grep VPN /var/log/syslog

Alternativ kann man auch die OpenVPN-Konfiguration anpassen. Dazu muss die Datei /etc/openvpn/server.conf bearbeitet werden. Dort gibt es eine Option log-append, welche wie folgt angepasst wird:

log-append /var/log/openvpn.log

Nach einem Neustart des Service mittels:

service openvpn restart

wird die neu eingestellte Logdatei genutzt.

Unter Ubuntu gibt es neben den halbjährlichen Versionen auch solche welche über einen längeren Zeitraum unterstützt werden. Diese sogenannten Long Term Releases erscheinen dabei alle zwei Jahre und werden fünf Jahre lang unterstützt. Bei Ubuntu kann man das System nun so konfigurieren das nur LTS Versionen oder jedes Release zum Upgrade angeboten wird. Möchte man diese Einstellung ändern, so muss man im Terminal:

nano /etc/update-manager/release-upgrades

eingeben. Im Editor öffnet sich dann folgende Datei:

# Default behavior for the release upgrader.

[DEFAULT]
# Default prompting behavior, valid options:
#
#  never  - Never check for a new release.
#  normal - Check to see if a new release is available.  If more than one new
#           release is found, the release upgrader will attempt to upgrade to
#           the release that immediately succeeds the currently-running
#           release.
#  lts    - Check to see if a new LTS release is available.  The upgrader
#           will attempt to upgrade to the first LTS release available after
#           the currently-running one.  Note that this option should not be
#           used if the currently-running release is not itself an LTS
#           release, since in that case the upgrader won't be able to
#           determine if a newer release is available.
Prompt=lts

Dort kann man unter Prompt die gewünschte Einstellung festlegen und bekommt damit vom System nur noch Hinweise wenn die gewünschten Versionen erscheinen.

Vor ein paar Tagen ist eine neue Version des freien Emulatorpaketes OpenEmu erschienen. Neben neuen Lokalisationen für Deutsch, Spanisch und Portugiesisch, wurde auch die Unterstützung für das Atari 2600 System hinzugefügt. Daneben wurden einige neue Shader hinzugefügt, viele Fehler beseitigt und das Sparkle Framework auf eine Version mit Mac OS X 10.10 Support aktualisiert.

Die Nutzeroberfläche von OpenEmu

OpenEmu ist freie Software und unter der GPL2 lizenziert. Bezogen werden kann OpenEmu auf der offiziellen Webseite. Der Quelltext für OpenEmu, das SDK und die entsprechenden Cores sind auf GitHub zu finden.

In einem modernen Browser findet man mittlerweile Techniken wie HTML5 und WebGL welche die Möglichkeiten der Webprogrammierung erheblich erweitern. So findet man nicht nur einfach gestrickte Webapplikationen im Netz, sondern auch anspruchsvolle Spiele, welche von Möglichkeiten von WebGL und Co. Gebrauch machen.

HexGL in Aktion

Eines dieser Spiele ist HexGL. Es handelt sich dabei um ein futuristisches Rennspiel, welches von F-Zero und Wipeout inspiriert ist. Der Quelltext für das Spiel ist dabei auf GitHub zu finden. Aktuell ist er unter der Creative Commons Lizenz BY-NC lizenziert und damit eher Freeware als freie Software. Allerdings hat der Autor eine späteren Lizenzwechsel zur MIT-Lizenz in Aussicht gestellt. Ausprobiert werden kann das Spiel auf der offiziellen Seite.

Für einen Server hatte ich vor einigen Tagen unter Ubuntu 14.04 LTS eine Netzwerkbrücke eingerichtet. Die /etc/network/interfaces Datei sah danach in etwa so aus:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto br0
iface br0 inet dhcp
bridge_ports eth0

Nach einem Neustart gab es dann allerdings ein Problem. Der Server war nicht mehr erreichbar. Der Grund dafür war simpel — es fehlte das Paket bridge-utils — nach der Installation desselben mittels:

apt-get install bridge-utils

funktionierte die Netzwerkbrücke wieder ohne Probleme.

Wer auf der Suche nach einem leichtgewichtigen Bildbetrachter für Mac OS X ist, sollte sich Xee in der Version 2 anschauen. Es gibt auch eine Version 3 — allerdings handelt es sich bei dieser mittlerweile um proprietäre Software — so das man mit der Version 2 vorlieb nehmen muss, dessen Entwicklung 2011 eingestellt wurde.

Xee mit einem geöffneten Bild

Trotzdem funktioniert die Anwendung unter anderem unter Mac OS X 10.10 (Yosemite) und so kann man ohne Probleme ganze Ordner anschauen. Die eingebaute Vorschau unter Mac OS X ist bei diesem Anwendungsfall etwas umständlich zu bedienen, so das man hier Xee den Vortritt lassen sollte. Zu finden ist das Projekt auf Google Code. Der Quellcode ist unter der New BSD Licence lizenziert — damit ist Xee in der Version 2 freie Software.