Open source. Душа нараспашку
#матчасть
Что такое открытый исходный код? Почему он открыт и для кого? Сегодня разберём это понятие.
❓ О чём речь?
Open source (англ. открытый исходный код) — это философия и методология разработки программного обеспечения, при которой исходный код (текст) программы доступен для всех, кто хочет его изучить, использовать и улучшить. Это означает, что не только разработчики программы могут работать с её кодом, но и другие программисты, ученые и все желающие.
Почему это важно?
🔎 Прозрачность
Исходный код программы доступен для всех. Это делает проекты более прозрачными, так как люди могут проверить, как работает программа, и убедиться, что в ней нет скрытых закладок или вредоносного кода. Если вы сам не программист, и не в состоянии лично убедиться в безопасности исходного кода программы, не переживайте — предостаточно профессионалов, анализирующих open sourse коды в качестве хобби или по долгу службы. Если в открытой программе будет какая-то бяка, это обязательно будет обнаружено сообществом.
👥 Совместная разработка
Благодаря открытому коду, разработчики со всего мира могут внести свой вклад в проекты. Это способствует созданию более качественных и надежных программ.
📊 Бесплатное использование
Многие open source программы доступны бесплатно. Это делает их доступными для широкой аудитории и позволяет экономить деньги. Этот же аспект позволяет людям отказаться от использования взломанных пиратских программ, которые как раз несут в себе риск встроенных вредоносных функций.
🍏 Независимость
Пользователи не зависят от одной компании или организации для поддержки программы. Если разработчик прекратит её поддержку, сообщество может продолжить работу, если программа популярная и полезная.
🎓 Обучение
Исходный код опенсорсных программ является отличным материалом для обучения программированию. Люди могут изучать, как создавать программы, анализируя готовые проекты.
Идеология open sourse получает в настоящее время всё большее распространение. Опенсорсные программы можно найти на любой вкус и [почти] под любые задачи — начиная от операционных систем (семейство Linux), и заканчивая браузерами (Firefox, Brave и т.д.), офисными пакетами (OpenOffice, LibreOffice) и специализированным программным обеспечением.
🤒 Open source способствует распространению инноваций, доступу к технологиям и развитию общества в целом. Сам я высоко ценю концепцию открытого исходного кода, и при прочих равных всегда предпочитаю опенсорсные программы. Особенно важным для меня является аудит кода сообществом на предмет встроенных нехорошестей и возможность использовать официальные версии программ со всеми обновлениями (что получило дополнительную актуальность в режиме санкций, когда многие коммерческие программы без танцев с бубном просто не купить и не обновить).
@digitaltea | про IT доступно
Post #327
1.45K
- 👍 22
- 🔥 6
- ❤ 3