Vorteile von Open-Source.
-
Hier mal ein paar Vorteile:
Mehr Kontrolle
Durch die Einsicht in den Quellcode kann das Programm auf Fehlerfreiheit und seine Funktionsweise getestet werden. Sie sind also vor versteckten Funktionen und geheimen Spionagetools geschützt, besonders wenn es sich um sicherheitsrelevante Bereiche, wie Firewalls, Verschlüsselung oder VPNs handelt.Mehr Unterstützung
Große Open Source Projekte, wie der Apache Webserver oder der sendmail eMail-Server werden weltweit von hunderttausenden von Anwendern genutzt. All diese Anwender helfen das Produkt zu testen und zu verbessern, indem sie Erweiterungen programmieren, Fehler entdecken und melden oder direkt mitentwickeln.Mehr Individualität
Sie, oder ein Dienstleister kann die Software auf individuelle Bedürfnisse anpassen. Da allerdings die Grundfunktionen im Programm schon vorhanden sind, geht das viel schneller und ist viel billiger, als die komplette Software selbst zu erstellen.Mehr Unabhängigkeit
Mit dem Kauf einer großen Softwareanwendung machen Sie sich vom Hersteller des Produktes sehr abhängig, da nur er Zugang zum Quellcode hat und so auftretende Fehler beseitigen, User Support leisten oder die Software erweitern kann. Bei Open Source Software haben Sie Zugang zum Quellcode und sind dem Hersteller nicht weiter angewiesen.Weniger Kosten
Die eigentliche Software kostet in der Regel nichts, so dass sie ledigllich für Anpassungen oder verbundene Dienstleistungen etwas bezahlen müssen. Auch unterstützende Komponenten, wie Datenbanken, eMail- oder Webserver, müssen Sie bei anderen Herstellern extra kaufen.Fallen Euch noch welche ein???
Immer her damit, soll eine richtig lange Liste werden, die man dann (wenn keiner was dagegen hat) in die FAQ hauen kann.
-
Und was ist mit den Nachteilen?
Jeder kann meinen Code sehen und verwenden. Will ich aber nicht! Ich sehe in OpenSource keine Vorteile. Nichts dagegen Algorithmen bekannt zu geben oder Hilfestellung zu geben, wie man ein Problem lösen kann. Aber meinen Sourcecode würde ich nie hergeben, außer er ist schon alt und ich weiß selber nichts mehr damit anzufangen.
-
Artchi schrieb:
Jeder kann meinen Code sehen und verwenden. Will ich aber nicht!
Warum nicht?
-
nman schrieb:
Artchi schrieb:
Jeder kann meinen Code sehen und verwenden. Will ich aber nicht!
Warum nicht?
Know-How-Schutz.
Marktführerschaft bewahren.
Wissensmonopol bilden und kommerziell ausnutzen.
-
Ich sehe in OpenSource keine Vorteile.
Wenn du gar keine Vorteile siehst, solltest du mal zu Optiker gehen.
Klar, fürs Geldverdienen ist OpenSource nicht geeignet. Wer weiß wieviele von uns ihren gutbezahlten Job nicht hätten, wäre alles kostenlos.
Ich denke, wir brauchen beides. Das wichtigste ist es Monopolstellungen zu verhindern. Das hatten wir bei den Kommies oder früher und teilweise heute noch bei unserer Post. Und das war nix wert.
-
Kurz ein paar Anmerkungen:
Mehr Kontrolle
Stimme zu, falls der Anwender Softwareentwickler ist. Für Otto Normaluser bleibt das Problem bestehen, daß er jemandem vertrauen muß, da er den Code nicht nachprüfen kann. Ist für ihn kein Unterschied zum Binary.Stichhaltig also für große Firmen und Behörden mit geeignetem Technikapparat.
Mehr Unterstützung
Stimmt.
Mehr Individualität
Grundsätzlich gute Punkte, werden aber in der Praxis auch von Closed-Source erreicht - es gibt z.B. für SAP R/3 - was nun wirklich closed ist - zahllose freie Entwickler, die spezifische Anpassungen erstellen. Ebenso auch für Lösungen basierend auf MS Office, durch die VB-Schnittstellen gibt es viele Möglichkeiten für Änderungen, ebenso die Installationstoolkits. Wer einmal ein Behörden-Windows + Behörden-Office gesehen hat weiß was ich meine - das ist nichts mehr so wie in der Standardinstallation, alles angepasst.
Argument mit dem "billiger als selbst erstellen" stimmt für Standardprodukte, für spezielle Produkte ist die Einarbeitungszeit u.U. ähnlich hoch wie Neuentwicklung.
Mehr Unabhängigkeit
Updates sind besser verfügbar, stimmt.
Argument, daß man Fehler selbst fixen kann für Masse der Endanwender völlig ohne Bedeutung, da sie reine Konsumenten sind - trifft nur für sehr große Firmen und Behören zu (also wieder Organisationen mit > 1000 LEuten und Technikapparat). Endanwender steht genauso verloren da wie bei Closed Source, muß auf Dritte warten und ist abhängig. Einzig die Frequenz von Updates ist besser.
Weniger Kosten
Nicht so relevant, da Masse der Kosten durch Schulung und Support anfällt. Lizenzkosten oftmals klein dagegen. Wird erst bei riesigen Lizenzstückzahlen interessant, weil man hier die Schulung verbilligen kann (viele Anwender, Massenschulung billiger).
-
ich bin Grundsätzlich für OpenSource.
Einige Vorteile hat der Besucher schon genannt.
Jedoch kann ich Leute/Firmen voll verstehen, die
eine tolle Idee softwaretechnisch umgesetzt haben
und diese selbst vermarkten wollen.
Warum soll jemand etwas kaufen was als OpenSource
frei zugänglich ist.FAZIT: Close- und OpenSource haben
beide Ihre Vor- und Nachteile. Es bleibt jedem
selbst überlassen welche er nutzt.Bye Peter.
-
Marc++us: Mal davon abgesehen dass es auch Wege gibt mit OpenSource sehr gut Geld zu verdienen (siehe MySQL & Co.): Glaubst Du ernsthaft dass Artchi oder die meisten anderen hier in diesem Forum irgendwo die Marktführerschaft innehalten etc?
Die meisten Leute hier schreiben in ihrer Freizeit/ fürs Studium etc in erster Linie kleinere Tools die sie dann sehr häufig als Freeware veröffentlichen; wenn man dann fragt warum sie sie nicht zu OSS machen erhält man aber keine vernünftigen Antworten.
-
nman schrieb:
Marc++us: Mal davon abgesehen dass es auch Wege gibt mit OpenSource sehr gut Geld zu verdienen (siehe MySQL & Co.): Glaubst Du ernsthaft dass Artchi oder die meisten anderen hier in diesem Forum irgendwo die Marktführerschaft innehalten etc?
Häufiger als man denkt. Vielleicht nicht gerade bei Datenbanken oder Webservern.
Aber viele kleine Firmen mit kleinen Entwicklungsteams haben z.B. Steuerungs- oder Berechungsprogramme, wo Algorithmen drin sind die niemand sonst kennt, wo teilweise 20 Jahre Firmenwissen drin steckt. Das ist eine Firma mit 100 Mann, die auf dem Weltmarkt anbietet, und die "Softwareabteilung" sind nur 3 Leute.
Daß dies gar nicht so selten ist erkennt man, wenn man sich anschaut welchen Anteil am Maschinenexport der Mittelstand hat. Und ja, diese Leute wirst Du hier im Forum auch finden.
Du glaubst gar nicht, welche "schlichten" Wissensgebiete es da draußen gibt - z.B. eine Steuerung für Lackmischungen, die schneller eine Durchmischung erzielt als andere Produkte, wodurch der Takt schneller ist und die Produkte 4 Cent weniger kosten als bei der Konkurrenz. Mit sowas schlagen sich 95% der Firmen durch's Leben.
MySQL... Apache... das sind ein paar Beispiele wie Microsoft. Das ist Massenware, klar kann man damit auch Geld machen. Aber für kleine Firmen ist das kein brauchbares Geschäftsmodell.
nman schrieb:
Die meisten Leute hier schreiben in ihrer Freizeit/ fürs Studium etc in erster Linie kleinere Tools die sie dann sehr häufig als Freeware veröffentlichen; wenn man dann fragt warum sie sie nicht zu OSS machen erhält man aber keine vernünftigen Antworten.
Das hängt eher mit Angst zusammen - Angst davor, wegen schlechter Algorithmen, schlechter Namensgebung, schlechter Kommentare und Schreibfehler öffentlich hingerichtet zu werden. Daß es diese öffentlichen Hinrichtungen gibt sieht man doch, wie sich im Forum immer wieder Leute an Fotos(!) von Klassen etc. hochziehen und über die Gesichter lästern. Davor haben viele sicherlich Angst. Ist ja nun nicht so, daß Programmierer gerne sozialen Umgang pflegen - da sind doch viele zurückhaltende Leute drin. Glaubst Du, die geben solche Angriffspunkte frei?
Abgesehen davon wird sicherlich oft das Argument kommen "das ist doch nichts besonderes, das braucht keiner außer mir".
-
nman schrieb:
Marc++us: Mal davon abgesehen dass es auch Wege gibt mit OpenSource sehr gut Geld zu verdienen (siehe MySQL & Co.): Glaubst Du ernsthaft dass Artchi oder die meisten anderen hier in diesem Forum irgendwo die Marktführerschaft innehalten etc?
Die meisten Leute hier schreiben in ihrer Freizeit/ fürs Studium etc in erster Linie kleinere Tools die sie dann sehr häufig als Freeware veröffentlichen; wenn man dann fragt warum sie sie nicht zu OSS machen erhält man aber keine vernünftigen Antworten.
Ich denke das liegt einfach daran, weil sie einige Zeit daran saßen und eben
nicht wollen, dass jeder Einblick in ihre Arbeit hat, darin rumpfuschen kann
usw.
Ich kann das irgendwo verstehen.
-
Marc++us schrieb:
Mehr Kontrolle
Stimme zu, falls der Anwender Softwareentwickler ist. Für Otto Normaluser bleibt das Problem bestehen, daß er jemandem vertrauen muß, da er den Code nicht nachprüfen kann. Ist für ihn kein Unterschied zum Binary.Jein. Besonders bei weit verbreiteter Open-Source-Software kann Otto Normaluser davon ausgehen, dass sich wahrscheinlich schon ein paar Leute mit Ahnung der Code angeschaut hat, und wahrscheinlich aufgeschrieen haette, wenn was faul war. Er kann das Vertrauen also "verteilen" (auch wenn er nicht weiss, auf wen). Ist natuerlich nicht so toll wie selber Code angucken, aber immerhin noch ein kleiner Vorteil (IMHO).
-
Es wurde noch ein weiterer Vorteil vergessen.
Open Source bietet "echte" Plattformunabhängigkeit.
Klar, natürlich gibt es auch Closed Source Software
die auf nem Apple, nem Windows und Linux Rechner oder auf Solairs laufen,
aber wer von euch glaubt, das ein Hersteller seine
Closed Source Software auf mein 1034. Hinterwäldler Betriebsystem portiert?Genau, das wird er gar nicht machen.
Bei Open Source kann ich das aber selber machen,
oder ich pass mein OS so an,
daß ich im günstigsten Fall einfach den Quellcode nur neu compilieren muß.Das ist ein unschlagbares Argument.
-
Ich denke das liegt einfach daran, weil sie einige Zeit daran saßen und eben
nicht wollen, dass jeder Einblick in ihre Arbeit hat, darin rumpfuschen kann
usw.aber wo ist da ein rationaler Grund? Was ist das Problem, wenn jemand deinen Code verbessert oder irgend welche Fehler beseitigt? Wo ist da das Problem. Angst vor abschreibern muss man wirklich nicht haben. Denkt ihr, jemand hat wirklich interesse euren Code 1:1 zu kopieren oder was ihr schreibt ist so welt bewegend, dass das niemand anderes schafft?
Und wodurch habt ihr gelernt zu programmieren? Wahrscheinlich wahrt ihr so Genies und habt euch nie fremden Code angeguckt, deswegen ist es natürlich ganz verständlich, dass man sich vor Leuten schützen muss, die von dem eigenen Code lernen wollen?
Jeder kann meinen Code sehen und verwenden.
so ein blödsinn. OpenSource heisst nicht, dass jeder deinen Code sehen kann, gescweige denn verwenden! Zum Beispiel wenn du ein Programm unter die GPL stellst, dann kann nicht jeder deinen Code einfach verwenden, sondern muss das eigene Programm unter die GPL stellen. Ist alles eine Frage der Lizenz.
@Ratazamba
das kann man eben nur machen, wenn man ein Programmierer ist (aber wenn man irgend ein Hinterwäldler OS benutzt, ist man das ja idr. auch ;))
-
Marc++us schrieb:
...
Ist ja nun nicht so, daß Programmierer gerne sozialen Umgang pflegen - da sind doch viele zurückhaltende Leute drin.
...Hey, was willst du uns denn da unterstellen :D.
mfg
v R
-
Ratazamba schrieb:
Das ist ein unschlagbares Argument.
Leider nicht solange die ganze Welt mit Windows zufrieden ist
-
es gibt kein unschlagbares argument
-
Marc++us hats auf den Punkt gebracht! Wir haben hier z.B. für VW eine Software entwickelt, mit der man den ganzen Produktionsprozess planen kann. D.h. jeder Handgriff (selbst das gehen des Werkers am Band von z.B. zwei Fussschritten!) wird geplant und die dafür benötigten Zeiten werden nach bestimmten Formeln berechnet. Auch alle anderen Arbeitsschritte von Pressmaschinen usw., wirklich ALLES, wird geplant. Wo stehen die Behälter am Band? Wie schwer ist ein Bauteil? Muß sich der Werker bücken oder überkopf arbeiten? Es gibt Mio. von Arbeitsplänen, egal ob ne Tür gepresst wird, ein Kabelbaum eingebaut wird, ein Getriebe zusammengebaut wird usw.
Alle diese Ergebnisse (Arbeitszeit, Teilenummern, Werkzeugnummern und was weiß ich was noch alles in einem Arbeitsplan erfasst wird), sind VW-Geheimnisse. Auch wie die Zeiten berechnet werden um am Ende zu wissen wann ein Auto komplett ist, wieviele Mitarbeiter benötigt werden, wann welche Teile von Zulieferern wo im Werk in welcher Halle an welchem Band an welchem Arbeitsplatz landen müssen (Just in time Logistik), was der Spaß am Ende kostet, ob alle Arbeitsvorschriften (Sicherheit, Betriebsratforderungen usw.) eingehalten werden usw.
Sowas einfach mal zu veröffentlichen ist einfach nicht drin. Da hat VW sehr lange Erfahrungen in der Autoherstellung drin stecken, die wir in Software umgesetzt haben. Die Planer (die die Daten in so einem Arbeitsplan erfassen) können dann am Ende sehen, was wo verbessert werden kann. Denn ein neuer Golf muß logischweise kostengünstiger und effektiver gebaut werden, als der Vorgänger. Würde diese Software Mercedes oder so in die Finger bekommen, wäre der Vorteil der Software dahin.
Eigentlich verdienen wir hier unser Geld nur mit VW-Lösungen, es gibt hunderte Systeme im Konzern, die Daten miteinander austauschen müssen, das bekommt die Welt da drausen garnicht mit.
Dagegen sind OpenOffice usw. Pipifax-Progrämmchen.
-
Artchi schrieb:
Dagegen sind OpenOffice usw. Pipifax-Progrämmchen.
-
kingruedi schrieb:
aber wo ist da ein rationaler Grund? Was ist das Problem, wenn jemand deinen Code verbessert oder irgend welche Fehler beseitigt? Wo ist da das Problem. Angst vor abschreibern muss man wirklich nicht haben. Denkt ihr, jemand hat wirklich interesse euren Code 1:1 zu kopieren oder was ihr schreibt ist so welt bewegend, dass das niemand anderes schafft?
...
Und wodurch habt ihr gelernt zu programmieren? Wahrscheinlich wahrt ihr so Genies und habt euch nie fremden Code angeguckt, deswegen ist es natürlich ganz verständlich, dass man sich vor Leuten schützen muss, die von dem eigenen Code lernen wollen?
Ich habe z.B. Programmieren auch dadurch gelernt, daß ich fremden Code aus FACHZEITSCHRIFTEN gelesen habe. Das gab's halt noch, Internet war noch nicht massenwirksam. Nur wer schreibt (oder schrieb) für Fachzeitschriften: ein paar (wenige Promille der Menge) der Entwickler, die genug Selbstbewußtsein haben ihren Code zu zeigen.
Jemand der Code veröffentlicht, tut etwas ähnliches wie ein Romanautor - man veröffentlich auch ein Stück seiner Meinung und von sich selbst. Nur wieviele Leute schreiben z.B. Kurzgeschichten und NIEMAND darf sie jemals lesen? Mit den Programmen ist es genauso.
Natürlich nicht rational. Aber was heißt das schon?
-
Ich hab programmieren damals aus dem 64'er Magazin gelernt, da gabs jeden Monat unendlich viele Kurse in Basic und Assembler, viele Sonderhefte und natürlich die unvergesslichen 20-Zeiler-Wettbewerbe (Preisgeld jeden Monat: 300 DM, 200 DM und 100 DM) und natürlich das Listing des Monats (Preisgeld 3000 DM). Später wurde das ganze um den die Anwendung des Monats (1000 DM) und 2 KB-Wettbewerbe erweitert. JEDEN Monat wohlgemerkt!
Die Listings erstreckten sich auf mehrere Seiten in einem Mini-Font, hab manchmal mit meinem Bruder mehrere Tage am C64 gesessen, einer hat diktiert und der andere hat eingetippt. Natürlich mit dem obligatorischen Checksum-Programm. Oder man hat die Monats-Diskette bestellt, was uns als Schüler zu teuer war... also war abtippen angesagt. Internet? Was ist das? Modems waren nur von Fotos und Testberichten im Magazin bekannt.