Здраствуйте!
Статистика канала показывает что интерес у моих читателей вызывает #open_source тематика, по этому принято маркетинговое решение развивать эту тему на канале.
Если кто то из Вас, благодаря моей агитационной работе, вдруг захочет занырнуть в омут open source, милости просим, это не так больно - как это выглядит, и не так страшно - как об этом рассказывают.
Для затравки - вот Вам история из жизни:
Когда я учился в институте, естественно, у нас было офлайновое место неформального общения. В те годы вообще было больше офлайнового общения.
В общем, был в тусовке парень которого все называли "Хакер", он постоянно приходил с ноутбуком, и с умным видом чем то занимался, пока остальные морально разлагались. Однажды одногруппница спросила у него шарит ли он в SQL, получив утвердительный ответ - рассказала ему о своей проблеме с практической по Базам Данных, и попросила посмотреть SQL запрос, который хранился, внимание, на USB флэш накопителе. Хакер, которому перепала возможность общения с живой девушкой, как кусок сыра вороне, из известной басни, ухватился за эту возможность и за флэшку, затем вставил... флэшку в ноутбук, и два часа, безуспешно, пытался её... флэшку - инициировать, чтоб добраться до файла с SQL запросом. В результате Хакер не смог проявить себя как #АйТи cпециалист .
Проблема Хакера была в том что на ноутбуке была установлена операционная система FreeBSD, и год был примерно 2005 или 2006, с тех пор многое изменилось современные #свободно распространяемые операционные системы, с легкостью инициируют периферийные устройства, и специфические компоненты ноутбуков и других нишевых устройств.
Таких результатов удалось достигнуть благодаря сильной увлеченности сообщества разработчиков - энтузиастов. Казалось бы почему люди, делают что то работоспособное и решающее, прямо скажем, зачастую, нетривиальные задачи - бескорыстно, то есть даром? Есть мнение что все эти проекты начинались в виде экспериментов, для автоматизации собственных рутинных задач, или как альтернатива проприетарному ПО.
Для взаимодействия и обмена идеями, а еще и для удобного хранения версионности продукта энтузиасты придумали для себя, и для тех кого заинтересуют плоды их творчества, - Git репозиторий.
Большинство открытого программного обеспечения можно найти на Git репозиториях. Самые популярные:
GitLab
GitHub
разница между ними в методах публикации материалов, для потребителей открытого программного обеспечения, особой разницы нет.
Разработчики программного обеспечения могут быть сердобольными и ориентированными на удобство потребителей, тогда разработчики публикуют сайт своего проекта и на сайте публикуют ссылку для скачивания готовой сборки программы.
Иногда может быть опубликована ссылка на определенное место в репозитории, где хранится комплект файлов представляющий из себя готовую сборку или ссылка на архив содержимое которого представляет из себя готовый продукт. В таком случае скорее всего будет доступен #README.md или #wiki проекта в котором будет описан способ установки программного обеспечения.
Могут быть ситуации когда разработчик публикует исходники программного кода, в таких случаях программу необходимо скомпилировать, а иногда и подправить исходный код для соответствия Вашему уникальному случаю. Распространение исходного кода, чаще всего подразумевает возможность использования кусков исходного кода в собственных проектах, но перед использованием убедитесь в том какая лицензия на использование продукта заявлена автором. Информацию о лицензии можно найти в описании программного обеспечения.
В настоящее время GitHub и GitLab достаточно развитые, самодостаточные платформы для разработки и поддержания программного обеспечения.
Если вы потребитель открытого программного обеспечения то относитесь к этим площадкам как к источникам дистрибутивов или программного обеспечения, как к способу общения с разработчиком, как к источнику документации по пользовательскому интерфейсу и функционалу, как к источнику обновлений и плагинов для расширения функционала. Если же Вы планируете заняться разработкой или уже занимаетесь разработкой то в последующих статьях на канале будет рассказано о функционале самих Git площадок, будьте в курсе.
Благодарю за лайк от Вас, который для меня - маячок подтверждающий Ваш интерес к данной теме.
Благодарю за подписку - способ быть в курсе новостей на канале.
До новых встреч!
вернуться к меню канала cyblib.ru