Ein paar Gedanken zu Opensource Software, Linux und dem heutigen „Industriestandard“ – a cloudy future?

Ich bin ja schon eine Zeit lang in der EDV – heute sagt man dazu ja IT – dabei. Ich glaube es war Mitte der 80er Jahre, als meine Eltern mit einem Basic-Programmierkurs auf einem Commodore 16 begonnen haben. Soweit ich mich erinnern kann, war das mein erster Berührungspunkt mit einem Computer mit „Tastatur“.

Konsolen gab es ja damals schon. Mein allererstes Spiel war „Pong“, eine Art „Tischtennis von oben“.

Jedenfalls fand ich dann meinen Weg über diverse Konsolen über einen Amiga 500, 600 und 2000 den Weg zum PC.

Damals ein 386 SX25 mit 2MB Ram (soweit ich mich noch korrekt erinnern kann). Später hatte ich dann sogar 4MB Ram und eine 120GB Festplatte.

Erster Berührungspunkt mit Linux war wohl um 1996 herum. SuSe Linux 4.2

Immer mit dabei

„Linux“ war ab diesem Zeitpunkt irgendwie immer „mit dabei“, selbst wenn nur im Dualboot, oder etwas später auf Servern, und da dann vorwiegend im Web.

Ausprobiert hab ich über die Jahre viele Distributionen. Archbasiert, debianbasiert, zuletzt sogar auf Basis von „Fedora“. Nicht nur, aber doch eben auch berufsbedingt, war auch Windows immer mit an Bord.

Leider bin ich auch ab und zu ein „Gamer“. Ja… leider… denn das war zumindest bis vor wenigen Jahren immer der sogenannte „Showstopper“ für all die Linuxdistributionen „da draussen“. Windows MUSSTE installiert sein!

Umbruch – Linux am Desktop

Genau das hat sich Dank des Einsatzes vieler Entwickler die „da draussen“ für uns tätig sind und natürlich nicht auch zuletzt Dank der Einführung des „Steam-Decks“ (Spielkonsole / Handheld) der Firma Valve in den letzten 2 Jahren massiv geändert!

Dank des Kompatibilitätslayers „Proton“ können viele Spiele innerhalb der Plattform STEAM auch auf „Linux“ gespielt werden.

Neben Steam gibt es auch noch weitere Tools, Hilfsprogramme und Plattformen: Lutris, PlayOnLinux etc. Vieles ist hier erst dank „WINE“ – einer Kompatibilitätsschicht – die quasi als „Dolmetscher“ zwischen „Linux“ und „Windowsanwendungen“ fungiert, möglich geworden.

Gerade das Spielen via „STEAM“ funktioniert meiner Erfahrung nach herausragend gut. Eine 100% Kompatibilität ist aber dennoch noch nicht gegeben. Aber glaubts mir -> Vieles läuft ausgezeichnet.

Zukunft

MS drängt alle langsam aber sicher immer mehr in die Cloudanwendungen. Selbst Desktops soll man sich wohl zukünftig, mittel- bis hoffentlich langfristig für einen monatlichen Obulus – wobei Trinkgeld ist das dann eher nicht – anmieten.

Alle reden von „Nachhaltigkeit“ – wie passt das zusammen?

Mit Windows 11 „kickt“ Microsoft funktionierende Hardware aus dem Fenster, in dem diese Hardware als „nicht für Windows 11 geeignet“ abgestempelt wird.

Will man also in so einem Fall weiterhin ein aktuelles -wenn auch proprietäres- Betriebssystem nutzen, muss man sich neue Hardware kaufen und darf die alte „in die Tonne klopfen“

Sehr nachhaltig, muss ich sagen — denkt da mal drüber nach!

 

Privatbereich vs Firmeneinsatz

Mir ist schon klar, dass wir hier klar differenzieren müssen. Konkret nämlich zwischen dem PC / Notebook zu Hause und Firmengeräten.

Linux zu Hause – am Desktop

Daheim ist man das Standardbetriebssystem (Windows) auch gewohnt. Die darauf installierten Programme vermutlich ebenso. Sofern aber nicht absolute Spezialsoftware eingesetzt wird, gibt es in 95% der Fälle auch unter „Linux“ ein Programm, das die Arbeit zumindest gleich gut erledigt.

Man muss sich halt ein wenig umgewöhnen.

Und – sucht man sich nicht gerade ARCH Linux – aus, ist LINUX nicht kompliziert. Dieses „Linux ist kompliziert, Linux ist Frickelei“, ja… das war mal… in grauer Vorzeit! Es lohnt sich jedenfalls einen Blick darauf zu riskieren, bevor man – ohne es selbst zu prüfen – eventuell solche Aussagen „raushaut“ ;-).

Ich bin Gamer, ich schneide Videos, beschäftige mich ein wenig mit Tonaufnahmen und Bearbeitung, Fotobearbeitung, schreibe Texte, starte gerade mit Screencasts und ein wenig Youtubestudio & Videoupload.

Seit gut 2 Jahren zu 100% ohne ein proprietäres Betriebssystem installiert zu haben. Ihr wisst sicher, welches ich meine!

In Firmen

In der Industrie bzw. in Firmen ist die Angelegenheit differenziert zu sehen. Firmen können Fachanwendungen einsetzen, die eine gewisse Basissoftware voraussetzen. Diese Basissoftware kommt dann oft von z.B. Microsoft. Microsoftprodukte (vor allem Office in aktueller Version) laufen nicht unter „Linux“.

Ganz abgesehen davon kann man im Firmenbetrieb nicht einfach mal sagen „OK, pfeif drauf, ab nächstem Jahr stellen wir alles auf „Linux“ um. Ich spreche hier vom Linux-Desktop.

Wir wissen, das geht so nicht.

Serverseitig sieht das anders aus!

  • Es gibt für viele Produkte eine sehr gute Opensource Alternative.
  • MS Teams -> Jitsi Meet, Rocketchat, Zulip
  • Onedrive, Google Drive, Dropbox -> Nextcloud
  • Exchange -> Zimbra, Kopano

Selbst wenn ich also meine MS Infrastruktur laufen habe, kann ich in Teilbereichen immer noch „ausbrechen“ und auf oben genannte Produkte ausweichen.

Gedankt wird einem das dann mit besserem Datenschutz und vor allem der Beibehaltung der Datensouveränität.

Firmen sollten ein Auge darauf haben, eine gute „interne IT“ aufzubauen, die dann die Systeme so gut wie möglich in Schuss hält.

Ich finde es nach wie vor fast schockierend, wie blauäugig immer mehr Daten -einfach so- in die Cloud verschoben werden. Warum? Weils halt jeder macht… weils halt Standard ist, weils (so hört man es immer) weniger Kosten verursacht – hier bin ich aber sehr skeptisch!

Wohin das führen kann, las man zuletzt (Juni, Juli, August) ja zumindest in einigen Fachzeitschriften.

Gerade im europäischen Bereich hätte man sich meiner Meinung nach schon vor Jahrzehnten etwas überlegen müssen, um nicht derart abhängig von nur einem Großkonzern zu werden. Dieser Zug ist aber abgefahren.

Nachsatz

Ich habe ja schon öfter über diesen Themenbereich etwas geschrieben. Deshalb ist mir Folgendes wichtig:

Bitte versteht mich nicht falsch. Die Software, die heute als Industriestandard gilt, ist sicher gut. Die Produkte funktionieren in vielen Bereichen einwandfrei. Die Produktpalette ist riesig, aufeinander abgestimmt und VOR ALLEM gewohnt. Ich kann auch verstehen, dass man immer mehr in die „Cloud“ verschiebt.

Letztlich bedeutet dies ein „vom Standort unabhängiges Arbeiten“, ohne selbst die Hardwareinfrastruktur stellen zu müssen, oder sich um VPNs, Programmwartung etc zu kümmern zu müssen.

Die „Cloud“ wird aber mittlerweile so komplex, dass nicht mal Großkonzerne alles im Griff haben. Und wenn da mal was passiert, dann „scheppert“ es oft ordentlich und man selbst (als „Mieter“ dieser Cloud) ist zu 100% abhängig vom Cloudservicebetreiber und dann leider in einigen Fällen nur noch stiller Beobachter der Misere – hoffend, dass die eigenen Daten nicht betroffen sind.

Ich fände jedenfalls, dass langsam ein Umdenken stattfinden sollte. Nicht nur in den eigenen vier Wänden, sondern auch „da draussen“ in der Geschäftswelt.

Abhängigkeit ist nicht gut! Bitte schaut auch mal über den proprietären Softwaretellerrand hinaus!

All das oben geschilderte ist übrigens der Beweggrund für mich, meinen Youtube-Kanal wieder aufleben zu lassen und mir die Zeit zu nehmen, Content über Opensource-Software zu produzieren.

Auch wenn die Videos vielleicht nur von wenigen gesehen werden, schaffe ich es so (so hoffe ich) den ein oder anderen zumindest darauf hinzuweisen, dass es noch etwas Anderes gibt, das sich zu erkunden lohnt!

Ich bemühe mich (auch wenn meine Zeit dafür limitiert ist) quasi Querbeet eine Überblick zu geben, was mit Opensource-Software (durchaus auch in Kombination) mit Microsoftprodukten möglich ist.

Für Linuxeinsteiger

Ein kleiner Auszug der bislang vorhandenen Videos. Momentan arbeite ich gerade an einer „Linux für Einsteiger – Playlist“.

Es ist auch etwas für versiertere User dabei (oder um Hintergründe kennenzulernen)

 

 

 

 

 

Zulip Chatserver unter Debian 12

Durch Zufall bin ich vor ein paar Tagen auf Zulip aufmerksam geworden. Nachdem ich ja relativ neugierig bin, konnte ich mich nicht lange zurück halten und musste „Zulip“ testen. Ich träume ja noch immer von einer kompletten Kommunikationslösung, die weit ab jeglicher proprietärer closed-souce Produkte all das bietet, das der heutige „Standarduser“ benötigt. Genau genommen, bin ich der Meinung, dass es das ja schon gibt. 😉

  • Cloudplattform: Nextcloud
  • Collaboration Suite: Zimbra (momentan auch noch Kopano)
  • Videokonferenzsoftware: Jitsi Meet
  • Chatplattform: Zulip, oder auch Rocketchat – wobei mir Zulip fast besser gefällt, muss ich sagen.

 

Naja, jedenfalls:

Als Testplattform verwende ich ein Debian 12 auf einem Proxmox-Host. Debian habe ich als Container installiert.

Anforderungen

  • Einen dedizierten Server oder eine VM
  • Ein unterstütztes Betriebssystem:
    • Ubuntu 20.04
    • Ubuntu 22.04
    • Debian 11
    • Debian 12
  • Eine unterstützte Architektur:
    • x86-64
    • aarch64
  • Mindestens 2 GB RAM, und 10 GB Festplattenspeicher
    • Bei 100+ Benutzern: 4 GB RAM, and 2 CPUs
  • Einen FQDN im DNS
  • ggf. einen Emailserver für das Versenden von Nachrichten

Download und Installation

Der Download und die Installation ist auf der Website https://zulip.readthedocs.io/en/latest/production/install.html sehr gut beschrieben. Ich war ehrlich gesagt überrascht, wie einfach die Grundinstallation ist. Folgendes ist zu tun.

In einen Ordner eurer Wahl downloaden:

curl -fLO https://download.zulip.com/server/zulip-server-latest.tar.gz

 

Folgend muss die Datei entpackt werden

tar -xf zulip-server-latest.tar.gz

Abschließend ist die Installation (als root) anzustoßen, mit:

cd <Ordner_entpacktes_Zulippaket>/scripts/setup/
./install --self-signed-cert --email=EURE_EMAIL --hostname=EUER FQDN (Hostname)

Ich habe das ganze in Form eines Youtube Videos aufgenommen.

Falls es euch interessiert, schaut es euch gerne an. Sobald ich etwas Zeit finde, werde ich auch auf die Anbindung bzgl. Userauthentifizierung via Active Directory eingehen.

Wichtige Details

Es ist wichtig, dass ihr einen Full Qualified Domainnamen für euren Server verwendet. Innerhalb einer Testumgebung kann das natürlich (am Einfachsten) via /etc/hosts gelöst werden. Sofern der Server auch von extern erreicht werden soll, ist es sinnvoll einen entsprechenden DNS Eintrag zu setzen. (z.b. Bei eurem Website/Domain-Hoster, oder im eigenen DNS – sofern vorhanden)

Zimbra Opensource Edition 10.0.x (DOWNLOADS) — aktuell Version 10.0.5

 

 

Die Downloads die hier angeboten werden, werden ohne Gewähr zur Verfügung gestellt. Ich hafte nicht für eventuelle Schäden, die durch die Verwendung dieser Downloads entstehen (z.b. durch Falschkonfiguration etc.)

Die DEB Pakete wurden auf Basis von UBUNTU 20.04 erstellt. Euer Server sollte deshalb ebenso mit UBUNTU 20.04 betrieben werden. Die komprimierte Datei muss entpackt werden. Danach kann die Installation mit dem mitgelieferten Script ./install.sh (von Zimbra) durchgeführt werden.

ACHTUNG: Ein Upgrade von Zimbra V8 bzw. V9 mit NG-Modulen auf Version 10 ist nicht ohne Weiteres möglich (v.a. nicht, bei einer Single-Server-Installation). Ich habe mir bei dem Versuch mein Zimbra (Opensource Edition) V 8.8.x zerschossen und musste den Server neu aufsetzen. (war aber nicht schlimm, da ich ihn ohnehin nur für mich betreibe).

DOWNLOADS [für UBUNTU 20.04] — aktuellster Build: 10.0.4 (14.09.2023)

Zimbra und das Zimbralogo sind eingetragene Warenzeichen der Firma Synacor.

Wenn ihr euch Zimbra-Installationspakete selbst erstellen wollt, gibt es hier eine Anleitung:

Weiterlesen

Carbonio – Fehler beim Login in Webmail und Adminconsole wegen IP V6

Nur ganz kurz mal eben. Falls ihr Carbonio testen wollt, oder sogar bereits benutzt, jedoch Probleme beim Login habt – folgender Fehler:

Unexpected token ‚<‚, „<html> <he“… is not valid JSON

dann solltet ihr bei eurer installierten Linuxversion IP V6 deaktivieren, wenn ihr es nicht unbedingt benötigt. Nach der Deaktivierung läuft Carbonio problemlos.

 

Kopano Groupware – Community Edition & Forum eingestellt

Als jemand der bereits Zarafa als Vorgänger von Kopano Groupware im Einsatz hatte, war ich zuletzt nicht minder überrascht, dass das Community Forum von Kopano wohl nur noch als Archiv betrieben wird. Ebenso gibt es wohl schon einige Monate keine Community Edition von Kopano mehr. Nachlesen kann man das im read-only Kopano Forum.

Kurz zusammen gefasst ist man hier wohl der Meinung, dass die Beiträge im Forum selbst stagniert sind und begründet dies damit, dass sich die Entwickler hauptsächlich auf die „supported Version“ von Kopano konzentrieren und  deshalb der Entwicklungszweig der „Community Edition“ keine Berücksichtigung mehr findet. Letzterer hat auf Basis dessen auch schon lange keine Updates mehr erhalten.

Das Einstellen der Community-Version wiederum, hätte direkten Einfluss auf die Frequentierung des Kopano-Forums und macht es quasi überflüssig.

Im Hintergrund -so wird es zumindest Im Forenbeitrag beschrieben- ist gerade einiges in Bewegung. All das betrifft aber ausschließlich die „supported Version“.

Ich kann diese Entscheidung überhaupt nicht nachvollziehen. Das Forum diente meiner Meinung nach auch für zahlende Kopanoanwender als Diskussionsplattform und nicht nur für „Communityuser“.

Zukunft?

Ohne zu wissen, was hier hinter den Kulissen wirklich passiert, bleibt zu hoffen, dass die Groupware „Kopano“ auch die nächsten Jahre noch existiert und vor allem weiterentwickelt wird.

Foreneinträge wie

https://www.synology-forum.de/threads/kopano-community-ist-tot.123397/

https://administrator.de/forum/kopano-community-und-forum-eingestellt-4497589711.html

fördern nicht das Vertrauen in die zukünftige Entwicklung von Kopano.

Gerade in Zeiten, in denen das Thema Datenschutz und digitale Souveränität immer mehr an Bedeutung gewinnt, wäre es fatal, wenn eine Opensource-Groupware-Lösung, die meiner Meinung nach herausragend funktioniert und ein echter MS-Exchange-Ersatz ist, sang- und klanglos vom Monitor verschwindet.

Dies wäre -so sehe ich das zumindest- ein gefundenes Fressen für Befürworter der Microsoft365-Cloud, denn Microsoft und deren Zugpferd „Office/Exchange“ wird es wohl noch lange geben.

Unreflektierte Kommentare, wie:

„Selber schuld, wenn man auf Exoten setzt….“
„Warum verwendet ihr nicht Standardprogramme…“
„Können wir nicht das verwenden, was alle verwenden…“
usw.
usf.

sind immer wieder zu hören und würden durch ein derartiges Szenario nur zusätzlich befeuert werden.

Bitte nicht falsch verstehen! Die MS-Produktschiene ist herausragend und eben ein weltweiter Standard (Office/Exchange). Dennoch drängt MS in die Azure-Cloud. Spätestens hier wird es – bezogen auf den Datenschutz – spannend. (EU-Cloud hin oder hier. Die Daten befinden sich „außerhalb des eigenen Einflussbereiches“, was ich als kritisch empfinde.)

Ich für meinen Teil bleibe so lange wie möglich und sinnvoll umsetzbar bei on-premise Installationen (=die Server stehen bei mir im Haus und dort werden auch die Daten gespeichert) und setze auf OSS.

Oben beschriebene Vorgangsweise (von Kopano) und keine klare Kommunikation, erschwert das jedoch ungemein, denn es schürt Unsicherheit und macht es schwierig, pro OSS zu argumentieren, wenn einem die eigene OSS-Groupware-Lösung vielleicht demnächst „um die Ohren fliegt“.

Mein Wunsch wäre deshalb eine klare Kommunikation von Kopano in Richtung der Kunden!

Vielleicht sehe ich Geister, aber irgendwie hat das Ganze einen etwas faden Beigeschmack….

Grammm/Grommunio

Seit Kurzem gibt es mit Gramm/Grommunio eine eventuelle Kopano-Alternative, die von einer österreichischen Firma entwickelt wird. Das Produkt selbst, hat vor allem bzgl. des Email-Client eine starke Ähnlichkeit mit Kopano. Ich habe mir die Software allerdings noch nicht genauer angeschaut, weshalb ich hierzu noch nichts Genaues schreiben kann.

Weitere Details, kann man auf der Website von Grommunio finden.