- PVSM.RU - https://www.pvsm.ru -
Продолжаем говорить о самых обсуждаемых на Hacker News открытых проектах. Сегодня рассказываем о решениях для работы с репозиториями и блокчейнами.
Предыдущие части:
[3]
/ фото Michael Hicks [4] CC BY [5]
Проект увидел свет в 2016 году — тогда группа недовольных разработчиков из Gogs (еще один Git-сервер) создала свой форк проекта. Их не устраивала организация управления: все решения, вплоть до принятия конкретных pull-реквестов, основатель Gogs принимал единолично. Это тормозило как общее развитие продукта, так и выпуск критических патчей. В контрасте, Gitea — демократический проект с длинным списком мейнтейнеров [7] и ежегодно избираемым руководством [8].
Ключевым преимуществом продукта является его компактность. Gitea потребляет так мало ресурсов, что при желании сервер можно запустить [9] на Raspberry Pi. При этом его функциональность довольно обширна — есть поддержка Git LFS [10], GPG-подписей [11] и интеграция со сторонними сервисами вроде Slack или Discord. Подробнее почитать о функциях программы и сравнить её с аналогами можно в официальной документации [12].
В целом резиденты Hacker News хвалят [13] Gitea за простоту установки и удобный интерфейс [14], напоминающий GitHub. Также плюсом проекта является регулярность обновлений и открытость разработчиков, которые настроены на общение с сообществом. Однако есть и те, кто убежден [15], что вместо Gitea лучше использовать Gogs. С 2016 года он начал развиваться гораздо активнее и обзавелся новыми функциями [16], которыми до сих пор не обладает форк. Например, возможность «переключаться» между базами данных.
Проект быстро стал популярным и уже на второй год существования привлёк [18] инвестиции размером в $20 миллионов. Сейчас продукт используют в таких компаниях, как Uber и Lyft, а его основатели вошли [19] в список Forbes 30 Under 30.
В 2018 году код был выложен на Github по открытой лицензии Apache. Если верить основателям, это решение связано с миссией [20] компании — популяризировать инструменты анализа кода и программирование как таковое. Читатели Hacker News в целом встретили эту новость положительно. Сообщество оценило [21] высокую скорость работы продукта и отметили [22], что релиз может повлечь за собой важные изменения в индустрии.
Но несмотря на то что основной код Sourcegraph является открытым, компания все равно поставляет дополнительную платную функциональность [23]. Например, заплатить придется тем, кто хочет получить поддержку SSO, внешних СУБД и расширенной системы логов.
Первая (Brigadier) отвечает за доступный в игре текстовый интерфейс (командную строку) и реализует функции автодополнения. В теории эта библиотека может упростить создание любых продуктов, работающих с текстом. Например, её уже интегрировали в некоторых ботов для Telegram. Авторы надеются, что перевод их текстового движка в open source позволит сделать инструмент более дружественным к пользователю.
Вторая библиотека (DataFixerUpper) используется для инкрементальной сборки, слияния и оптимизации операций преобразования данных. В Minecraft она занимается обновлением устаревших игровых файлов.

/ фото Michael Hicks [27] CC BY [5]
Новость о частичном переходе Minecraft в open source стала популярной на Hacker News, но встретили её неоднозначно. В то время как некоторые комментаторы заинтересовались библиотеками, другие посчитали [28], что опубликованные части движка Minecraft «довольно скучные». По их мнению, гораздо интереснее будет увидеть код графического движка игры — Blaze3D. К слову, его разработчики игры обещают открыть в будущем.
Изначально «в состав» Hyperledger входили всего два решения, основанных на разработках Intel, IBM и др. Речь идет о системе для создания эксклюзивных (permissioned) блокчейнов Fabric и модульная платформа для разработки распределенных регистров Sawtooth.
Сейчас он имеет одиннадцать приложений и фреймворков. Среди них есть инструмент для разработки [31] мобильных блокчейн-приложений, модули для анализа [32] данных и измерения производительности [33] системы, а также имплементация протокола ILP [34] для связи разных блокчейнов.
О виртуализации из нашего Telegram-канала:
Автор: ИТ-ГРАДовец
Источник [41]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/open-source/307494
Ссылки в тексте:
[1] Инструменты для управления облаком: https://habr.com/ru/company/it-grad/blog/438032/
[2] Сервисы для работы с логами и базами данных: https://habr.com/ru/company/it-grad/blog/436962/
[3] Image: https://habr.com/ru/company/it-grad/blog/438576/
[4] Michael Hicks: https://www.flickr.com/photos/mulad/3357630065
[5] CC BY: https://creativecommons.org/licenses/by/2.0/
[6] Gitea: https://github.com/go-gitea/
[7] мейнтейнеров: https://github.com/go-gitea/gitea/blob/master/MAINTAINERS
[8] руководством: https://blog.gitea.io/2016/12/welcome-to-gitea/
[9] можно запустить: https://pimylifeup.com/raspberry-pi-gitea/
[10] Git LFS: https://git-lfs.github.com/
[11] GPG-подписей: https://github.com/go-gitea/gitea/issues/425
[12] можно в официальной документации: https://docs.gitea.io/en-us/comparison/
[13] хвалят: https://news.ycombinator.com/item?id=17007216
[14] интерфейс: https://news.ycombinator.com/item?id=17006691
[15] убежден: https://news.ycombinator.com/item?id=17006872
[16] обзавелся новыми функциями: https://news.ycombinator.com/item?id=17006902
[17] Sourcegraph: https://github.com/sourcegraph/sourcegraph
[18] привлёк: https://www.crunchbase.com/search/funding_rounds/field/organizations/funding_total/sourcegraph
[19] вошли: https://about.sourcegraph.com/blog/sourcegraph-founders-featured-on-forbes-30-under-30-list
[20] миссией: https://about.sourcegraph.com/plan
[21] оценило: https://news.ycombinator.com/item?id=18117755
[22] отметили: https://news.ycombinator.com/item?id=18118022
[23] поставляет дополнительную платную функциональность: https://www.opennet.ru/opennews/art.shtml?num=49382
[24] Brigadier: https://github.com/Mojang/brigadier
[25] DataFixerUpper: https://github.com/Mojang/DataFixerUpper
[26] сделали их открытыми: https://minecraft.net/en-us/article/programmers-play-minecrafts-inner-workings
[27] Michael Hicks: https://www.flickr.com/photos/mulad/3357625359
[28] посчитали: https://news.ycombinator.com/item?id=18156980
[29] представленный: https://www.hyperledger.org/about
[30] Брайан Белендорф: https://ru.wikipedia.org/wiki/%D0%91%D0%B5%D0%BB%D0%B5%D0%BD%D0%B4%D0%BE%D1%80%D1%84,_%D0%91%D1%80%D0%B0%D0%B9%D0%B0%D0%BD
[31] инструмент для разработки: https://hyperledger.org/projects/iroha
[32] модули для анализа: https://www.hyperledger.org/projects/explorer
[33] измерения производительности: https://www.hyperledger.org/projects/caliper
[34] имплементация протокола ILP: https://www.hyperledger.org/projects/quilt
[35] На что обратить внимание при размещении кода и развертывании приложений в облаке: https://iaas-blog.it-grad.ru/tendencii/na-chto-obratit-vnimanie-pri-razmeshhenii-koda-i-razvertyvanii-prilozhenij-v-oblake/
[36] Почему корпоративные заказчики используют виртуальные машины, а не контейнеры: https://iaas-blog.it-grad.ru/tendencii/pochemu-korporativnye-zakazchiki-ispolzuyut-virtualnye-mashiny-a-ne-kontejnery/
[37] «Как дела у VMware»: обзор новых решений: https://iaas-blog.it-grad.ru/novosti/kak-dela-u-vmware-obzor-novyx-reshenij/
[38] Что нужно знать о хостинге PCI DSS: https://t.me/iaasblog/192
[39] Куда движется облачная инфраструктура в 2019-м: 5 трендов: https://t.me/iaasblog/191
[40] Блокчейн в работе облачного провайдера — 3 сферы применения: https://t.me/iaasblog/186
[41] Источник: https://habr.com/ru/post/438576/?utm_source=habrahabr&utm_medium=rss&utm_campaign=438576
Нажмите здесь для печати.