Hinweis:
Ich bin kein Microsoft-Mitarbeiter. Die Meinung ist ganz persönlich. Viele Gedanken stammen aus den letzten 5 bis 7 Jahren, in denen beide Open Source im Mix mit großen Anbietern als Entwickler eingesetzt wurden.
Monokultur ist gut:
Meine persönliche Regel für ASP.NET lautet, Microsoft den Vorzug zu geben und keinen Code von Drittanbietern (Open Source oder nicht) zu wählen, es sei denn, es gibt keine andere Wahl. Monokultur ist eine Belohnung, da Sie von einem großen Anbieter getragen werden und die Anzahl der Benutzer, die dieselbe Erfahrung wiederholen, jederzeit groß genug ist, um Hilfe zu erhalten und eine Lösung zu finden.
Geisterstädte:
Das Problem mit Open Source im Jahr 2012 ist, dass es nicht mehr 2000 oder 2005 ist. Die Anzahl der Projekte wächst stetig, wenn die Anzahl der Benutzer, Adoptionen und Mitwirkenden etwa so hoch ist wie vor Jahren. Das Publikum ist dünn gestreckt. Viele interessante Projekte wurden abgestanden, aufgegeben. Es gibt kein Open-Source-Projektbudget. Wenn also das Interesse endet, gibt es niemanden, der ehrlich verkündet, dass die Unterstützung beendet ist, und der das Licht ausschaltet. Die Projekte sterben nie, um die Aufmerksamkeit der Öffentlichkeit auf etwas Besseres und Neues zu lenken. Open Source wird also immer weiter wachsen und fragmentieren. Da sie kein Feedback in Form einer finanziellen Belohnung oder eines finanziellen Todes haben, sind sie unsterbliche Wesen, die für den ewigen Ruhm existieren.
20 Grad der Trennung:
Jede Annahme einer neuen Bibliothek trennt Sie vom Mainstream und versetzt Sie in die Minderheit der Randfälle. Nach 20 Schritten wie der Auswahl der Sicherheitskonfiguration, der Verwendung einer bestimmten Version, eines bestimmten Frameworks, eines bestimmten Plugins usw. wird Ihre Lösung zu einer einzigen, weltweit einzigartigen Kombination von Details. Googeln hilft nur, um zu beweisen, wie selten oder einzigartig das Problem ist. Es ist immer ein rein technisches Problem. Niemals relevant für echte Geschäfte.
Qualität kommt aus dem Fokus, Geld ist irrelevant:
Es gibt keinen Unterschied zwischen kommerzieller Software und Open Source. Die ganze Gemeinschaft der Entwickler ist nur eine Gemeinschaft, wie es immer war. Große Anbieter haben einfach den Vorteil, dass sie den Code unter besseren Bedingungen länger altern lassen und ein breiteres Publikum haben als Open-Source-Gruppen.
Konsens: Sie fragen, ob Konsens besteht. Möglicherweise nicht. Leider sind viele Open Source-Nutzer viel zu politisiert. Immerhin ist Open Source eine soziale Bewegung. Open Source ist immun gegen Kritik, da sehr oft negative Meinungen als antitechnologischer, persönlicher Angriff wahrgenommen werden. Mein persönlicher Konsens: Halten Sie sich an Microsoft.