Natenom´s Blog

Notizblock, Linux, IT, Sonstiges und Meins

Durchsuche Beiträge mit Schlagwörtern Open Source

http://www.pro-linux.de/news/1/18172/videos-von-cebit-open-source-forum-2012-veroeffentlicht.html.

Angucken ja, runterladen nein.

Verwandte Themen...

Es enthält nach eigenen Angaben alles, was man wissen sollte, wenn man einem freien Projekt beitritt oder eines gründet. (Pro-Linux.de)

Das Buch steht unter der Creative-Commons-Lizenz CC-BY-SA 3.0 Unported und den LaTeX Quelltext gibt es bei Github: https://github.com/lydiapintscher/Open-Advice.

Gefunden bei: http://www.pro-linux.de/news/1/18015/open-advice-projektberatung-auf-open-source-art.html; dort gibt es auch noch weitere Informationen zum Buch.

Verwandte Themen...

[UPDATE 14.2.2012: Bilder der einzelnen Features und Galerie verlinkt]

Dieser Artikel stellt in großen Teilen eine Übersetzung und/oder Zusammenfassung des Englisch sprachigen Originals dar, welches man unter http://blog.mumble.info/mumble-for-ios-1-0/ findet.

Mumble für iOS

Logo für Mumble auf iOS

Logo für Mumble auf iOS

Gestern abend wurde vom Entwicklerteam die Mumble-App für iOS freigegeben und kann ab sofort kostenlos im App Store heruntergeladen werden.

Die App wurde entwickelt von Mikkel Krautz.

Anforderungen

Mumble for iOS läuft auf folgenden Geräten:

  • iPhone 3Gs
  • iPhone 4
  • iPhone 4s
  • iPod Touch, dritte Generation
  • iPod Touch, vierte Generation
  • iPad
  • iPad 2

Benötigt wird iOS5 oder höher.

Features/Möglichkeiten von Mumble für iOS

  • Sprachaktivierung, Push-To-Talk und kontinuierliche Übertragung (Bild)
  • Man kann die Audiovorverarbeitung (Verstärkung,  usw.) deaktivieren, um die Prozessorlast auf älteren Geräten zu senken (Bild)
  • Codec-Voreinstellungen für niedrige, mittlere und hohe Qualität (Bild)
  • TCP-Übertragung erzwingen, falls UDP nicht verfügbar ist
  • Erstellung und Verwendung von selbst signierten Zertifikaten; somit kann man auch auf einem Server registriert werden (Bild)
  • Import und Export von Zertifikaten aus und nach iTunes (Bild)
  • Verbindung zu einem mit Passwort geschützten Server; entweder mittels eines Benutzerpassworts oder des Serverpassworts
  • Verwaltung von Zugriffscodes (Kanalpasswörter)
  • Es ist dieselbe, weltweite Serverliste verfügbar wie auch in der Desktop-Version (Bild1, Bild2)
  • Serverfavoriten (Bild)
  • Verbindung auf Server im lokalen Netzwerk (LAN), die mittels Bonjour entdeckt wurden (Bild)
  • Verwendung von Mumble-URLs (Mumble-Link)
  • Selbst stumm und/oder taub stellen
  • Verschicken und Empfangen von Textnachrichten (Bild)
  • Separate Serveransicht (Bild) und Kanalansicht (Bild) für eine bessere Benutzbarkeit auf kleinen Bildschirmen; Push-To-Talk ist nur in der Kanalansicht verfügbar

Screenshots

Ein paar Screenshots gibt es im App Store: http://itunes.apple.com/us/app/mumble/id443472808?mt=8.

Einige weitere, aktuelle Screenshots, gibt es hier: http://galerie.natenom.name/index.php/Mumble/Mumble-iOS.

Lizenz

Die App ist quelloffen (Open Source), wie auch der Desktop Client, und steht unter einer BSD-artigen Lizenz.

Folgende Features/Möglichkeiten fehlen noch

Es sind noch nicht alle Features implementiert, die auch in den Desktop-Versionen von Mumble zu finden sind, aber das kommt mit Sicherheit noch :)

  • Sich selbst auf einem Server registrieren
  • Andere Benutzer lokal stumm stellen
  • Administration von Benutzern
  • Kanalbeschreibungen anzeigen
  • Benutzerkommentar/-beschreibung ansehen und setzen

Was in der Zukunft passieren soll

Ein eigenes UserInterface für iPad sei geplant, aktuell werde noch das normale UI wie auch auf dem iPhone verwendet. Auch sollen viele der administrativen Möglichkeiten implementiert werden, wie sie auch im Desktop Mumble-Client zu finden sind. Aufgrund der Bildschirmgröße biete es sich an, diese Features zuerst auf dem iPad zu implementieren.

Wünsche oder Fehler melden

Wer einen Wunsch hat oder einen Fehler findet möge sich bitte auf folgender Seite zu Wort melden: https://github.com/mumble-voip/mumble-iphoneos/issues.

Für Entwickler

Den Quellcode für Mumble iOS gibt es hier:
https://github.com/mumble-voip/mumble-iphoneos
https://github.com/mumble-voip/mumblekit

Cool

:)

Verwandte Themen...

Die Flüster-Funktionen

Es gibt in Mumble zwei Sonderfunktionen mit denen man mittels Shortcuts/Tastenkürzel kommunizieren kann:

  1. An einen Kanal “Rufen/Shout”, alle im eingestellten Kanal hören den Rufenden.
  2. An einen bestimmten Benutzer oder eine Benutzerliste “Flüstern/Whisper”; dies funktioniert auch, wenn der Flüsternde im Zielkanal keine Sprechberechtigung hat; vorausgesetzt er befindet sich außerhalb dieses Kanals.

    Ziel für Rufen oder Flüstern ...

    Ziel für Rufen oder Flüstern ...

Das Problem

Für diese zwei Funktionen gibt es in Mumble aber nur eine Berechtigung namens “Flüstern/Whisper”.
Jedoch regelt diese Berechtigung nicht die Funktion “Flüstern”, sondern die Funktion “Rufen/Shout”.

Berechtigung "Flüstern" in Mumble

Berechtigung "Flüstern" in Mumble

Und genau hier liegt das Problem. Man konnte bisher nicht Server seitig verhindern, dass Leute beliebige Benutzer auf dem Server vollspammen oder nerven, ohne dass es jemand anderes mitbekommt. Es half nur, wenn jeder genervte Benutzer selbst unter “Konfiguration -> Einstellungen -> Nachrichten” im Bereich Flüstern einen Haken gesetzt hat bei “Flüstern nur von Freunden akzeptieren”.
Dann konnte man nur angeflüstert/gerufen werden von Leuten denen man ein Herzchen verpasst hat.

Wenn man angeflüstert wird oder jemand an den Kanal ruft, dann erkennt man dies an der Farbe des Mundes in Mumble:

Verschiedene Farben je nach Funktion

Verschiedene Farben je nach Funktion

Z.B. flüstert hier der “Bot” an Natenom:

Bot flüstert an Natenom

Bot flüstert an Natenom

Die (Er)Lösung

Nun endlich durch einen Patch von Benjamin Jemlich kann man auch das echte Flüstern Server-weit unterbinden, sofern man sich den Server aus dem Git-Archiv selbst übersetzt oder den nächsten Murmur-Snapshot installiert.
Ein Entzug der Berechtigung “Flüstern/Whisper” hat dann zur Folge, dass sowohl “Rufen” als auch “Flüstern” unterbunden werden.

Dankeschön :)

Zum Einrichten von legitim eingesetzten Flüster- und Ruf-Funktionen gibt es im Wiki eine kurze Beschreibung.

Verwandte Themen...

http://www.pro-linux.de/news/1/17317/italiens-region-puglia-macht-open-source-software-zum-gesetz.html

Verwandte Themen...

Das neue Mumble (Version 1.2.3) wurde soeben von den Entwicklern freigegeben und steht zum Download bereit (siehe unten) :D

In etwas mehr als 12 Monaten Entwicklungszeit (1.2.2 gabs am 9. Februar 2010) haben die Entwickler zahlreiche neue Funktionen implementiert und Bugs behoben.

Was hat sich denn genau geändert und was ist neu?

Hier eine längere Liste der neuen Features und Änderungen, zuerst für Mumble und dann für den Mumble-Server.

Was ist neu – in Mumble

  • Ein komplett überarbeitetes, episches Ingame-Overlay welches im Spiel die Benutzer (und optional die FPS) anzeigt.
    Es ist sogar möglich, den gesamten Mumble-Client im Overlay als transparentes Fenster anzuzeigen und normal zu verwenden ohne das Spiel verlassen zu müssen.
    In welchen Programmen das Overlay angezeigt werden soll, kann mittels einer Blacklist/Whitelist einstellen.
  • Eine Aufnahmefunktion wurde implementiert; wenn jemand aufnimmt wird dies den anderen Benutzern angezeigt.
    Bei älteren Servern gibt es beim Versuch aufzunehmen einen Hinweis, dass dies aufgrund der Privatsphäre nicht möglich ist, da die anderen Benutzer den Aufnahmestatus nicht sehen können.
    Beim Pfad und Dateinamen hat man die Möglichkeit Variablen zu verwenden um Aufnahmen zu strukturieren.
  • Verbesserte Sprachaktivierung:
    Die Erkennung ob jemand spricht findet nach dem Anwenden des Rauschfilters statt. Dies hat Vorteile bei Benutzern mit vielen Hintergrundgeräuschen.
  • Priority Speaker/Bevorzugter Sprecher wird unterstützt.
  • Update auf CELT 0.11.1; die Sprachqualität wurde damit verbessert. Die Stimme klingt heller, als ob man das Tuch vor dem Mikrofon weggenommen hätte.
  • Die Möglichkeit beim Starten von Mumble automatisch zum zuletzt verwendeten Server zu verbinden.
  • Es gibt einen Exklusiv-Modus für Soundgeräte mit WASAPI in Windows Vista/7 durch den die Latenz noch geringer wird.
  • Lange Verbindungszeiten zu einem Server mit vielen Kanälen/Beschreibungen gehören der Vergangenheit an, der Bug wurde behoben. Auch bei sehr großen Servern dauert das Verbinden jetzt weniger als eine Sekunde.
  • Links/Verknüpfungen in den Formen steam:// und irc:// werden nun in Mumble unterstützt.
  • Anheftfunktion für die Server-Favoriten und zuletzt besuchte Server…

Was ist neu – im Mumble-Server (Murmur)

  • Mittels logdays=-1 kann der Betreiber des Servers das Logging komplett deaktivieren.
  • Die Aufnahmefunktion ist verfügbar (siehe oben)
  • Es gibt zwei verschiedene Ice Passwörter für Lese- und Schreibvorgänge (icesecretread und icesecretwrite).
  • Die neue Funktion getLogLen() liefert die Anzahl der Logeinträge eines Servers.
  • Mittels rememberchannel kann man festlegen registrierte Benutzer beim Neuverbinden im zuletzt befindlichen Kanal landen oder immer im defaultchannel.

Herunterladen und installieren

Das neue Mumble gibt wie bisher auch für die verschiedenen Betriebssysteme …

Fragen/Probleme/Hilfe

Wer Fragen zur Installation/Einrichtung von Mumble hat, kann sich in unserem deutschsprachigen Benutzerhandbuch umsehen.
Dort gibt es auch eine FAQ mit oft gestellten Fragen.
Es handelt sich hierbei um ein privat betriebenes Wiki und nicht um die offizielle Dokumentation des Mumble-Projekts.

Die offizielle Dokumentation befindet sich auf der Mumble-Projektseite: FAQ.

Wer trotzdem noch Fragen hat kann auch gerne auf unseren Mumble-Server kommen; rechts über dem MumbleViewer “Zum Mumble-Server verbinden” klicken oder hier als Mumble-Link. Auch das ist kein offzieller Mumble-Server, aber wir werden versuchen dir zu helfen.

Weitere Unterstützung gibt es auch im IRC …
Server: freenode.net
Kanal: #mumble oder #mumble.de

… oder im Mumble-Forum: http://sourceforge.net/projects/mumble/forums/forum/492607.

Und schließlich noch der Artikel im Mumble-Blog zum Release: http://blog.mumble.info/mumble-1-2-3-released/.

… und die Mumble-Projektseite: http://sourceforge.net/projects/mumble/.

Und weil Bilder mehr sagen als … … bitteschön

(Die Screenshots wurden bereits mit 1.2.3 RC1 erstellt;an der Oberfläche hat sich seither nichts verändert.)

Party :D

Verwandte Themen...

Update: Der Bug wurde behoben :)

Der Bug:
Dieser Bug hat uns in den letzten Monaten (mich unter Linux schon seit 1.2.1/1.2.2 ?) ziemlich genervt.
Es dauerte ca. 15 bis 20 Sekunden um auf unseren Server zu kommen; besonders wenn man getestet hat war das ziemlich nervig.

Wir haben so ziemlich alles durchgetestet, alle Kanal-Beschreibungen entfernt, viele Kanäle gelöscht, verschiedene Einstellungen durchprobiert, viele Reconnects, blablabla… :P und noch mehr.

Das Problem scheinen sehr viele Benutzer zu haben, egal ob unter Linux oder Windows (7, Vista, XP).

In folgendem Video kann man sehen wie lange es dauert: http://halde.natenom.name/mumble/bugs/sc.ogv.

Dat is nu endlich vorbei :)

Der Weg:
Nachdem sich zuerst pcgod und später auch slicer mit dem Problem auseinander gesetzt hatten, vermutete Slicer, dass das irgendwas mit dem IO-Subsystem zu tun haben könnte, welches zu langsam sei. Nachdem ich auf seinen Rat hin die Datenbank in eine Ramdisk geschoben hatte, dauerte es weniger als eine Sekunde (siehe unten) bis ich auf dem Server war, *episch*.

Vorab-Lösung mittels Script (für Linux)
Ich habe mir zur Automatisierung dieses Vorgangs ein Script geschrieben, welches beim Rechnerstart ein tmpfs erstellt und die aktuelle Datenbank dorthin kopiert und beim Systemstop wieder sichert. Wer dasselbe Problem hat und nicht auf den Fix warten möchte, der kann sich hier das entsprechende Script herunterladen.

BugFix:
Die Mumble-Entwickler werden natürlich einen Bugfix für dieses Problem erstellen, aber für mich ist das damit erstmal – wenn auch etwas umständlich – gelöst.

IO:
Was mich an der Sache etwas wundert: Auf meinem Rechner, in einem verschlüsselten Dateisystem, dort in einer virtuellen Maschine mit dem Gast-System Ubuntu dauert die Verbindung auch nur wenige Sekunden. Direkt auf dem verschlüsselten Dateisystem dauert es jedoch sehr lange … ?!
Deshalb wäre ich nie darauf gekommen, dass es irgend etwas mit IO zu tun haben könnte.

Millisekunden:
Es dauert jetzt laut Serverlog noch genau 141 ms vom Trennen bis zum Verbinden auf den Server :)
Und ich kann auch direkt sprechen und hören :D
Die IP ist verfaelscht :P

Wir können also in Zukunft wieder richtig viele Kanäle mit fiesen Beschreibungen erstellen…

Vielen Dank an pcgod und slicer die sich dieses Problems angenommen haben und an diejenigen die mitgetestet haben :)

Verwandte Themen...

So, es funktioniert im Prinzip … auf unserem Mumble-Server kann man nun “Schere, Stein, Papier” (SSP) über das Kontextmenü spielen :)

Die Idee dazu hatte ich heute morgen weil wir ab und an mal das Problem haben, dass manche Menschen aggro aufeinander sind ihre Rechte nutzen um sich zu beweisen …

… vielleicht wird es ja damit besser.

Es ist allerdings auf registrierte Benutzer beschränkt, da es auch eine Bestenliste geben soll.

Alles zum Spiel steht dann im Log-Bereich:
Schere, Stein, Papier in Mumble :)

Noch wird natürlich nicht gekickt, das kommt erst später; oder eine sonstwie geartete Nachricht, whatever.

Features:

  • Wenn der Herausgeforderte oder der Herausforderer den Server verlässt, wird das Spiel automatisch gelöscht.
  • Die Nachricht über die Herausforderung geht an alle Kanäle in denen sich die beiden Spieler befinden; genauso verhält es sich mit dem Ergebnis.
  • Man kann nicht gegen sich selbst spielen

Geplante Features:

  • Bestenliste (SQLite), die man auch übers Kontextmenü abrufen kann
  • Verlierer wird gekickt oder bekommt eine Nachricht
  • Herausforderung verfällt nach 30 Sekunden

Wenn der Quellcode nicht mehr ganz so schrecklich ist, werde ich diesen auch wieder ins Wiki laden.

Verwandte Themen...

Jedes Jahr wird von der “Blender Foundation” im Rahmen des Open Movie Projeks ein Film mit dem OpenSource Programm Blender und anderen freien Programmen erstellt um zu zeigen was sich mit freier Software machen lässt.

Der neue Film ist nun fertig und heisst Sintel.

Den Film gibt es hier zum Herunterladen: http://www.sintel.org/.

Wer mit der Auflösung von 2k nichts anfangen kann … es ist auch ein Link zu DivX zu finden mit einer 1080p Version.

Viel Spaß :)

Cover des Films Sintel des Open Movie Projekts

Original hier: https://secure.wikimedia.org/wikipedia/en/wiki/File:Sintel_poster.jpg Lizenz: Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.

Verwandte Themen...

Ich höre gerne jedes neue Album bei Jamendo mehr oder weniger gründlich zumindest teilweise an.
Jedes Album bekommt von Jamendo eine eigene ID, die normalerweise die letzte ID + 1 ist.
Aus mir unbekannten Gründen sind jedoch teilweise die IDs nicht oder nicht mehr belegt und man landet auf einer Fehlerseite.

Es ist jedoch auch ohne nichts existierende IDs ziemlich nervig, per Hand im Browser immer wieder die letzte verfügbare Album ID zu inkrementieren und zu prüfen ob dahinter ein neues Album oder nur eine Fehlerseite zum Vorschein kommt.

Deshalb verwende ich nun ein Bash-Script, welches die lästige Aufgabe übernimmt, die nächste gültige ID zu suchen und ausserdem die Möglichkeit bietet, ein Album in verschiedene Player (derzeit VLC und MOC) zu laden, das Album herunterzuladen, die Albumseite zu öffnen und mehr.

Technisches und das Script selbst gibt es im Wiki:
http://wiki.natenom.name/projekte/jamendo_listen.

Verwandte Themen...