Live Blog vom 10. Augsburger Linux-Infotag

Dieser Artikel stammt aus meinen früheren Wordpress-Instanzen und steht hier aus Gründen der Nostalgie.

Am 26.03.2011 findet bereits zum 10. Mal der Linux Infotag der LUGA statt. Ich bin am Stand der FSFE und werde live hier berichten.

_

<p>
  Ich bin alle. Die Akkus auch. Gleich geht der schöne Tag zu Ende und es geht zum Essen.
</p>

<p>
  Vielen Dank für&#8217;s Lesen.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Der Vortrag ist Zuende. Leider hat die Zeit nicht ganz gereicht um die spannenden Sachen im Detail zu beleuchten.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Konflikte auflösen
</p>

<ul>
  <li>
    Konflikte entstehen, wenn die gleiche Stelle unterschiedlich geändert wurde -> manuelles Eingreifen nötig
  </li>
  <li>
    Commit-Erzeugung wird abgebrochen
  </li>
</ul>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Branches zusammenführen
</p>

<ul>
  <li>
    git merge master
  </li>
  <li>
    git rebase master (nur in privaten Branches!!!)
  </li>
</ul>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<ul>
  <li>
    Standardbranch ist &#8222;master&#8220;
  </li>
  <li>
    &#8222;git checkout -b <Name>&#8220; erzeugt einen neuen Branch
  </li>
  <li>
    &#8222;git branch&#8220; listet alle Branches (aktiver mit * markiert)
  </li>
</ul>

<p>
  &nbsp;
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Status der Arbeitskopie
</p>

<ul>
  <li>
    git status
  </li>
  <li>
    git diff
  </li>
</ul>

<p>
  Historie betrachten:
</p>

<ul>
  <li>
    git log
  </li>
  <li>
    tig
  </li>
</ul>

<p>
  Objekte betrachten
</p>

<ul>
  <li>
    git show
  </li>
  <li>
    git show HEAD:foo
  </li>
</ul>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Perfekte Commit-Meldung schreiben:
</p>

<ul>
  <li>
    Einzeilige, kurze (< 80, optimal < 50 Zeichen) Zusammenfassung
  </li>
  <li>
    Leerzeile
  </li>
  <li>
    Detailierte Beschreibung/Erklärung
  </li>
  <li>
    nicht vorgeschrieben, aber &#8222;common practice&#8220; und von vielen Tools erwartet
  </li>
</ul>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Um Änderungen festzuhalten gibt es
</p>

<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;width:435px;">
  <table cellspacing="0" cellpadding="0">
    <tr>
      <td class="line-numbers">
        <div>
          1<br />
        </div>
      </td>
      
      <td>
        <div class="text codecolorer">
          $ git commit
        </div>
      </td>
    </tr>
  </table>
</div>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  IDE-Benutzer verwirrt ob der Flexibilität der Kommandozeile. 😉
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Ändern:
</p>

<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;width:435px;">
  <table cellspacing="0" cellpadding="0">
    <tr>
      <td class="line-numbers">
        <div>
          1<br />2<br />3<br />
        </div>
      </td>
      
      <td>
        <div class="text codecolorer">
          $ vim foo bar<br /> <br /> $ git add foo bar
        </div>
      </td>
    </tr>
  </table>
</div>

<p>
  Jede geänderte Datei muss bei jeder Änderung mit git add neu in den Commit eingefügt werden.
</p>

<p>
  Weitere Befehle: add, rm, mv
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Neues, leeres Repository:
</p>

<div class="codecolorer-container bash dawn" style="overflow:auto;white-space:nowrap;width:435px;">
  <table cellspacing="0" cellpadding="0">
    <tr>
      <td class="line-numbers">
        <div>
          1<br />2<br />3<br />4<br />5<br />
        </div>
      </td>
      
      <td>
        <div class="bash codecolorer">
          $ <span class="kw2">mkdir</span> project<br /> <br /> <span class="re1">$cd</span> project<br /> <br /> $ <span class="kw2">git init</span>
        </div>
      </td>
    </tr>
  </table>
</div>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  git konfigurieren
</p>

<ul>
  <li>
    git config &#8211;global user.name <Dein Name>
  </li>
  <li>
    git config &#8211;global user.email <du@deine-domain.tld>
  </li>
</ul>

<p>
  Setzt die Benutzerinformationen für Commit-Metadaten
</p>

<ul>
  <li>
    git config &#8211;global color.ui auto
  </li>
</ul>

<p>
  farbige branch, diff, status-Ausgaben
</p>

<ul>
  <li>
    git config &#8211;global merge.tool vimdiff
  </li>
  <li>
    git config &#8211;global push.default current
  </li>
  <li>
    git.config &#8211;global alias.wdiff &#8218;diff &#8211;color-words&#8216;
  </li>
  <li>
    &#8230;
  </li>
</ul>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Gespeicherte Objekte werde von einem DAG (direct acyclic graph) verbunden und mit ihrer SHA-1-Summe identifiziert.
</p>

<p>
  Dateien werden als &#8222;blob&#8220; gespeichert. Blobs werden in Trees zusammengefasst (Verzeichnis).
</p>

<p>
  Ein &#8222;commit&#8220; ist ein Zeiger auf einen Projektstand zu einem bestimmten Zeitpunkt.
</p>

<p>
  Weitere Zeiger sind &#8222;branches&#8220;, Ein branch zeigt auf den letzten Commit in einem Entwicklungszweig.
</p>

<p>
  Der Zeiger &#8222;HEAD&#8220; zeigt auf den Commit, der dem Arbeitsverzeichnis enspricht.
</p>

<p>
  Ein &#8222;tag&#8220; zeigt im Gegensatz zu &#8222;branches&#8220; immer auf einen bestimmten Commit.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  git hat etwa 150 Befehle die in die Bereich &#8222;Porcelains&#8220; (Anwendungsfunktionen) und &#8222;Plumbing&#8220; (Low-Level-Funktionen) aufgeteilt sind. Wichtigster Befehl ist &#8222;git help&#8220; 😉
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Git wurde 2005 nach der Suche nach einer Bitkeeper-Alternative von Linus&#8216; Torvalds initiiert.
</p>

<p>
  Es ist dezentral und arbeitet schnell und effizient. Alle Operationen und Dateien sind kryptographisch gesichert.
</p>

<p>
  Ist freie Software (GPLv2).
</p>

<p>
  Im Einsatz u.A. beim Linux-Kernel, GNOME, &#8230;
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Beim dezentralen Repository kommt zum Repository quasi noch ein online-Repository dazu, das mit dem lokalen Repository synchronisiert wird.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Arbeitsweise &#8211; Zentrales VCS
</p>

<ol>
  <li>
    Checkout einer Arbeitskopie aus einem Repository
  </li>
  <li>
    Bearbeiten der Arbeitskopie
  </li>
  <li>
    Commit in das Repository
  </li>
</ol>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Grundlagen von dezentralen VCSen
</p>

<ul>
  <li>
    &#8222;Peer-to-Peer&#8220;-Ansatz
  </li>
  <li>
    jede Arbeitskopie bringt ein komplettes Repository mit (Klon)
  </li>
  <li>
    gearbeitet wird auf dem lokalen Repository (kein Netzwerkzugriff nötig, Operationen schnell, Offline-Arbeit möglich)
  </li>
  <li>
    automatisch &#8222;Backup&#8220; durch Repository-Klons
  </li>
  <li>
    Zusammenführen meist auf Basis eines &#8222;Web-of-Trust&#8220;
  </li>
</ul>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Workflow in OpenSource-Projekten
</p>

<ul>
  <li>
    üblicherweise wenige/eine ProjektleiterIn
  </li>
  <li>
    viele Mitwirkende
  </li>
  <li>
    ggf. Subsystem-Verantwortliche
  </li>
  <li>
    ein zentrales (offizielles) Repository
  </li>
  <li>
    temporäre und Feature-Branches
  </li>
</ul>

<p>
  &nbsp;
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Typen von VCSen
</p>

<ul>
  <li>
    lock/modify/write &#8211; Skaliert nicht, veraltet
  </li>
  <li>
    copy/modify/merge &#8211; Arbeiten auf einer Kopie, Änderungen werden zusammengeführt
  </li>
</ul>

<p>
  &nbsp;
</p>

<ul>
  <li>
    lokale Versionierung (RCS)
  </li>
  <li>
    zentrale Versionierung (CVS, SVN, &#8230;)
  </li>
  <li>
    dezentrale Versionierung (git, mercurial, &#8230;)
  </li>
</ul>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Was ist Versionskontrolle?
</p>

<ul>
  <li>
    technisch gesehen: ein Haufen Dateien mit Metadaten die in Beziehung zueinander stehen.
  </li>
  <li>
    Protokollierung von Änderungen an (Quell)-text
  </li>
  <li>
    Archivierung mit &#8222;Rücksetz-Option&#8220;
  </li>
  <li>
    koordinierter Zugriff
  </li>
  <li>
    parallele Entwicklungszweige (neue Features, alte Releases)
  </li>
</ul>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Jetzt schaue ich Versionsverwaltung mit git
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Der Vortrag ist vorbei. Die Drone soll nochmal fliegen. 😉
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  These: Node&#8217;s goal is to provide an easy way to build scalable network programs. &#8211; Referent findet das ist gelungen.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Einstiegspunkte
</p>

<ul>
  <li>
    http://nodejs.org
  </li>
  <li>
    Wiki: http://github.com/joyent/node/wiki
  </li>
  <li>
    Zum Ausprobieren im Browser: http://jsapp.us
  </li>
</ul>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Node Paket Manager: Bereits über 1400 Pakete
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  scrabb.ly Unendlich großes Scrabble-Spielfeld als Massive Multi User Online Word Game.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Connect ist eine Middleware für Webserver. Express ist ein Framework auf Basis von Connect zum Bauen von Anwendungen
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Drone fliegt mit Node.js Middleware.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Mein WLAN &#8222;Wählt die Piratenpartei&#8220; führt zu Erheiterung. 🙂
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Tim zeigt Node.js zusammen mit einer Parrot AR.Drone
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Beim Long-Polling gibt es das Problem, dass der Server viele offene Verbindungen halten muss. Threads sind hier zu schwergewichtig.
</p>

<p>
  Node.js bietet mit seiner asynchronen nicht-blockierenden I/O eine Lösung. Lediglich etwas Speicher muss pro Verbindung bereitgestellt werden.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Beispiel: Onlinechat
</p>

<p>
  AJAX für die Kommunikation zwischen Client und Server hat folgende Probleme:
</p>

<ul>
  <li>
    Anfragen müssen vom Client initiiert werden
  </li>
  <li>
    Man will benachrichtigt werden, wenn Daten bereit stehen
  </li>
</ul>

<p>
  Lösung ist Long-Polling.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Node.js unterstützt CommonJS-Modules.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Buffer dienen zur Speicherung sämtlicher Binärdaten, sind deutlich effizienter als Strings weil der Garbage-Collector nicht so viel zu sammeln hat.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Wenn JavaScript auf Server und Client läuft, lassen sich Codebestandteile wiederverwenden, z.B. Validierungscode.
</p>

<p>
  Es gibt jsdom, eine Portierung des DOM auf dem Server. 😉
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Wenn das Hauptprogramm in Node.js blockiert (z.B. durch aktives Warten) werten Closures (z.B. Timeout-Events) nicht wie geplant ausgeführt.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Buchempfehlung:<a title="Book Presentation JavaScript - The Good Parts" href="http://oreilly.com/catalog/9780596517748/" target="_blank"> JavaScript &#8211; The Good Parts</a>
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Es ist OK JavaScript nicht zu mögen, wenn man es nur aus dem Browser kennt.
</p>

<p>
  Es ist als ECMAscript standardisiert und hat viele gute Seiten.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Threads kranken an typischen Thread-Problemen, Race-Conditions oder Deadlocks. Node.js I/O-Implementierungen sind seiteneffektfrei.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Man kann auch in klassischen Umgebungen wie PHP asynchrone IO machen, allerdings braucht man dort schwergewichtige Threads/Prozesse.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Das besondere an Node.js ist, dass die I/O nicht blockiert.
</p>

<p>
  Gegenbeispiel PHP:
</p>

<p>
  Macht ein Skript eine Datenbankabfrage, so wird Zeile für Zeile ausgeführt und bei I/O Operationen wird gewartet.
</p>

<p>
  Node.js:
</p>

<p>
  Datenbankabfragen laufen asynchron und rufen für das Ergebnis Callback-Funktionen auf.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Jetzt in &#8222;Webanwendungen mit Node.js&#8220;
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  So. Mittagspause. Gerade war ich am Fedora Stand von und mit <a title="identi.ca Stream von vinzv" href="http://identi.ca/vinzv" target="_blank">vinzv</a><a href="/wp-content/uploads/2011/03/2011-03-26-131306.jpg" rel="lightbox[280]"><img class="aligncenter size-medium wp-image-389" title="2011-03-26-131306" src="/wp-content/uploads/2011/03/2011-03-26-131306-300x225.jpg" alt="Fedora Sticker" width="300" height="225" srcset="/wp-content/uploads/2011/03/2011-03-26-131306-300x225.jpg 300w, /wp-content/uploads/2011/03/2011-03-26-131306-1024x768.jpg 1024w, /wp-content/uploads/2011/03/2011-03-26-131306.jpg 1280w" sizes="(max-width: 300px) 100vw, 300px" /></a>.Eine Dame wies mich gerade darauf hin, dass ich vergessen habe den &#8222;Windows 7&#8220; Aufkleber vom Netbook zu kratzen. Direkt erledigt und Ersatz hab ich jetzt auch.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Thomas Gleixner plaudert aus seinem Leben als Kernelentwickler am FSFE-Stand. Netter Mensch, solltet ihr kennenlernen.
</p>

<p>
  Gemeinsames Thema ist Code-Qualität. Endlich jemand der mich versteht. 😉
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  So jetzt mal ein Stündchen Standbetreuung. Da werdet ihr nicht so viel von mir hören.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Ende des Vortrags
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Frage aus Publikum: Was ist mit dem Dokumentenformat (ODF) und bleibt man kompatibel mit OpenOffice.org?
</p>

<p>
  ODF ist grundsätzlich ein Standard. Aber Reibungsverluste sind in Zukunft leider nicht ausschließbar.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Frage aus Publikum: Gibt es Bestrebungen den Bereich Kollaboration auszubauen, Cloud-Services, etc.?
</p>

<p>
  Grundsätzlich offen, Themen spielen strategisch definitiv eine Rolle aber konkrete Produkte nicht absehbar.
</p>

<p>
  Momentan tausende von Baustellen (Codequalität, Geschwindigkeit).
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Frage von mir: Illumos machte einen Spork von Solaris, ihr einen Fork von OpenOffice.org. Wie schaut es hier mit der Integration von Code-Drops von Oracle aus?
</p>

<p>
  Grundsätzlich schwierig, momentan findet Austausch auf technischer Ebene statt, wie das in 2 Jahren aussieht ist nicht absehbar.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Taschen, Decken(?) 😉
</p>

<p>
  Libre-Office-Box wird mehrsprachig kommen.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Merchandising-Produkte kommen. USB-Sticks, Shirts, etc.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Der Name LibreOffice ist fix. Oracle hält die Rechte an OpenOffice.org.
</p>

<p>
  Name: &#8222;Früher waren wir offen, heute sind wir frei&#8220;
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Meritokratie ist das System der Wahl, es gibt bei Open-Source-Projekte keinen Chef.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Es soll das Produkt weiterentwickelt werden, aber vor allem das Projekt!
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Version 3.3.2 ist aktuell, 3.4 vermutlich im Mai
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Es ist sehr viel Mist gelabert worden. Es gibt keinen Hass auf Oracle, oder schlechte Reden oder osteuropäische Staaten mit Verstimmungen.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Arbeitstreffen sind lustig und gesellig
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Neue Offenheit für alle ein großer Vorteil. Häufige Releases sind motivierend, weil man die Ergebnisse schneller sieht.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Teilnahme am Google Summer of Code
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<ul>
  <li>
    Projektarbeit
  </li>
  <li>
    Marketing, Qualitätssicherung, Lokalisierung
  </li>
  <li>
    &#8222;Easy Hacks&#8220; für Entwickler
  </li>
  <li>
    Finanzielle Unterstützung (PayPal, Flattr)
  </li>
  <li>
    Verantstaltungen (LibreOffice-Projektwochenenden)
  </li>
</ul>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Wie kann man mitmachen?
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Die komplette rechtliche Entwicklung erfolgt öffentlich.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Verwendung von Spenden soll sehr transparent erfolgen.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Es werden weiter Spenden gesammelt. Kapitalstock ist gebunden und alle Ausgaben müssen mit weiterem Geld bestritten werden.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Es ist noch unklar wer Mitglied in der Stiftung werden kann. Kritisch gegenüber Firmen, es soll ein Community-Projekt bleiben.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  OpenOffice.org Deuschland e.V. aktuell Rechtsperson zu Annahme von Spenden und Verwaltung von Rechtsgütern.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Entscheidung, dass Stiftung in Deutschland gegründet wird, ist gefallen. Stiftung ist aber noch nicht gegründet.
</p>

<p>
  Es wurden Bylaws (Satzungen, Strukur) vorher erstellt aber nicht an deutsches Recht angepasst. Derzeit werden diese an deutsches Recht angeglichen.
</p>

<p>
  Es wird auch noch nach dem optimalen Bundesland gesucht.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Spenden von Firmen nicht sehr hoch und auch wenige Firmen.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  &#8222;Wenn wir bis zum Frühlingsanfang das Geld nicht haben, machen wir die Stiftung nicht in Deutschland&#8220; &#8211; Es dauerte 8 Tage die 50.000€ zusammen zu bekommen. 😉
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Stiftung stellt Unabhängigkeit von Sponsoren sicher.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Stiftung mit 50.000€ Kapitalstock gegründet. Zwar wäre dieser bei ausländischen Stiftung geringer gewesen, allerdings hätte man die Kohle sonst für Rechtsberatung ausgeben müssen.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Bei der ersten &#8222;Fundraising Challenge&#8220; wurden innerhalb von acht Tagen 50.000 (Vorher 1000€ Spenden pro Monat). Die Spenden kam vor allem von Privatleuten, 2000 an der Zahl.
</p>

<p>
  Aktuell etwa 100.000€ an Spenden.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Krasser Zuwachs von Neu-Mitarbeitern aus der Community bei gleichbleibend starker Unterstützung von Firmen.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Erste Woche LibreOffice nach dem Fork:
</p>

<ul>
  <li>
    80.000 Downloads
  </li>
  <li>
    80 Codebeiträge von NEU-Entwicklern
  </li>
</ul>

<p>
  Aktuell:
</p>

<ul>
  <li>
    65 Mirrorserver
  </li>
  <li>
    über 100 neue Entwickler
  </li>
  <li>
    bereits 3 Release in 3 Monaten
  </li>
  <li>
    40+ neue Übersetzungen
  </li>
  <li>
    7500 AbonentInnen der Announce-Listen
  </li>
  <li>
    6000 AbonentInnen auf den anderen Listen
  </li>
</ul>

<p>
  Gefühlt 50 mal so viele Mails wie vor dem 28.9.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  OpenOffice.org Deutschland e.V. will sich umbenennen. In der nächsten Inkarnation soll er wohl in &#8222;Freies Office e.V.&#8220; umbenannt werden.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Häufig gefragt: Warum nicht schon eher.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Derzeit 17 Vollzeit-Entwickler u.A. von Novell, Red Hat, Canonical. Zahlreiche Unterstützer:
</p>

<ul>
  <li>
    Google
  </li>
  <li>
    Free Software Foundation
  </li>
  <li>
    Open Source Initiative
  </li>
  <li>
    GNOME Foundation
  </li>
  <li>
    NeoOffice
  </li>
  <li>
    lokale Oganisationen wie OpenOffice.org Deutschland e.V., BrOffice und PLIo
  </li>
</ul>

<p>
  &nbsp;
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  LibreOffice ist Standard in fast allen großen Linux-Distributionen der Standard. Debian als Ausnahme will im nächsten Release nachziehen.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Die Entwicklung soll effektiv, unabhängig, offen, transparent, effizient, meristokratisch&#8230;. sein.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Die Form der Stiftung entspricht den Werten und Idealen der Community. Man ist unabhängig von alles Sponsoren.
</p>

<p>
  Sie stellt ein neues Ökosystem für Beitragende und Partizipierende bereit.
</p>

<p>
  Die Einstiegshürde soll gesenkt werden. Bei OpenOffice.org lag der Entwicklungsfokus ganz klar in Hamburg bei Sun.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Die Document Foundation glaubt an offene Entwicklungsmodelle. Am 28.9.2010 gegründet. Allerdings nicht als feindselige Abspaltung im Hass auf Oracle sondern als Weiterentwicklung.
</p>

<p>
  Die Entwicklung hat einfach nicht mehr gut funktioniert, daher musste etwas gemacht werden.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Stiftungsgründung war schon 2000 ein Ziel beim Announcement von OpenOffice.org. Allerdings wurde das Thema nie konsequent verfolgt.
</p>

<p>
  Neuer Hauptsponsor von OpenOffice.org (Oracle) wünscht keine Stiftung.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Keynote vorüber, war toll und ich hoffe ich konnte ein wenig davon transportieren. Jetzt sitze ich bei Florian Effenberger der über LibreOffice und Oracle referiert.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Safety muss offen sein: Schlimmes Beispiel ist Japan. Die systematischen Fehler in den Atommeilern wären bei jedem öffentlichen Review sofort aufgefallen.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Average Joe hat zwar nix davon, dass er den Quellcode lesen kann, allerdings kann er sich darauf verlassen, dass andere das für ihn tun.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Fehler in offenen Systemen werden nicht nur bei Sicherheitsmenschen gefunden. Manchmal springen einem Fehler auch so ins Auge wenn man eigentlich was anderes am Code machen will.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Safety und Security werden meist noch als Black-Box betrachtet. Alle Leute mit Security-Background sagen aber, dass Security-by-Obscurity Humbug ist.
</p>

<p>
  Fehler werden gefunden und genutzt, egal ob das System offen oder geschlossen ist. Nur bei einem offenen System kann aber systematisch nach Sicherheitslücken suchen.
</p>

<p>
  Fall BND: In Windows-Server wurde Backdoor der Amerikaner gefunden. Also hat man eine BSD-Firewall davorgestellt, da kann man wenigstens reinschauen. 😉
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Fallbeispiel Kenia: Microsoft hat Softwarelizenzen für einen sehr schwachbrüstigen Rechnerpark gespendet. Bootzeiten waren eine Katastrophe.
</p>

<p>
  Inzwischen hat man gemerkt, dass Freie Software ein echter Fortschritt ist und nun befreit man sich aus dem Griff von Microsoft.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Solange das Basissystem offen zur Verfügung steht und kollaborativ vorangebracht wird, können viele Probleme aus der Welt geschafft zu werden.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Offene Hardware sind eine interessante Entwicklung, derzeit noch in den Kinderschuhen. Grundlagen- und Basistechnologien sollten offen sein.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  SCO-Prozess war wirklich Community vs. SCO. Die Community hat zusammengearbeitet und z.B. Beweismittel im Keller (Alte CDs) gefunden und eingebracht.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Weg von Software &#8211; Wikipedia
</p>

<p>
  Es wird keinem Unternehmen gelingen so viele Informationen in vielen Sprachen einigermaßen konsistent zur Verfügung zu stellen.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Viele Fehler bei der kommerziellen Nutzung von Open-Source lassen sich heute vermeiden. Es gibt u.A. sehr gute Rechtsberatung-
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Banken machen Enterprise-Echtzeit im &#8222;Computerhandel&#8220;. Hier kommt es nur noch auf Algorithmen an &#8211; der Bessere gewinnt? Pures Glücksspiel.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  IBM macht Echtzeit-Embedded in 1qm-Embedded-Devices. 😉
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Auch große Distributoren wie Red Hat und SuSE bekommen Probleme mit zu langsamen Release-Zyklen.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Trend zu beobachte, von festen (jährlichen) Release-Zyklen wegzugehen.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Kommerzielle Code-Beiträge kranken oft von Anfänger-Problemen wie Dangling-Pointers&#8230;
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Kommerzielle Rückgaben von Herstellern leiden unter dem Not-Invented-Here-Syndrom.
</p>

<p>
  Hersteller hat für ein bereits unterstütztes Gerät ein halbes Jahr 10k Zeilen Code geschrieben und 600 Zeilen Loader-Code an den Linux-Kernel gegeben.
</p>

<p>
  Aussage: Der Treiber kommt von einem anderen Betriebssystem und wir müssen unseren Code wiederverwenden.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Während ein anderer Hersteller 4 Arten von USB-Sticks in einen Treiber gepfropft hat, der nicht sauber funktioniert hat.
</p>

<p>
  In Linux wurde das entsprechende Sub-System 4 mal neu geschrieben.
</p>

<p>
  In den letzten Jahren wurden 5 System-Calls aus Linux entfernt, weil sie Broken-by-Design sind.
</p>

<p>
  Für Planer besteht das Problem, dass die APIs nicht stabil bleiben und dass nicht immer klar ist wann etwas fertig ist.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Wo ist diese Firma &#8222;Linux&#8220;? Wen kann ich verklagen wenn etwas nicht geht?
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<blockquote>
  <p>
    Linux is evolution &#8211; not intelligent design
  </p>
</blockquote>

<p>
  &#8212; Linus Torvalds
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Die meisten Hersteller konzentrieren sich bei Betriebssytemen auf den Anwendungs-Layer. Alles was drunter ist muss einfach nur funktionieren.
</p>

<p>
  Es ist sollte kein Thema sein, dass man das gleiche Betriebssystem wie die Konkurrenten verwendet. Mit Open-Source ist man unabhängig von einem Hersteller oder Lieferanten. Hier muss umdenken passieren.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Ist Betriebssystem-Know-How für einen Hardware-Hersteller Intellectual Property? Doch nicht wirklich, oder?
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Manager über Open-Source: Wie? Wir sollen Geld bezahlen damit Leute unsere Software verwenden und dann sollen wir auch noch unsere Änderungen freigeben?!
</p>

<p>
  Thomas nimmt weißes A4-Blatt
</p>

<p>
  Thomas: Das haben sie von der Community bekommen.
</p>

<p>
  Thomas macht einen Punkt auf das Blatt
</p>

<p>
  Thomas: Das ist, was sie zurück geben. Und nun reden wir nochmal drüber.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Microsoft machte<a href="http://www.zdnet.com/blog/microsoft/microsoft-kills-its-get-the-facts-anti-linux-site/670" target="_blank"> FUD-Kampagne &#8222;Get the facts&#8220;</a> um Open-Source zu diskreditieren. Kernaussage war, dass Open-Source-Lizenzen viral sind und Unternehmen zwingen eigene Innovationen weiterzugeben. <a title="Was macht ein Freie-Software-Unternehmen aus?" href="http://fsfe.org/freesoftware/enterprise/freesoftwarecompany.de.html" target="_blank">Natürlich alles Quatsch</a>.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Mobile geschlossene Betriebssysteme, die geschlossen sind, sind für die Hersteller von Mobilgeräten nur sehr schwer so anzupassen, dass man sich vom Wettbewerb abgrenzen kann. Bei freien Betriebssystemen ist man hier deutlich flexibler.
</p>

<p>
  Allerdings ist Bereitschaft der Hersteller, den Code selbst wieder offen zu legen, in der Vergangenheit und auch heute nicht sehr groß &#8211; Es wird aber besser.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Im Massenmarkt ist Open-Source günstiger als alles Geschlossene, weil es keine Sück-Lizenzkosten gibt &#8211; aber Open-Source ist nicht kostenlos.
</p>

<p>
  Hersteller können Open-Source komplett anpassen.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Linux hat <a title="Wikipedia VxWorks" href="http://de.wikipedia.org/wiki/VxWorks" target="_blank">VxWorks</a> im Prototypbereich bei Chipherstellern den Rang abgelaufen, weil Linux flexibler einsetzbar ist.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Patente sind auch Ausdruck geschlossener Software-Geschäftsmodelle. Es gibt 4 oder 5 Quick-Sort-Patente, noch abstruser als Mausklick-Patente, weil eigentlich Common Sense und schon Jahre in Gebrauch vor Patentierung.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Diskontinuität von Software (aka Formatkriege a la .doc) sind Teil geschlossener Geschäftsmodelle.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Geschäftsmodelle rund um Open-Source sind vor allem Dienstleistungsangebote. Teilweise Versuche einmal geöffnete Projekte wieder zu schließen.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Thomas gibt überblicksartig die Geschichte der Free/Open-Source-Bewegung wieder. Momentan ist er bei <a title="Homepage von Bruce Perens" href="http://perens.com/">Bruce Perens</a> angelangt.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Thema der Keynote ist &#8222;Management und Open Source &#8211; Zwei Welten?&#8220;
</p>

<blockquote>
  <p>
    &#8222;Open-source development violates almost all known management theories&#8220;
  </p>
</blockquote>

<p>
  &#8212; Marietta Baba, Dean of the College of Social Science, Michigan State University
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Sitze jetzt in der Keynote von <a title="Wikipedia über Thomas Gleixner" href="http://de.wikipedia.org/wiki/Thomas_Gleixner" target="_blank">Thomas Gleixner</a>. Er ist Maintainer des x86 Zweigs des Linux-Kernels
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  <a href="/wp-content/uploads/2011/03/2011-03-26-09.36.02.jpg" rel="lightbox[280]"><img class="aligncenter size-medium wp-image-300" title="2011-03-26 09.36.02" src="/wp-content/uploads/2011/03/2011-03-26-09.36.02-300x180.jpg" alt="Eindrücke vom Linux-Infotag 2011" width="300" height="180" srcset="/wp-content/uploads/2011/03/2011-03-26-09.36.02-300x180.jpg 300w, /wp-content/uploads/2011/03/2011-03-26-09.36.02-1024x616.jpg 1024w" sizes="(max-width: 300px) 100vw, 300px" /></a>
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  <a href="/wp-content/uploads/2011/03/2011-03-26-09.39.32.jpg" rel="lightbox[280]"><img class="aligncenter size-medium wp-image-304" title="2011-03-26 09.39.32" src="/wp-content/uploads/2011/03/2011-03-26-09.39.32-300x180.jpg" alt="Eindrücke vom Linux-Infotag 2011" width="300" height="180" srcset="/wp-content/uploads/2011/03/2011-03-26-09.39.32-300x180.jpg 300w, /wp-content/uploads/2011/03/2011-03-26-09.39.32-1024x616.jpg 1024w" sizes="(max-width: 300px) 100vw, 300px" /></a>
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  <a href="/wp-content/uploads/2011/03/2011-03-26-09.39.52.jpg" rel="lightbox[280]"><img class="aligncenter size-medium wp-image-305" title="2011-03-26 09.39.52" src="/wp-content/uploads/2011/03/2011-03-26-09.39.52-300x180.jpg" alt="Eindrücke vom Linux-Infotag 2011" width="300" height="180" srcset="/wp-content/uploads/2011/03/2011-03-26-09.39.52-300x180.jpg 300w, /wp-content/uploads/2011/03/2011-03-26-09.39.52-1024x616.jpg 1024w" sizes="(max-width: 300px) 100vw, 300px" /></a>
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  <a href="/wp-content/uploads/2011/03/2011-03-26-09.39.58.jpg" rel="lightbox[280]"><img class="aligncenter size-medium wp-image-306" title="2011-03-26 09.39.58" src="/wp-content/uploads/2011/03/2011-03-26-09.39.58-300x180.jpg" alt="Eindrücke vom Linux-Infotag 2011" width="300" height="180" srcset="/wp-content/uploads/2011/03/2011-03-26-09.39.58-300x180.jpg 300w, /wp-content/uploads/2011/03/2011-03-26-09.39.58-1024x616.jpg 1024w" sizes="(max-width: 300px) 100vw, 300px" /></a>
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  <a href="/wp-content/uploads/2011/03/2011-03-26-09.40.27.jpg" rel="lightbox[280]"><img class="aligncenter size-medium wp-image-307" title="2011-03-26 09.40.27" src="/wp-content/uploads/2011/03/2011-03-26-09.40.27-300x180.jpg" alt="Eindrücke vom Linux-Infotag 2011" width="300" height="180" srcset="/wp-content/uploads/2011/03/2011-03-26-09.40.27-300x180.jpg 300w, /wp-content/uploads/2011/03/2011-03-26-09.40.27-1024x616.jpg 1024w" sizes="(max-width: 300px) 100vw, 300px" /></a>
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  War eben ein wenig fotografieren, hab den Florian Effenberger getroffen und werde jetzt nach und nach ein paar Bilder hochladen.
</p>

<p>
  <a href="/wp-content/uploads/2011/03/2011-03-26-09.35.49.jpg" rel="lightbox[280]"><img class="aligncenter size-medium wp-image-299" title="2011-03-26 09.35.49" src="/wp-content/uploads/2011/03/2011-03-26-09.35.49-300x180.jpg" alt="Eindrücke vom Linux-Infotag 2011" width="300" height="180" srcset="/wp-content/uploads/2011/03/2011-03-26-09.35.49-300x180.jpg 300w, /wp-content/uploads/2011/03/2011-03-26-09.35.49-1024x616.jpg 1024w" sizes="(max-width: 300px) 100vw, 300px" /></a>
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Ja, so kann es gehen. Gerade die Leute am Nachbartisch angequatscht und prompt für einen Vortrag über freie Lizenzen im Java-Umfeld für Oktober für die JUG Augsburg engagiert worden. 😉
</p>

<p>
  Gleich noch Werbung für die <a title="Vortrag über Freie Software in der Veranstaltungsreihe augsBürger" href="http://www.softmetz.de/2011/03/25/vortrag-ueber-freie-software-in-der-veranstaltungsreihe-augsbuerger/">augsBürger</a> gemacht. Und eine Dame vom <a title="Philosophisches Cafe Augsburg-Schwaben" href="http://www.augsburgwiki.de/index.php/AugsburgWiki/PhilosophischesCafeAugsburg-Schwaben" target="_blank">Philosophischen Cafe Augsburg</a> fragte nach mir und sprach mich auf den Vortrag am 1.4. an. Kleine feine Welt hier. 😉
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  <a href="/wp-content/uploads/2011/03/2011-03-26-090157.jpg" rel="lightbox[280]"><img class="alignright size-medium wp-image-294" title="2011-03-26-090157" src="/wp-content/uploads/2011/03/2011-03-26-090157-300x225.jpg" alt="" width="300" height="225" srcset="/wp-content/uploads/2011/03/2011-03-26-090157-300x225.jpg 300w, /wp-content/uploads/2011/03/2011-03-26-090157-1024x768.jpg 1024w, /wp-content/uploads/2011/03/2011-03-26-090157.jpg 1280w" sizes="(max-width: 300px) 100vw, 300px" /></a>Angekommen. Es wird schon überall gewuselt.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  <a href="/wp-content/uploads/2011/03/2011-03-26-074328.jpg" rel="lightbox[280]"><img class="size-medium wp-image-292 alignleft" title="2011-03-26-074328" src="/wp-content/uploads/2011/03/2011-03-26-074328-300x225.jpg" alt="" width="300" height="225" srcset="/wp-content/uploads/2011/03/2011-03-26-074328-300x225.jpg 300w, /wp-content/uploads/2011/03/2011-03-26-074328-1024x768.jpg 1024w, /wp-content/uploads/2011/03/2011-03-26-074328.jpg 1280w" sizes="(max-width: 300px) 100vw, 300px" /></a>Am Hauptbahnhof angekommen. <del>Warten auf die </del> Begrüßen der Mitreisenden. (Das bin ich! 🙂 )
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>
<p>
  Auf geht&#8217;s nach Augsburg. Ich freue mich schon viele nette Leute zu treffen, aber jetzt erstmal zum Hauptbahnhof München.
</p>

<p>
  Funfact: Das Display meines Netbooks blieb heute dunkel. Nach etwas Probiererei stellt es sich als Reglerproblem raus. Offenbar speichert der Asus EeePC die Einstellungswerte auch über Neustarts hinweg. Nach einem komplett blinden Login konnte ich dann auch wieder die Hotkeys verwenden &#8211; Und wenn du denkst es geht nicht mehr kommt von irgendwo ein Backlight her.
</p>

<div style="width:100%; height:1px; background-color:#6f6f6f; margin-bottom:3px;">
</div>