Why Open Source Software Sucks!!



  • Optimizer schrieb:

    rüdiger schrieb:

    @Optimizer
    Ist ein Vergleich zwischen MSSQL und MySQL nicht ohnehin nur begränzt sinnvoll? Aber sicher haben sie wie fast jedes Softwareprojekt gemeinsam, dass es Teile gibt, die nicht einsichtig sind...

    Wieso ist der Vergleich nicht angemessen? Es sind beides sind relationale Datenbanksysteme und der MSSQL wäre meine Wahl. Nicht, dass ich mich damit auskenne... aber mit dem hab ich schon gearbeitet und ich glaube, der ist was gescheites. Die 50 € tun mir auch weniger weh als wenn ich den Source von MySQL anschaun muss. 😉

    Der eigentliche Punkt ist doch, dass die meisten Softwareprodukte und gerade derart komplexe und historisch gewachsene Projekte nun einmal Stellen haben, die nicht verständlich bzw uneinsichtig sind. Das ist egal, ob man da 50€ ausgibt (wobei du für MSSQL wohl wesentlich mehr ausgeben müsstest, wenn du es produktiv einsetzen willst.) oder 0€.

    Und ich nehme auch an, dass das Verhalten mit dem localhost im MySQL-Handbuch steht. Ich benutze eigentlich kein MySQL oder andere relat.-Datenbanken. Aber selbst ich weiß das von meiner knappen Erfahrung mit MySQL. Sicher ist MySQL nicht die beste relat.-Datenbank. Aber Dokumentation/Bestuse-Fälle gibt es dazu wahrlich genug. Ich sehe keinen Grund in den Source zu gucken. Aber wenn man es braucht, dann kann man in den Source gucken! Was machst du, wenn sich MSSQL komisch verhält und das Verhalten nicht in der Doku steht?



  • Dieser Thread wurde von Moderator/in rüdiger aus dem Forum Rund um die Programmierung in das Forum Neuigkeiten aus der realen Welt verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • Herr Dvorak zieht sich an einem Problem hoch und versucht damit zu begründen, warum Open Source grundsätzlich schlecht ist. Und ihr springt darauf. Ich glaube nicht, daß MSSQL die perfekte Datenbank für alles ist. Auch da gibt es mit Sicherheit das eine oder andere Problem. Soll man sich jetzt ein Problem heraus picken und damit beweisen, daß kommerzielle Software grundsätzlich schlecht ist?

    So nebenbei bemerkt ist Mysql eine kommerzielle Datenbank und damit eigentlich kein reiner Vertreter der Open Source Welt.



  • Guten Morgen,

    tntnet schrieb:

    So nebenbei bemerkt ist Mysql eine kommerzielle Datenbank und damit eigentlich kein reiner Vertreter der Open Source Welt.

    warum nicht?



  • Optimizer schrieb:

    rofl:

    The morons at MySQL decided to redefine the meaning of “localhost” and when an application uses “localhost” the client libraries force it to be redirected to talk to the Unix socket /var/lib/mysql/mysql.sock instead of the TCP port. Why they did this is crazy beyond belief but there’s no way to override it short of downloading the source code and fixing it and recompiling MySQL which is the standard answer that you get whenever you complain too much about Open Source.

    🤡 👍

    127.0.0.1 🙄
    Bescheuertes Argument!



  • ºgrimmsenº® schrieb:

    127.0.0.1 🙄
    Bescheuertes Argument!

    Vielleicht möchtest Du auch lesen, was verlinkt wurde.



  • rüdiger schrieb:

    Was machst du, wenn sich MSSQL komisch verhält und das Verhalten nicht in der Doku steht?

    Dann schreibe ich den Support an. Genau das was ich auch machen würde wenn sich MySQL oder sonstige Systeme komisch verhalten.

    Anzufangen in den Source zu schauen macht keinen Sinn wenn man produktiv arbeiten will. Denn patchen darf man sowieso NIE NIE NIE selbst und den Code verstehen - wozu?

    Die Zeit die ich brauche den Code zu überblicken kostet unsummen. Auch ist kein Erfolg garantiert. Viel effektiver ist da der Support. Denn dort ist das know how...



  • Hallo Shade,

    ich bin verwirrt. War das jetzt ironisch oder ernst gemeint?



  • Wie kann man das ernsthaft falsch verstehen? Steht doch alles da und ich nehme stark an, dass es auch so gemeint war.



  • Also ich schaue mir auch keinen Source an, nur weil er nicht so funktioniert wie er soll. Gehe hier mit Shade of Mine voll konform! Ist auch bei unserem Kunden so: "Bevor du hier noch stunden suchst, ruf den Support an!" Oder sowas: "Bevor du das selber programmierst, kaufen wir lieber ne Lizenz." Und es ist tatsächlich so: wenn ich die Firma X EUR die Stunde koste, ist meistens ne Lizenz mit Support billiger. Zumal ich nicht der einzige bin, der den Support in Anspruch nehmen kann. Wenn hier 100 Programmierer sitzen, und vielleicht jeder bei jedem Fehler anfängen würde in fremden Code zu patchen, wird lieber der Support des Herstellers angerufen. In der Zwischenzeit kann ich mich mit sinnvolleren Dingen weiter beschäftigen.

    Und ja, wir benutzen trotzdem Opensource! Nur halt nicht gerade bei DB-Servern oder Mainframes. Sondern eher triviale Sachen wie Eclipse RPC, Apache Axis usw.



  • Naja, aber statt MS SQL würde ich doch lieber Oracle oder so nehmen.



  • Artchi schrieb:

    Und ja, wir benutzen trotzdem Opensource! Nur halt nicht gerade bei DB-Servern oder Mainframes. Sondern eher triviale Sachen wie Eclipse RPC, Apache Axis usw.

    Exakt.
    Mir ist es relativ egal welcher Ideologie ein Produkt angehört.

    Wir haben zB eine paar Oracle Datenbanken einfach aus dem Grund weil der Lieferant der Daten nur Support für Oracle bietet. Aber wenn etwas ist, dann muss ich jemanden den Hals umdrehen können, denn sonst wird mir der Hals umgedreht 😉 Da zahlen wir lieber gerne etwas mehr obwohl postgre technisch nicht wesentlich schlechter dastehen würde - aber ich würde den Support verlieren.

    Selber etwas patchen ist das schlimmste was man machen kann - weil dann plötzlich Standardverfahren fehlschlagen können und Niemand mehr wirklich den Support machen kann (ausser dem der es gepatcht hat - und ich habe mich effektiv von dieser einen Person abhängig gemacht).

    Dass man den Source Code hat ist super wenn man Vollzeit Support für dieses Produkt anbietet - dann ist es echt toll wenn man den Code versteht und weiß wie was warum wer weshalb das alles so ist wie es ist. Aber für den Anwender bringt Open Source direkt nichts. Indirekt hat Open Source natürlich noch den einen oder anderen Vorteil - aber nichts Business kritisches.

    Deshalb sehen wir uns nie an "ist das opensource" sondern wir betrachten immer wieviel Support wir benötigen (zB haben wir ein internes wiki auf einem Apachen mit selbstgebauten PHP laufen - wenn es da Probleme gibt haben wir keinen kommerziellen Support, aber es ist einfach nicht business kritisch). Unsere Firewall dagegen ist eine schweine teure Lösung (auf Linux basierend), aber wenn es da Probleme gibt hab ich binnen 3 Stunden einen Hoschi hier der das fixt.

    Irgendwie hängt man doch an seinem arbeitsplatz und alle probleme selber lösen kann man nunmal nicht...

    @Mr N:
    Ich habe zwar noch nie MSSQL verwendet, aber Oracle ist ein paar ecken teurer als 50€ 😉



  • Shade Of Mine schrieb:

    @Mr N:
    Ich habe zwar noch nie MSSQL verwendet, aber Oracle ist ein paar ecken teurer als 50€ 😉

    Jo, aber hat doch auch ne kostenlose Testversion IIRC? Die würde der 50€-Version von MSSQL sicher am ehesten entsprechen, die richtige Version kostet ja auch da mehr als 50 €.



  • Mr. N schrieb:

    [...] die richtige Version kostet ja auch da mehr als 50 €.

    Ja, aber die musst du als Entwickler nicht kaufen. Der Kunde, der dein Programm benutzt und den SQL Server die ganze Zeit bei sich produktiv laufen hat, ist dafür verantwortlich, das ordentlich zu lizenzieren. Das kann man einer Firma sicherlich noch schmackhaft machen 600 $ - 1000 $ für die Standardedition auszugeben, die sie dann nicht nur zusammen mit deinem Programm benutzen dürfen (die Enterprise Edition brauchen wirklich nur fette Firmen).

    Außerdem haben viele Firmen auch so ein komisches MSDN-Abo, da kriegen sie für einen Jahresbeitrag einfach alles.



  • Von welcher 50 EUR Version redet ihr die ganze Zeit? 😕 Die SQLServer Express ist doch gratis.
    Und die Enterprise Edition zum Entwickeln bekommt man im MSDN-Abo eh dazu (genauso wie alle anderen Produkte von MS). Um für den Kunden was zu entwickeln völlig ausreichend. Und wie von Optimizer korrekt gesagt, muß der Kunde am Ende die Server bestellen. Das geht nicht zu meinen Lasten (als Entwickler meine ich).



  • Die 50 € - Version ist die Developer Version. Die darf man praktisch nur zum Entwickeln der Software benutzen und nicht produktiv einsetzen. Sie wird vermutlich mehr Power haben als die kostenlose Express Edition.

    Aber eine Firma, die es sich leisten kann, mein Gehalt zu zahlen, kann sich auch die 50 € leisten. 😉



  • Weil's gerade so schön passt:
    http://www.heise.de/newsticker/meldung/104904

    PS: Mir gefällt aber der reißerische Ton des Artikels auch nicht.



  • Optimizer schrieb:

    Die 50 € - Version ist die Developer Version. Die darf man praktisch nur zum Entwickeln der Software benutzen und nicht produktiv einsetzen. Sie wird vermutlich mehr Power haben als die kostenlose Express Edition.

    Aber eine Firma, die es sich leisten kann, mein Gehalt zu zahlen, kann sich auch die 50 € leisten. 😉

    Bestimmt, aber dann kann sie sich auch Oracle leisten.



  • ohne open-source gäb es dieses forum nicht 🙂



  • Shade Of Mine schrieb:

    rüdiger schrieb:

    Was machst du, wenn sich MSSQL komisch verhält und das Verhalten nicht in der Doku steht?

    Dann schreibe ich den Support an. Genau das was ich auch machen würde wenn sich MySQL oder sonstige Systeme komisch verhalten.

    Anzufangen in den Source zu schauen macht keinen Sinn wenn man produktiv arbeiten will. Denn patchen darf man sowieso NIE NIE NIE selbst und den Code verstehen - wozu?

    Die Zeit die ich brauche den Code zu überblicken kostet unsummen. Auch ist kein Erfolg garantiert. Viel effektiver ist da der Support. Denn dort ist das know how...

    Ok. Aber was machst du, wenn Produkt X komisches Verhalten zeigt, was der Support dir nicht erklären kann oder wenn es keinen Support mehr gibt (Wartung älterer Software) oder wenn die Firma dir erzählen will, dass das ein Feature und kein Bug ist oder wenn ein Problem erst im 4 Monaten behoben werden soll etc.

    Open Source hat einfach da Vorteile. Es ist daher bei mir _immer_ ein Plusargument. Ganz unabhängig von irgend welchen Ideologien.

    Artchi schrieb:

    Und ja, wir benutzen trotzdem Opensource!

    Du sprichst schon wieder wirr, Artchi. Was hat Opensource bitte schön mit "keinem Support" zu tun? Gerade MySQL ist doch ein Beispiel, wo es professionellen Support gibt und die Software Opensource ist.


Anmelden zum Antworten