9. Влияние OpenSource на ИТ.




Сложно переоценить вклад Торвальдса в ИТ индустрию. Он хоть и не был первооткрывателем свободного ПО, но именно его линукс является самым важным событием в истории СПО. Линус так-же подарил миру систему управлениями версий git (он использовал эту систему что-бы хранить разные версии ядра на одном компьютере), которой пользуются как программисты-новички и фрилансеры, так и компании с сотнями, тысячами сотрудников по всему миру. А такие проекты как github, bitbucket, sourceforge позволяют людям, которые ни разу друг друга не видели, и возможно, даже не общались он-лайн разрабатывать отличное ПО, которое используется по всему миру. Мир движется к опенсорсу и коллективной работе людей из разных стран, которые никогда не видели друг-друга в реальности, и возможно даже врядли общались в сети.

Google же пару лет назад подарила миру свою нейронную сеть DeepDream, еще и рассказав как ее обучать и пользоваться. Исходный код лежит на просторах того самого github и породил множество разных развлекательных вещей: от видео, где парень ходит по улице с ноутбуком, а нейронная сеть говорит ему что она видит; до потрясающего сайта deepart.io, который позволяет взять личную или другую фотографию вместе с каким-нибудь вашим любимым живописным рисунком и объеденить их, получив уникальный шедевр.

deepart.io

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

В 2014 году компания Dropbox объявила об открытии исходных текстов платформы Zulip, позволяющей на своих мощностях развернуть похожий на Slack сервер для организации общения в группах разработчиков. Код серверной части Zulip написан на языке Python и распространяется под лицензией Apache 2.0. В качестве СУБД используется PostgreSQL. Клиентское приложение для Linux, Windows и OS X написано на С++ с использованием Qt. Мобильные приложения подготовлены для Android и iOS.

Развивающая сервис Zulip компания была куплена Dropbox, до этого Dropbox выбрал и внедрил данную платформу для внутрикорпоративного взаимодействия сотрудников. Сообщается, что изначально для обмена сообщениями в Dropbox использовались IRC и Jabber, после чего были попытки перехода на Slack, Hipchat, Skype и Lync, но в конечном счёте выбор был сделан в пользу Zulip. И они просто преобрели компанию с их продуктом и выложили исходный код для всех желающих в открытый доступ.

Zulip можно сравнить с внутрикорпоративным аналогом Twitter, применяемым для общения и обсуждений рабочих вопросов в больших группах сотрудников. Zulip предоставляет средства для отслеживания состояния и участия одновременно в нескольких обсуждениях с использованием нитевидной модели отображения сообщений, которая является оптимальным компромиссом между привязкой к комнатам в Slack и единым публичным пространством Twitter. Одновременное нитевидное отображение всех обсуждений позволяет в одном месте охватить все группы, при этом сохранив логическое разделение между ними.

Эти два примера показывают, как компании открыто предоставляют свои труды, тем самым сообщество может предложить или усоверешнствовать тот, или иной компонент программы. А это лишь примеры, которые я вспомнил особо не думая. Вы можете экспериментировать с обучаемой нейронной сетью или написать свой корпоративный мессенджер под себя - все это возможно благодаря OpenSource, и , в часности, Линусу Торвальдсу (я уже говорил ему «спасибо»?).

Ну и на сладенькое, на закусочку, я оставил спорный момент (который давно уже не спорный) - насколько открытое ПО качественнее проприетарного? А то я тут расхвалил ОпенСорс, а он оказывается небезопасен, ведь каждый может поковырятся в коде и найти уязвимость, верно?

С 2006 года тестинговой компанией Coverity совместно с американским Отделом национальной безопасности проводили исследования как в открытом, так и закрытом секторе разработки ПО, по результатам года они публиковали отчёт. По результатам 2011 года оказалось, что открытый исходный код не уступает по качеству проприетарному. Самыми качественными проектами были признаны Linux 2.6, PHP 5.3 и PostgreSQL 9.1, качество которых определялось по дефектной плотности (числу дефектов на тысячу строк кода), которая была равна 0.62, 0.20, и 0.21 соответственно.

Вот и подошла к концу моя увлекательная статеечка, почему-то разделенная на главы. Это было незабываемое путешествие, правда? И, по-традиции, спасибо за внимание!