
HalChat теперь Open Source: как успешный старт в Google Play изменил курс разработки
halwarsing 9 минут назад HalChat теперь Open Source: как успешный старт в Google Play изменил курс разработки Простой 3 мин 206 Android * Мессенджеры * Open source * Развитие стартапа Разработка мобильных приложений *...
Значимый прорыв формирует отрасль ИИ: halwarsing 9 минут назад HalChat теперь Open Source: как успешный старт в Google Play изменил курс разработки Простой 3 мин 206 Android * Мессенджеры * Open source * Развитие стартапа Разработка мобильных приложений * Кейс Приветики)Всем привет! Недавно я публиковал статью о том, что HalChat вышел в Google Play, и это вызвало небольшой ажиотаж вокруг проекта. Буквально за пару дней мы пробили отметку в 100+ скачиваний, а за один день было зарегистрировано 60 новых пользователей.
Оценив такой отклик, я решил, что нужно идти дальше и сделать клиент HalChat для Android открытым. Google Play 100+ скачиванийПочему Open Source и почему именно сейчас? С сегодняшнего дня HalChat официально становится Open Source проектом и распространяется под лицензией GNU GPLv3.
Технические детали
Прозрачность и доверие: Мессенджер - это личное пространство. Пользователи и другие разработчики должны видеть, как устроено приложение изнутри, как обрабатываются данные и как работают мои алгоритмы. Развитие экосистемы: Разработка в одиночку - это круто, но комьюнити может сделать проект в разы лучше.
Теперь каждый желающий может развернуть свою копию, предложить фичу или исправить баг. Опыт для всех: Исходный код клиентской части теперь доступен для изучения. Надеюсь, он будет полезен тем, кто тоже хочет построить что-то своё.
Все исходники я выложил в публичный репозиторий на базе GitHub. Ссылку прикрепляю в конце статьи. Буду рад вашим пулл-реквестам и фидбеку!
Отраслевые последствия
GitHubКак происходил переход в OpenSourceС технической точки зрения это было несложно, но есть главные правила, которые нужно учесть при публикации:Выбор лицензии: Очень важно подобрать правильную лицензию, которая будет определять взаимодействие людей с вашим кодом и с вами. Будет ли доступно его редактирование, обязаны ли оставить ваш копирайт, могут ли использовать в коммерческих целях. Советую выбирать с прицелом на будущее проекта, это можно сделать например, на choosealicense.
gitignore: Если вы хотите, чтобы ваши личные данные, секретные ключи проекта и другая непубличная информация не утекли вместе с релизом, обязательно добавьте их в исключения. Подготовка README и SECURITY: Это важные путеводители по вашему проекту. В них вы можете подробно рассказать о проекте, правилах взаимодействия, ввести контрибьюторов в курс дела, а также описать политики безопасности.
1Кроме того вместе с выходом в Open Source, я выпустил обновление v1. 1 (Open Source), вот его краткое примечание:1) Добавлена отправка сообщений после получения доступа к интернету2) Добавлена кнопка в меню чтобы открыть список пользователей3) Убрана дата рождения из регистрации4) Добавлена синхронизация действий5) Добавлены комментарии6) Добавлено сквозное шифрование для всех паролей для сервера7) Убраны комментарии из списка чатов8) Добавлено скрытие отправителя, как создателя поста в канале9) Добавлено обновление сообщения когда дозагружен файл и предзагрузка изображенийЧто дальше?
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





