Статьи

Новый взгляд на Open Source

Иногда все, что требуется, — это шаг назад от технологического сектора, чтобы иметь новую (или обновленную) перспективу.

Последние несколько недель я провел в полном корпоративном проекте, который на сто процентов не является открытым исходным кодом. Это полная противоположность — построена на всесторонне проприетарной платформе сверху вниз. Я рад сообщить, что все будет хорошо (конечно — я работал над этим — правильно !?). Однако — это также дало мне более четкое представление о том, где открытый код может и будет иметь успех на предприятии, — и о препятствиях, с которыми оно сталкивается.

Примечание: я работаю с открытым исходным кодом с 1998 года — однако — с проприетарными платформами с 1992 года — и, честно говоря, оба оплачивают счета. ;>)

Теперь, находясь под NDA (причудливая аббревиатура «держи язык за зубами»), я не буду раскрывать слишком много. Тем не менее, это прекрасный проект, который объединяет многочисленные источники данных по всей территории США в один киоск данных и в конечном итоге предложит очень хорошее консолидированное веб-приложение для отчетности и других интересных мероприятий. Для начала компания надеется сэкономить несколько миллионов долларов в год на расходах, связанных с управлением этими разнородными источниками данных.

Тем не менее — стоимость источников, спецификаций, прототипов и разработки может быть существенно сокращена с помощью технологии с открытым исходным кодом. Для начала — используемая платформа не имеет зрелости некоторых опций с открытым исходным кодом (я уверен, что вы догадались об этом сейчас), и не имеет ничего общего с документацией и знаниями сообщества. Выбор варианта с открытым исходным кодом позволит сэкономить время для достижения стадии прототипа и начать тонкую настройку удобства использования, функциональных спецификаций и вариантов использования.

Во-вторых, группе пришлось придумывать бесконечный поток обходных путей для взаимодействия с некоторыми поставщиками, интегрированными в это сложное веб-решение из-за ограниченных ** проверенных ** методов с выбранной в настоящее время платформой.

Теперь, прежде чем мы начнем спорить, сделайте переход — меня привели через несколько месяцев после установки платформы, написали начальные требования и наняли программистов. Проект рванулся к неприятностям, и я работаю над тем, чтобы вернуться на прежний курс. Таким образом, он не обязательно «переключаемый» в данный момент на основании обязательств, инвестиций и сроков. Тем не менее, по моей просьбе было проведено посмертное вскрытие в качестве боковой панели для изучения всех возможных вариантов.

Хотя некоторые возможности использования открытого исходного кода вызывали удивление, это считалось детской игрой и неосуществимо для такого «масштаба» проекта. Я обнаружил, что это немного сбивает с толку, если учесть такие организации, как НАСА, Агентство национальной безопасности и множество предприятий, развертывающих open source в жестких производственных средах. Кроме того, я прошел через аргументы за и против. Я обнаружил, что проблема явно заключается в семантике — обрезке шумихи и предвзятых представлений о Linux и open source и понимании ее функциональных возможностей.

Немного трудно понять, что большая вселенная очень способных технических и деловых людей не имеет четкого понимания открытого исходного кода — но это совершенно верно. И это чрезвычайно умные и способные люди, которые достигли многого, не используя Linux и инструменты с открытым исходным кодом.

Итак, чтобы вернуться к началу (код для музыкантов в этой аудитории), есть преимущество в том, чтобы время от времени отступать и осознавать, что мир продолжает вращаться, торговля совершается, а солнце встает и садится без проблеска открытого кода. , Это должно побудить нас не только продолжать совершенствовать инструменты с открытым исходным кодом, которые мы используем, но и вкладывать некоторую энергию в объяснение нашей вселенной более четко, спокойно и непрерывно расширяющейся аудитории.

Как примечание, организация, с которой я работаю, сейчас изучает, как они могли бы начать тестовую площадку для проверки возможностей с открытым исходным кодом. И это не имело ничего общего с долларами, хотя это выделялось для меня. Это больше связано с гибкостью, ресурсами сообщества и временем выхода на рынок. Вещи для размышления.