Наконец-то я могу сказать это: BNY Mellon открыл проект с открытым исходным кодом. 😄

Некоторым это может показаться суматохой из ничего. Тем не менее, я уверяю вас, что более 230 лет существования организации, вносящей свой вклад в развитие открытого исходного кода, - это гордое достижение для всех участников.

Так в чем же дело?

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

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

При открытии исходного кода для внутреннего проекта требуется еще больше усердия.

  • Настройка локального git верна? Проверять.
  • Чистые коммиты? Проверять.
  • Ничего собственного? Проверять.
  • Правильная лицензия? Проверять.
  • README выглядят нормально? Проверять.

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

Так в чем же проект?

Для первого проекта мы открыли исходный код серии катов кода! Я позаимствую из проекта README, чтобы объяснить больше:

Что такое кодовое ката?

Практическое упражнение по программированию, которое помогает отточить ваши навыки на практике.
Code Katas обычно представляют собой серию модульных тестов, которые не проходят. Ваша задача - заставить их пройти.

Эти ката предназначены для того, чтобы помочь людям изучить несколько вещей, в том числе такие замечательные темы, как лямбды Java 8, Коллекции Eclipse, API данных / времени и Kotlin (особенно своевременно, учитывая, что Kotlin получил поддержку Android от сторонних разработчиков этим летом! ).

Что дальше?

Открытый исходный код катас кода - важная веха на нашем пути к открытому исходному коду. Мы уже довольно давно являемся пользователями открытого исходного кода, включая такие проекты, как Angular, Git, MongoDB и Node.js. Тем не менее, участие в сообществе также является важной частью.

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

Наша работа по подключению к инженерному сообществу затрагивает и другие области, такие как проведение форума по стратегии открытого исходного кода 8 ноября, проведение встреч по таким технологиям, как MariaDB и Java, и спонсирование хакатонов колледжей.

Спасибо за внимание! Если вам понравился этот пост, дайте мне знать и поделитесь с другими!

Если вы заинтересованы в контакте, я использую LinkedIn, Twitter, Medium и многие другие платформы.