Примітка.
Я не є працівником Microsoft. Думка абсолютно особиста. Багато думок за останні 5-7 років використання як відкритого джерела в поєднанні з великими постачальниками в якості розробника.
Монокультура - це добре:
моє особисте правило для ASP.NET - надавати перевагу Microsoft та не вибирати код сторонніх розробників (відкритий чи ні), якщо іншого вибору немає. Монокультура є корисною, оскільки вас переносить великий постачальник, і кількість користувачів, які повторюють один і той же досвід, у будь-який час достатньо велика, щоб отримати допомогу та знайти вирішення.
Міста-привиди:
Проблема з відкритим кодом у 2012 році полягає в тому, що це вже не 2000 чи 2005 роки. Кількість проектів постійно зростає, коли кількість користувачів, усиновлювачів, учасників - приблизно така сама, як і роки тому. Аудиторії розтягнуті тонкими. Багато цікавих проектів стали несвіжими, покинутими. Не існує такого поняття, як бюджет проекту з відкритим кодом. Тож коли інтерес закінчується, немає кому чесно оголосити, що підтримка закінчена і вимкнути світло. Проекти ніколи не вмирають, щоб зосередити увагу громадськості на чомусь кращому та новому. Тож відкритий код завжди буде рости та фрагментуватися. Не маючи зворотного зв’язку у вигляді грошової винагороди чи фінансової смерті, вони невмирущі сутності, що існують заради вічної слави.
20 ступенів розмежування:
кожне прийняття вами нової бібліотеки відокремлює вас від основної течії, перетворює вас на меншість крайових справ. Після 20 кроків, як вибір конфігурації безпеки, використання конкретної версії, фреймворка, плагіна тощо. Ваше рішення стає єдиною глобально унікальною комбінацією деталей. Гуглінг допоможе лише довести, наскільки рідкісна або унікальна проблема. Це завжди якась корисна проблема, чисто технічна. Ніколи навіть не стосується реального бізнесу.
Якість виходить із фокусу, гроші не мають значення:
немає комерційного програмного забезпечення проти відкритого коду. Ціла громада розробників - це лише одна громада, як це було завжди. Великі постачальники просто мають перевагу старіти код довше, за кращих умов, із широкою аудиторією, ніж групи з відкритим кодом.
Консенсус: Ви запитуєте, чи є консенсус. Можливо, ні. На жаль, велика кількість користувачів з відкритим кодом занадто політизована. Адже відкритим кодом є соціальний рух. Відкритий джерело не застрахований від критики, оскільки дуже часто негативна думка буде сприйматися як антитехнологічна, особиста атака. Мій особистий консенсус: дотримуйтесь Microsoft.