Open Source – методика создания и получения лицензии на программы, при которой желающие могут свободно распространять или продавать приложения, виды модификации, публикацию персональных совершенствований, могут иметь беспрепятственный доступ к исходникам.
В сфере информационных технологий это понятие вызывает массу споров. К примеру, когда говорят об Open Source, то начинают вспоминать Microsoft, а также другие софтверные компании, не открывающие коды. К противникам уже присоединились и те, кто работает с Windows, MS Office, Adobe Photoshop, Касперским. Многие страны готовятся к внедрению этого программного обеспечения.
Почему его использование необходимо?
У программистов могут быть свои предпосылки для создания такого ПО:
- Они создают варианты с открытыми исходниками для того, чтобы показать свою разработку, получить комментарии, советы, помочь другим по решению определенной проблемы.
- Это удобно многим крупным корпорациям: им легче участвовать в создании определенной программы, подходящей по основным параметрам, чем начинать все с нуля.
- Для создания альтернативы дорогого ПО, чтобы люди могли выполнять необходимые задачи.
- Открытые исходные коды предназначается не только для специалистов, а также для простых пользователей, ведь они тоже могут вносить свой вклад, заниматься тестированием, продвижением, предоставлением поддержки.
Плюсы и минусы Open Source
К плюсам таких приложений относятся:
- возможность свободного распространения, модификации;
- публикация персональных доработок;
- отсутствие необходимости тратить деньги на приобретение лицензии;
- наличие множества дополнительных модулей;
- обнаруженные ошибки быстро прорабатываются по сравнению с софтом закрытого типа.
Известные в софтовом мире люди полагают, что Open Source скоро одержит победу, а свои предположения обосновывают следующим:
- Оно основано на уже существующих наработках.
- Бесплатные варианты, где исходники открыты (к примеру, Linux), работают не хуже, чем дорогие.
- Можно существенно снизить затраты по установке на разные типы компьютеров, а также увеличить число компаний по разработке.
- Есть возможность контроля вредоносных ПО, бэкдоров (программист может увидеть это).
- Существует специальное сообщество, куда можно обратиться при возникновении проблем, предложений, а также принять участие в доработке, получить бесплатную помощь.
- Компания имеет право делать ответвление при внесении авторами неподходящего изменения в программу, а также самостоятельно разработать, распространить версию.
Большинство обычных пользователей полагает, что закрытый софт олицетворяет собой зло, которое нужно искоренять, а Open Source – это то, к чему нужно стремиться. При этом если рассматривать крупные, а не мелкие проекты, то можно отметить несколько важных недостатков:
- Они мало распространены. Это происходит из-за равнодушного отношения авторов к функционалу с точки зрения доступности обычным людям. Они делают разработку для себя, таких же специалистов. Софтверная компания это позволить себе не может, потому ее продукты создаются для масс, соответственно, функционал максимально интуитивный, удобный.
- Прилагаемая документация неграмотная, краткая или вовсе отсутствует. Для программистов открытых приложений значение имеют лишь функционал и то, что они являются рабочими. Проблемы других их мало волнуют.
- Отсутствие желания учитывать опыт специалистов в сфере закрытого софта.
Несмотря на имеющиеся недостатки Open Source – это благо в сфере информационных технологий, которое усиливает здоровую конкуренцию, способствует появлению усовершенствованного программного обеспечения, помогает ослабить влияние крупных корпораций.
В ближайшее время такие программы усилят свои позиции, станут конкурировать с ПО, имеющим закрытые исходники. Но главное место Open Source занять не сможет, ведь достоинства и недостатки присущи и открытому, и закрытому программному обеспечению.