5 способов, которыми программное обеспечение с открытым исходным кодом может сэкономить ваше время и деньги

    0
    0

    [ad_1]

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




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


    5 Прозрачность

    Есть проблема? Проверьте код

    код отслеживания-цены Amazon-1


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

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

    Однако это простирается еще дальше. Возникла проблема с вашим программным обеспечением? Проверьте код. Хотите понять, как что-то работает? Проверьте код. По общему признанию, для некоторых инструментов это может быть сложнее, чем для других (вы, вероятно, не собираетесь отлаживать сбой в GIMP, прочитав некоторый код), но возможность поиска конкретной ошибки в репозитории, чтобы точно понять условия, которые могут заставить это произойти – это то, что я использовал сотни раз.


    4 Нет привязки к поставщику

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

    Переходы для видеоэффектов в видеопрограмме CapCut

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


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

    Это справедливо и в потребительском мире: Adobe является примером компании, которая использовала историческую монополию в сфере манипулирования изображениями для профессионалов и потребителей, чтобы заключить с пользователями годичные контракты с дорогостоящей комиссией за аннулирование.

    Связанный

    Я не плачу за Adobe InDesign, вместо этого я использую вот что

    Вы не поверите, я использую вместо InDesign

    3 Это бесплатно – навсегда! (обычно)

    Обязательно проверьте лицензию ваших любимых инструментов с открытым исходным кодом.

    Зеркало Ryujinx на GitHub

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


    Некоторое программное обеспечение с открытым исходным кодом можно выпустить бесплатно, а затем изменить его лицензию, но более ранние версии по-прежнему будут доступны под исходной лицензией. Это не всегда плохо — например, MongoDB изменила свою лицензию с разрешительной лицензии AGPL на более ограничительную SSPL в попытке помешать провайдерам облачных услуг предлагать Mongo в качестве услуги, не внося при этом вклад в развитие сообщества. Elasticsearch, Redis и MySQL сделали то же самое по тем же причинам.

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


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

    При использовании программного обеспечения с открытым исходным кодом следует помнить одну вещь: его возглавляло сообщество. Если у вас есть время, возвращение к инструментам с открытым исходным кодом может стать отличным способом пополнить часть усилий, вложенных в инструменты, которые вы используете и любите.

    2 Безопасность

    Безопасность с открытым исходным кодом потерпела поражение, но это по-прежнему лучший вариант

    хакер

    Источник: Unsplash


    Проекты с открытым исходным кодом в последнее время привлекли много негативного внимания со стороны некоторых государственных субъектов, работающих над интеграцией бэкдоров в основное программное обеспечение с открытым исходным кодом. В частности, бэкдор, вставленный в XZ Utils, был обнаружен инженером Microsoft, который, как полагают, был установлен иностранным хакером из национального государства. Интернету повезло с этим, и вполне вероятно, что в некотором программном обеспечении с открытым исходным кодом может существовать больше бэкдоров. Но внедрить эти бэкдоры невероятно сложно, и, опять же, они, скорее всего, будут исходить от субъектов размером с национальное государство только в течение многих лет или даже десятилетий.

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


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

    1 Целый мозговой трест у вас под рукой

    чем Krita лучше GIMP

    Источник: макет.фото

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


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

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


    Инструменты с открытым исходным кодом питают наш мир

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

    [ad_2]

    Предыдущая статьяValve is re-releasing Half-Life 2’s ‘Raising the Bar’ art book after
    Следующая статьяКак изменить размер шрифта на Kindle
    Петр Григорин
    Интересуется софтом, разработкой и использование новых приложений, технология искусственного интеллекта. Этот писатель - человек с техническими знаниями, который увлечен разработкой программного обеспечения и использованием новых приложений. Его особенно интересуют технологии искусственного интеллекта и то, как они могут быть использованы для улучшения различных отраслей промышленности и повседневной жизни. Обладая прочной основой в области информатики и острым взглядом на инновации, этот писатель обязательно привнесет ценные идеи и соображения в любую дискуссию на эти темы. Пишет ли он о последних открытиях в области ИИ или исследует потенциал новых программных инструментов, его работа обязательно будет увлекательной и заставляющей задуматься.