Sind wir uns in den Fuß durch die Arbeit an Open Source Projekten zu drehen? [geschlossen]

StackOverflow https://stackoverflow.com/questions/401103

  •  03-07-2019
  •  | 
  •  

Frage

Ich habe unter Berücksichtigung bereits auf einige Open-Source-Projekte, die Idee der Arbeit, vor allem wegen der gleichen Gründe dafür, dass alle anderen es tut: für Spaß und etwas Neues zu lernen. Aber jetzt mehr denn je diese OS (Open Source) Projekte nehmen mehr und mehr Kraft und mehr und immer beliebter. Also, ich habe nachgedacht, sind Entwickler wir unseren Beruf kostenlos durch die Arbeit zu töten? Ich weiß, dass es einige OS-Projekte sind, die etwas zu bezahlen, aber nichts im Vergleich zu dem, was man in einem bezahlt würde für die Arbeit Vollzeit-Software-Unternehmen.

Denken Sie über diese Worst-Case-Szenarien:

  • Openoffice oder andere dieser Büro Anzüge bringt Microsoft Office nach unten und jetzt hat Microsoft wegen dieser Tausenden von Entwicklern zu entlassen ...
  • Linux wird die # 1 Betriebssystem verwendet wird, und sowohl Apple und Microsoft haben Windows und Mac-Entwickler zu entlassen.

Denken Sie an dieser Analogie:

  • Was, wenn es "Open Source Banks" waren ?! Wo die Sager, Manager, execs, etc super freundlich sind, arbeitete kostenlos, und bot einige kick ass Produkte, warum auf eine Bank of America gehen und zahlen Tonnen in Gebühren, nicht wahr?

Mit anderen Worten, was ist, wenn all Software Open-Source wurde? Dies wird wahrscheinlich nie passieren oder auch wenn es immer noch für uns da draußen viele Arbeitsplätze wird es sein, aber wie auch immer, ich wollte sehen, was andere Leute dachten, diese verrückten Paranoia von mir:)


Siehe auch:
https://stackoverflow.com/questions/196131/making-money-with-open -source-as-a-Entwickler
< a href = "https://stackoverflow.com/questions/116581/open-source-why-or-why-not"> https://stackoverflow.com/questions/116581/open-source-why-or-why -keine
< a href = "https://stackoverflow.com/questions/276957/the-difference-between-free-software-and-open-source-software"> Der Unterschied zwischen Freier Software und Open Source Software

War es hilfreich?

Lösung

Open Source bedeutet nicht, kostenlos zu arbeiten. Auch wenn die Produkte selbst sind frei, die meisten Entwickler, die auf größeren Open-Source-Projekten arbeiten, bezahlt werden. Diese Zahlung kann kommen entweder von einer dritten Partei sie oder von einer Stiftung unterstützt erstellt das Projekt auszuführen.

Denken Sie wirklich, der Lead-Entwickler an Projekten wie Open Office tun, um ihre Arbeit kostenlos?

Auch gibt es normalerweise viele Unternehmen begonnen, weil die Open-Source-Software auf Basis Support und Installation. Ein großer Teil der Zeit, diese wird von den Machern der Software. Asterix ist ein gutes Beispiel für ein Open-Source-Projekt, das eine Unternehmensseite hat basierend auf Installation und Support.

Andere Tipps

Die meisten Entwickler arbeiten nicht an Projekten wie MS Office oder Windows oder OS X. Die meisten arbeiten auf eigene Software, die nie außerhalb der Mauern ihrer Gesellschaft oder je gehört von außerhalb ihrer kleinen Industrie gesehen wird. Diese Art von spezieller Software ist in der Regel nicht verkauft und in der Tat ist nicht einmal das ultimative Produkt für die Unternehmen.

Open-Source-Software ist die Grundlage für viele dieser kundenspezifische Software. Durch das Verständnis und beitrag, machen Sie sich auf diese Unternehmen sehr attraktiv.

Ich glaube, die größte Open-Source-Erfolge sind um Infrastruktur-Art-Projekte (Web-Server und Betriebssysteme) und ich würde diese argumentieren, sind die wichtigsten Open-Source zu sein.

Es gibt Open-Source-Geschäftsmodelle, das Geld zu verdienen. Sie folgen in der Regel eine der folgenden Muster (oder eine Kombination):

  1. Stellen Sie die Software Open Source, sondern verkaufen Unterstützung (z Postgresql)
  2. Stellen Sie die Software Open Source aber charge "Bounties" spezifische Funktionen zu implementieren (z Reiserfs)
  3. Stellen Sie die Software Open Source, sondern bündeln einige Closed-Source "Premium" -Funktionen in eine kommerzielle Version (z MySql).

Hinzu kommt, dass, es hängt davon ab, welche Art von Open-Source-Software, die Sie gerade arbeiten. Für Infrastruktur-Art-Projekte, zum Beispiel Bibliotheken, Dienstprogramme, generische Server, etc. Sie können tatsächlich Chancen für neue Software-Industrie werden die Schaffung geschaffen werden. Wie viele Web-Start-ups wäre da draußen, wenn sie alle $ 40K / Prozessor Oracle-Lizenzen zu zahlen haben, Webserver Lizenzen, Betriebssystemlizenzen usw.? Wie viele Java-Produkte würde nie geschehen, wenn Apache Commons, Hibernate, usw. nie bestanden hatte? Manchmal etwas Open-Source-Erstellung kann völlig neue Geschäftsmodelle möglich machen, dass es noch nie gegeben.

Es gibt genügend Software-Probleme, dass das Betriebssystem oder Office Problem lösen sollte nur Programmierer ermöglichen, sich auf etwas höherer Ebene zu arbeiten.

Es ist wie das Argument, wenn Microsoft den Netzwerk-Stack in Windows 3.1 enthalten - jeder war besorgt, dass es Unternehmen setzen würde, die Stapel aus der Arbeit verkauft. Ich für meinen Teil bin ziemlich froh, sie haben es geschafft, und begrüßen sie auch anti-Virus in das Betriebssystem setzen.

  

Was, wenn es "Open Source Banks" waren ?! Wo die Sager, Manager,   execs, etc sind super freundlich, arbeitete   kostenlos, und einige kick ass angeboten   Produkte, warum auf eine Bank of America gehen   und zahlen Tonnen in Gebühren, nicht wahr?

Es ist nicht eine große Analogie (! Open Source = Arbeit für nichts), aber ... Banking mit BoA ist eine schlechte Wahl jetzt ; es ist eine schreckliche Bank. Credit Gewerkschaften sind eigentlich in der Nähe zu dem, was Sie beschreiben, und doch Geschäftsbanken weiter ... na ja, existieren.

  

Openoffice oder andere davon   Büro Anzüge bringt Microsoft Office   Microsoft herunter und hat jetzt zu entlassen   Tausende von Entwicklern wegen   diese ...

Um das zu erreichen, würde OO müssen MSOffice sowohl Funktionalität, Benutzerfreundlichkeit erfüllen oder zu übertreffen, und die Unterstützung. Für , die passieren, müßte MS vollständig , um den Ball ins Loch fallen. Betrachten wir den Fall von Internet Explorer: effektiv seit Jahren aufgegeben, und doch immer noch die Mehrheit des Marktes halten. Es gibt noch andere Faktoren bei der Arbeit.

Ich arbeite auf Open Source für ein paar Gründe. Erstens natürlich meine Fähigkeiten zu verbessern. Zweitens, es macht Spaß. Wahrscheinlich vor allem in letzter Zeit allerdings ist, weil ich bin müde von der Arbeit an Sachen, die möglicherweise cool sind, die auf einem proprietären Regal irgendwo enden, dass ich mit niemandem darüber berichten. Es ist ziemlich frustrierend, etwas zu bauen und es dann aufgrund der fehlenden Mittel haben schmachten. Wenn ich in meiner Freizeit kostenlos daran arbeiten, ist es noch nicht „mein“ und ich bin im Grunde kostenlos arbeiten sowieso. Ich würde eher der Lage sein, es zu teilen.

Es gibt jedoch einige aufgeklärten Unternehmen (meine eigenen eingeschlossen manchmal), die bereit sind, in Open-Source-Entwicklung zu investieren. In diesen Fällen neben bezahlt auf Open Source zu arbeiten, ist es möglich, solche zu manövrieren, dass Sie das nicht so lustigen Sachen zu tun zu zahlen, wenn es darum, die Sie lieber nicht auf eigene Faust timet tun. Sachen wie Dokumentation, Unterstützung für Abhängigkeiten, die Sie nicht wirklich interessieren, usw. Genau darauf achten, dass er nicht frei bekommen von Ihnen:)

Es ist ein Trade-off. Ja, Sie kostenlos arbeiten, aber sie sind auch das Lernen -., Wie Sie wies darauf hin,

Ich denke wirklich, aber, dass, wenn ein OSS-Projekt auf den Punkt, wo es würde Microsoft drohen, würde es lange bevor dann „frei“ aufgehört hat zu sein.

Dies ist eine Art, wie die Sorge in den frühen 2000er Jahre (und auch jetzt zu einem gewissen Grad), dass mit niedrigeren Einkommen Arbeitsplätze in Ländern Programmierung Versand US-Entwickler aus der Arbeit setzen würde. Es ist wahr, wenn Sie die Logik isoliert betrachten, sondern es bricht, wenn man es in der „realen“ Welt beginnen setzen.

Ich bezweifle es. Persönlich starten Open-Source-Projekte wie Hobbys, die verwendet werden, um neue Fähigkeiten zu gewinnen -. Fähigkeiten, die ich zu einem möglichen Arbeitgeber verkaufen kann und in der Lage sein, um aktuelle Code-zu-Punkt im Einsatz, die ich geschrieben habe,

Sie müssen persönlich die Entscheidung selbst wiegen. Werden Sie sich weiter Code durch das Schreiben Open-Source-Entwicklung? Hat es Ihnen mehr Tiefe / Breite geben? Ist es Ihnen in einer Weise entwickeln, dass Sie Ihre Karriere gehen wollen? Noch besser wäre es? - Sind Sie dafür bezahlt, es zu tun

Auch wenn der gesamte Code war Open Source, würden wir alle nur als Berater am Ende. Viele Unternehmen zahlen ihren Mitarbeitern auf Open-Source-Projekten zu arbeiten. Beispiele I aus der Spitze von meinem Kopf denken kann, sind IBM, RedHat und Sun. Viele Unternehmen machen Geld mit Support-Verträgen und durch Open-Source-Integration. Es gibt immer noch viel Geld würde Umlauf.

Die gesamte Software wird sich nie Open Source. Es gibt zu viel Nachfrage nach kundenspezifischer Software, so wird es immer jemanden, der bereit sein wird, einen Programmierer zu zahlen Software zu schreiben, nur für sie.

Die Unterstützung eines Open-Source-Projekt kann ein wenig wie ein Anwalt tun pro bono Arbeit. Programmierer müssen bezahlt werden, aber wenn sie die Programmierung lieben, werden sie wollen ihre eigene Zeit spenden, um Open-Source-Projekte, die sie interessieren.

Programmierer an einem Projekt arbeiten sie lieben können zu großen Anwendungen führen, die nicht immer das Licht des Tages sehen würde, wenn es sich um ein geschlossenes Projekt waren.

Nun zunächst einmal, OO toplling Büro oder Linux Umkippen Fenster sind darüber hinaus unwahrscheinlich. Kommerzielle Software ist kommerziell und Open Source Open Source für einen Grund.

Ich benutze OO nur, weil es kostenlos ist. Wenn OO und Office beide frei wäre, würde ich Büro in einem Herzschlag wählen, weil OO langsam wie ein Hund und hat weniger Funktionen. Und Linux ist streng Techie ... Wenn Sie nicht das Gefühl, wie alle Do-it-yourself und nur etwas, das / o viel Aufwand funktioniert w, Sie Windows oder Mac gehen.

All die kleinen Extras, die Software mehr verwendbar und funktionsfähig zu machen, was die kommerzielle Software lohnt sich zu machen. Warum ist das? Nun, die Open-Source-Entwickler Fähigkeiten ihre Familien hängen nicht von ihrem Produkt Verkauf zu ernähren, für einen.

Es ist keine solche Fehler. Ist einfach so. Sie zahlen für Qualität, Sie Qualität. Und in den Zeiten, in denen Sie sich für Qualität zahlen und Junk bekommen, dass Unternehmen wahrscheinlich unter ohne Open-Source-Projekt gegangen wäre, es zu nehmen unten.

(oh, und fügen Sie Photoshop in die Liste der kommerziellen Dinge LEICHT besser als sein freies Pendant Gimp)

Es ist nicht so schwarz-weiß, müssen wir auch die Motivation betrachten ...

Nur sehr wenige Menschen arbeiten Open Source Vollzeit ... die meisten Entwickler, wie einer der früheren Antworten heißt es, die Arbeit an Corporate interne Projekte, die Rechnungen zu bezahlen, dann auf Open-Source-Projekte zur Selbstverwirklichung.

Um es in psychologischer Hinsicht zu setzen, speziell Maslow Hierarchie muss den Job teilweise durch die Selbstverwirklichung und Achtung erfüllt sind Bedürfnisse physiologische und Sicherheit und die ästhetischen Bedürfnisse erfüllen, die Arbeit an Open-Source-Projekten gewonnen werden kann.

Es ist eigentlich ziemlich selten, dass ein Open-Source-Projekt die nur Wettbewerber eine proprietären Lösung zu sein, in der Tat der meist Mainstream-Software bereits ziemlich breite kommerzielle Konkurrenz.

Also, von diesem Standpunkt aus betrachtet, gibt es in der Regel viel mehr Wettbewerb geht bereits zwischen den Anbietern von verwandten Gewerbe / proprietärer Lösungen.

Auch aus persönlicher Erfahrung sprechen: wenn ich wirklich in einem Open-Source-Projekt beteiligt habe, war es in der Regel aufgrund eines gewissen „Frustration“ mit kommerziellem / proprietären, Closed-Source-Lösungen, die einfach nicht so waren Feature- reich, anpassbare oder einladend Feature-Anfragen und Support-Anfragen.

Und ehrlich gesagt, ich glaube, diese „Ihre eigene Juckreiz Mentalität kratzen“ ist eine häufige und gemeinsame Motivation für viele Open-Source-Projekte und die beteiligten Mitarbeiter: irgendwann wurden die meisten Projekte begonnen, weil Closed-Source-Lösungen waren einfach nicht so empfänglich wrt Nutzer-Feedback (Anfragen / Fragen oder Ideen).

In der Tat, ich bin wirklich bewusst von mehreren Closed-Source-Projekte, die ich dagegen gar nicht verwenden, nur weil sie super Unterstützung haben und sind wirklich gut in ihrem Umgang mit der Community im Grunde, ich sehe keine Notwendigkeit, zu einer offenen Lösung zu wechseln.

irgendwann So ist es wirklich nicht einkochen der Lage, richtig mit Ihren Kunden und User-Community zu interagieren (dies gilt sowohl für Closed-Source und Open-Source), der auch empfänglich über Feature-Anfragen und Probleme gemeldet: wenn Sie nicht die Gemeinschaft Schwung, dass Ihr Projekt verursacht hat, umgehen können, kann es tatsächlich auf Sie schießt zurück und tut mehr schaden als nützen, einfach weil es zwangsläufig in einer frustrierten Gemeinschaft von Nutzern führen, die kann bedeuten, dass entweder Ihre Gemeinde dreht sich weg von Ihnen, um Alternativen zu prüfen, oder -in eine Open-Source-Stell- einfach Ihren Code Gabel und das Problem auf eigene Faust zu behandeln.

Also, von diesem Standpunkt aus betrachtet: jeder Art des Wettbewerbs läuft darauf hinaus in der Regel auf eine unterschiedliche Sicht nach unten, die wahrscheinlich durch nicht empfänglich zu sein über diese sehr Vision in die verursacht wurde erste Stelle.

Ich bin nicht sicher, ob die genaue Zahl angegeben, aber wie ich mich erinnere, 90-95% der Programmierer arbeiten auf interne Business-Projekten und nicht auf Software für den Massenmarkt bestimmt sind. Die meisten, wenn nicht alle Open-Source-Software für den Massenmarkt bestimmt ist. Während wir also einige Arbeit verlieren wir wahrscheinlich nicht haben, dass viel von einem Effekt auf die Gesamt Programmierer gefragt. Es sei denn, es gibt einige Massenflucht von Unternehmen COTS-Software, sondern dass personalisierte Systeme, die ich sehe nicht, in naher Zukunft geschieht Ich glaube nicht, dass es keine Gefahr für die Arbeitsplätze der meisten Programmierer. Auch Open-Source-Software hilft, den Wettbewerb für kommerzielle Software zu schaffen, um mehr Nachfrage für die weitere Entwicklung in Closed-Source-Software zu erstellen. Schauen Sie sich nur, wie lange IE war ruhend vor Firefox, der Open-Source-Browser, ein ernsthafter Konkurrent zu werden begann.

Beachten Sie, dass viele Open-Source-Projekte haben nicht die gleiche Unterstützung wie bezahlte Produkte. Nehmen Sie zum Beispiel ein großes Unternehmen wie Microsoft, ESRI, Oracle, IBM, etc. Diese Unternehmen eine Tonne Gewinn von der Beratung machen, Dienstleistungen und Unterstützung weit über die anfänglich Kosten für die Box-Software.

Durch die Arbeit an OSS-Projekten beitragen Entwickler zum Gesamtpool von Code gibt und jeder helfen. Ich selbst, würde ich aus einem Job, wenn es nicht für Unix und Apache sind. Viele große Werkzeuge, die andere Software besser und einfacher zu bedienen sind OSS und ich will nicht sein, wo die Industrie, ohne sie wäre.

Wenn es den Fall, dass Projekte OSS die Anzahl der bezahlten Entwicklungspositionen senken. Groß - es wäre nicht produktiver sein, Menschen zu zahlen Code neu zu schreiben, die bereits verfügbar ist in Peer-Review, Community unterstützte Form

Ich denke, zusätzlich zu bereits erwähnten Vorteile. Open-Source-Projekte gibt eine ausgezeichnete Gelegenheit für College-Absolventen, um etwas Erfahrung zu bekommen, bevor sie die reale Welt ein.

Und es erhöht auch Ihre Chancen, einen Job zu bekommen.

Ich denke, die meisten Geld bezahlt für Anpassung, Support und Wartung ...

Open-Source-Software steigert die Produktivität für Entwickler, da sie die neccessity reduzieren wieder von vorne anfangen ... es ist nur ein Werkzeug, das eine produktive Erstellung von echten Lösungen ermöglicht ... eine Plattform steht auf ...

gibt es wenig Open-Source-Software für den Endanwender konzipierte ... ist der Punkt nicht, dass es kostenlos ist (wie in Freibier), aber die andere sind frei (wie in Freiheit), um ihre Bedürfnisse anzupassen .. . Open Source ist von Entwicklern für Entwickler ... Endanwender nur neigen dazu, das Freibier Aspekt zu sehen, aber es ist nicht klar, ob freie Software, die eine steilere Lernkurve erfordert und weniger Unterstützung zu bieten und kommt nicht mit viele Garantien, ist so viel billiger am Ende ...

ein Beitrag Open Source Software steigert die Produktivität in dem Sinne, dass Sie kennen zu lernen, dass der Rahmen / Bibliothek / Werkzeug sehr gut und ihr Potenzial voll ausschöpfen können, und auch -mindestens partiell- Form es an Ihrem Willen ...

freie Software unter starken copylefts verteilt, die kommerzielle Nutzung auszuschließen sind (man selten accross so etwas laufen), sind ein anderes Tier, doch im Fall von IDEs, Compiler und andere Entwickler-Tools sind cool ...

Auch gibt es eine gewisse Angst vor verlosen Quelle für kommerzielle Lösung ... dies auch ziemlich paranoid ... natürlich kann jeder Ihr ändern, sobald er die Quelle bekam (sei es kostenlos oder für Geld) .. jedoch., um so zu tun, die Entwickler in Frage muss mit der Quelle kennen lernen ... das kostet viel Geld (also Zeit) und es sei denn, ihr Unternehmen wirklich die Absicht, darauf in großem Maßstab tun (unter der GPL, es bedeutet auch, ihre Arbeit als Beitrag zum Projekt zurückfließen), ist es viel billiger ist, eine der Projektmitarbeiter zu zahlen Änderungen ammend ...

die schöne Tage, wenn Entwickler das Rad neu erfinden zu zahlen waren verschwunden sind ... nur wenige von ihnen haben das Glück, Zeit zu haben, auf dem flippigen Bibliotheken / Frameworks / Plattformen usw. zu arbeiten, und die am wenigsten von ihnen das Geld bekommen sie würden es verdienen ... aber sie bekommen die Herausforderung, den Spaß, die Erfahrung, die Kredite und die Möglichkeit, ein Instrument zu schaffen, ihre eigenen Bedürfnisse anzupassen ...

Wenn Sie auf ein Open-Source-Projekt beitragen wählen, verlassen Sie sich auf sich selbst und die Gemeinschaft das Projekt sichern ... vertrauen Sie nur auf die letztere, wenn Sie teilnehmen (was bedeutet, dass nur sie mit und in Bugreports Senden ) und Sie stützen sich auf eine Firma, wenn Sie ein Benutzer von proprietärer Software zu wählen ... ich denke, die erste ist die beste Sie tun können, das zweite ist, um sich in den Fuß zu schießen, und die letzte einfach es hackt off ...

Auf lange Sicht, ich denke, die Entwickler von Open Source gewinnen.

Beachten Sie, dass die meisten Open-Source-Projekte sind „Infrastruktur.“ - Linux Betriebssystem, Apache Webserver, Javascript-Bibliotheken wie jQuery, die Unterschiede zwischen den Browsern zu glätten und allgemeine Aufgaben vereinfachen

Linus Thorvalds Linux erstellt, weil er ein Unix-ähnliches System zu spielen, ohne zu zahlen Tausende von Dollar in Lizenzen wollte. Ähnliche mit Apache. Und Firefox erstellt wurde Microsoft zu vermeiden, dass die Web-Controlling und implizit das Schicksal aller Web-Entwickler.

Wenn es keine Open-Source-Alternativen waren alle OSes und Web-Server wurden von Microsoft oder IBM kontrolliert, und man hatte Zehntausende von Dollar in Lizenzen zu zahlen, um eine einfache Website zu laufen, was würde der Zustand der Bahn sein heute? Gäbe es mit Jobs heute für die Tausende von Web-Entwickler Arbeitsplätze?

Ich denke, das allgemeine Argument ist, dass mit einem qualitativ hochwertigen, mehr oder weniger freien Software-Infrastruktur

  • gibt eine bessere Qualität der Infrastruktur
  • erspart Sie, zu zahlen durch die Nase für die technische Ausbildung der kann nur von einem gekauft werden insbesondere kommerzielle Anbieter ( Husten MCP Husten DB2 * hust *) - heute sie sind optional, wie andere Alternativen existieren
  • speichert den Programmierer von der Langweiligkeit Neuimplementierung die gleiche gemeinsame Funktionalität separat für jeden Kunden
  • eröffnet neue Wege für die Lösung neue und interessante Klassen Probleme
  • erhöht die Anzahl der Software Nutzer - das Potenzial Markt für Entwickler - mit mehreren Größenordnung

Dies ist ein Vorteil für die Gesellschaft als auch für einzelne Programmierer und kommerzielle Software.

Ich denke, es wäre selbstmörderisch alle Software als Open Source freizugeben, entspricht dies kostenlos dein ganzes Leben zu arbeiten.

Aber für eine große Klasse von Convenience-Bibliotheken und allgemeine Entwicklung der Infrastruktur, vor allem von Entwicklern verwendet, ich glaube, die Vorteile bei weitem überwiegen die Nachteile. Und arbeitet auf Open-Source selbst, gewinnen Sie Erfahrung, die Sie vielleicht hart an anderer Stelle finden gedrückt werden.

Das Open-Source-Modell ist unter allen Umständen nicht angemessen. Ich könnte mir vorstellen, es ist sehr unwahrscheinlich, dass die Banken dieses Modell annehmen würde, wie es ist einfach nicht geeignet.

Open Source Software funktioniert nicht ohne die Menschen, es zu installieren, warten und entwickeln. Wenn Mac und Microsoft Open Source ging, würde immer noch die Arbeiter erforderlich. In der Tat ist die Aufrechterhaltung meine Aufgabe Open Source-Produkte. Ich unterstütze nicht Closed-Source-Systeme.

Sie auch: Microsoft ist bereits Open Source umfassen:
http://www.microsoft.com/web/gallery/Categories.aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top