Ich muss mal was zur dem Lizenzding in der #lucaapp loswerden: das ist eine Sache, die tief blicken lässt.
Es ist Standard, dass man fremde Komponenten benutzt. Man muss nicht jedes Rad neu erfinden, und die Autoren dieser Komponenten publizieren diese ja genau, damit man 1/x
sie benutzt.
Praktische bedeutet das, dass man eine Datei mit dem Code der Komponente herunterlädt und irgendwo im eigenen Projekt ablegt.
Diese Datei/Dateien enthalten oft als festen Bestandteil die Lizenzbedingungen, entweder bei mehreren Dateien als eigene Datei oder 2/x
bei einer einzelnen Datei ganz oben in der Datei.
D.h., wenn man die Komponente herunterlädt, sind die Lizenzbedingungen da schon fest drin.
Man muss sie absichtlich löschen, um sie loszuwerden.
Ich programmiere seit ~25 Jahren und bin in einem Programmierer-Haushalt 3/x
aufgewachsen, und mir fällt kein legitimer Grund ein, warum man die Lizenzbedingungen einer Third-Party-Komponente löschen sollte.
Das ist, wie wenn man ein Gemälde kauft und als erstes die Unterschrift wegschneidet, und es dann in einer Gallerie mit seinen eigenen Bildern 4/x
verkauft.
Man gibt dabei fremde Arbeit als die eigene aus, was a) verwerflich und b) wahrscheinlich ein Verstoß gegen die Lizenzbedingungen ist
Es gibt keinen anderen Grund, dies zu tun, und es ist definitv kein normales Vorgehen in einem professionellen Software-Projekt. 5/x
Es ist also nicht so, dass man diese Texte während des Programmierens erst mal löscht und kurz vorm Livegang wieder einbaut. Nein, man lädt die Komponente runter und baut im eigenen Projekt eine Referenz auf die Komponente ein.
Es gibt keinen guten Grund, den fremden Code 6/x
irgendwie zu ändern.
Die Dinger sind genau so gebaut, dass man nix daran ändern muss.
Insofern ist das Löschen der Lizenzbedingungen aus Programmierersicht so ein niederträchtiges, verlogenes Verhalten, dass es mir den Atem vorschlägt.
Und, kennt Ihr den Spruch "when 7/x
people show you who they are, believe them"?
Die #LucaApp-Entwickler haben mir gezeigt, wer sie sind, und ganz ehrlich:
Niemand braucht mit der LucaApp im Lebenslauf zu mir zu kommen.
Solches Verhalten eines Angestellten ist für eine Firma extrem gefährlich und und ich 8/x
würden nicht mit so jemandem zusammenarbeiten wollen.
Und da hab ich noch kein Wort über *deren* Arschloch-Lizenzbedingungen verloren...
Insofern erwarte ich, dass sich da noch andere Stinkbomben im Code / in der Architektur finden werden, und ich gebe genau nix auf das 9/x
Wort von irgendwem aus dem Team, wenn sie uns erzählen, dass wir ihnen schon vertrauen können.
Vergesst es, dieses Vertrauen habt *ihr* zerstört.
Und ich werde Lady Karma ein Trinkopfer bringen und dabei zusehen, wie die LucaApp mit Schimpf und Schande davongejagt wird 10/10
Ich bin übrigens ganz Ohr, falls jemandem einen legitimer Grund für das Löschen der Lizenzbedingungen einfällt.
Ich lerne immer gerne dazu.
Jetzt geht das Ding ab wie Schmidts Katze und ich hab keine Soundcloud zum Bewerben /o\
Also, tragt eine Maske, haltet Abstand, lasst Euch impfen und fragt Eure lokalen IT-Expert:innen, bevor Ihr teure Apps kauft :-)
Das ist es nämlich: da draussen hat irgendjemand eine Bibliothek* geschrieben, die genau mein Problem löst, und ich danke ihm das, indem ich seinen Namen aus dem Abspann lösche??
* Komponente, Bibliothek, Modul etc werden synonym benutzt
Ich erinnere mich an EIN Projekt, in dem wir aus Verzweiflung den Code einer fremden Komponente geändert haben. Das passiert extreeeem selten, zumal es bei Open Source Software einen "Dienstweg" für Änderungswünsche gibt.
Die Begründung mit dem automatischen Entfernen von Kommentaren wirft eine weitere Frage auf:
normalerweise legt man alle fremden Komponenten in einen Ordner und allen eigenen Code in einen anderen. Man hätte den Kommentarlöscher nur über den eigenen Code laufen lassen können...
einen thirdParty-Ordner angelegt und Z85 da reingepackt. Macht von der Benutzung Null Unterschied, und man hätte den Comment-Stripper auf /java hetzen können. 2/2
Übrigens, die Rückmeldung zu diesem Thread sind bis auf eine Ausnahme positiv.
Diese Person warf mir vor, eine gute Sache zu zerreden. Okay.
Aber auch 350 RTs und Dutzende Replies und Quotes
später gibt es niemanden, der mir widerspricht und behauptet, ich würde Unsinn reden.
Warum ist das alles wichtig? Bei Luca werden - wenn ich das richtig verstanden habe - Echtzeitdaten auf einem Luca-eigenen Server gespeichert.
Bedenken dazu wurden weggewischt, man müsse schon in ein Gesundheitsamt einbrechen, um an die Daten zu kommen.
Ja, oder 1/2
Luca-Programmierer mit Passworten für diesen Server sein.
Der Gedanke, sich am Server zu bedienen, verschlägt mir den Atem. Das ist für verantworungsvolle Programmierer:innn der ultimative Vertrauensbruch.
Und die Luca-Programmierer haben grade Zweifel aufgeworfen, ob sie 2/x
ihr Handwerk respektieren und eine vertrauenswürdige App schreiben.
Und ihre Kommunikation lässt nicht durchblicken, dass sie berechtigte Bedenken ernstnehmen. Ich befürchte, dass wir da noch mehr "rundgewischte Ecken" finden könnten.
Komische Situation :-/
3/3
.@johl weist darauf hin, dass nicht *alle* Kommentare entfernt wurden...
Gestern, im #b1702-Hashtag, während des AfD-nahen "Frauenmarsches" habe ich mehrfach das Argument gehört, warum man so ein paar lächerliche Hanseln überhaupt mit Gegendemos adelt.
Ob man die nicht besser ignoriert, anstatt ihnen die Aufmerksamkeit zu geben, die sie so 1/x
verzweifelt suchen.
Okay, dieses Argument würde ich gelten lassen, wenn irgendwo 20 Fluorid-Gegner rumstehen würden.
Aber mit AfD-nahen Demos ist das anders.
Die AfD hält sich für die Stimme des Volkes.
Die AfD wähnt die "schweigende Mehrheit" auf ihrer Seite.
Sie glauben 2/x
dass sie das aussprechen, was *alle* denken, was aber viele sich nicht trauen zu sagen.
Und genau da ist es wichtig, ihnen entgegenzutreten und ihnen zu sagen "ihr sprecht nicht für mich!"
Wenn ich bei so einer Demo zuhause bleibe, statt mich in die Gegendemo zu stellen, 3/x