Дисклеймер: статья написана исключительно в научных целях. Автор лишь выражает свое суждение.
В этой статье я немного расскажу о программном обеспечении (давайте называть - программы, для краткости). Я расскажу кто создает программы и какими они бывают. Расскажу кто их взламывает, кто распространяет. Ну и зачем всё это нужно. Статья будет в стиле вопрос - ответ.
Кто создает программы?
Чаще всего программы создают компании, группы программистов или отдельные программисты. Компании бывают самые разные, например крупные - Microsoft. Бывают и небольшие. Но размер компании не всегда влияет на её значимость в IT. Например, в Mozilla работает около 1000 человек. Но только их браузером пользуется около 861 млн человек.
Зачем создают программы?
В основном ради денег - что очевидно. Есть спрос - будет и предложение. Компании, программисты пишут свои программы и "продают их". Точнее предоставляют право на пользование программами. Написали один раз - продаем 10 лет. Красота же?
Слава, репутация - тоже немаловажна в IT. Программист пишет программу и выкладывает её на всеобщее обозрение. Всё бесплатно, всё открыто - смотрите все, пользуйтесь все. Если программа становится популярной, то часто такому программисту поступает много предложений из хороших компаний. Или программист решает сделать вторую версию своей программы. Уже платную.
Создают для взлома. Тут есть и деньги и слава. Вирусы похищающие важные данные, пароли, номера кредиток. Или программы активаторы, для активации Windows например. Иногда активаторы могут быть вполне безопасными. А создан такой активатор для того чтобы показать, что его создатель смог обойти защиту крупной корпорации Microsoft.
Какими бывают программы? В плане функционала и цены?
Бывают самые разные.
По функционалу:
Full - полная версия программы. Все опции, все возможности работоспособны. Физически в такой программе присутствует весь "код", для возможности работы всех её функций. Всё включено. Но это не значит что вам дадут сразу и бесплатно использовать все ёе опции.
Demo - демонстрационная версия программы. Служит для демонстрации основных функций программы. Основное работает, а всё остальное нет. Часто такая программа "урезана" и не содержит всего кода т.к. нужно показать работу только её основных возможностей.
По типу:
Freeware - бесплатная программа. Все её функции обычно бесплатны. Но иногда, такая бесплатная программа, может быть "расширена" до платной версии. С большим функционалом. Также в такие программы иногда встроена реклама. Зато бесплатно.
Разумеется, многие скажут - adWare это про рекламу. Но, по факту, современные бесплатные программы часто содержат и рекламу и дополнительные возможности за деньги и другие функции.
Shareware - программа бесплатная определенное время. Например несколько дней. Отчет дней начинается с её момента установки. Установил, несколько дней прошло - программа перестает работать и требует её купить.
Trial - это программа ограниченная количеством запусков. Как вариант - только 20 запусков. А потом покупай.
Жадность - это плохо?
Пираты тоже не остаются в стороне. Жадность это ведь плохо? Поэтому пираты предлагают программы, которые не требуют денег. Часто встречается программист, хакер и пират в одном лице. Днем он обычный программист, вечером - хакер взламывающий чужие программы. А вот ночью - пират раздающий эти программы всем желающим. И пусть это немного и не научно, но давайте называть всех людей, связанных с взломанными программами - пиратами.
Краткая "пиратская" классификация:
Repack - пересобранная программа. Пират из лицензионной программы делает такую, какую он хочет. Часто он взламывает программу, удаляет всё лишнее и заново пересобирает установщик или даже релиз. Качество репака зависит от качества пирата. Если пират был пьян - репак будет кривой. )
Retail - почти как Repack, но с минимальными изменениями. То есть ничего не вырезается. А изменяется только та часть программы, которая отвечает за лицензию.
Cracked - взломанная программа. Пират часто предоставляет лицензионную программу и часть взломанной программы. Например exe файл. Пользователь устанавливает лицензионную программу, а потом заменяет exe файл на пиратский. И вуаля - программа зарегистрирована!
Nulled - термин часто применяется к скриптам. Это взломанный скрипт, движок сайта. Пират обошел или отключил регистрацию и теперь скрипт бесплатен.
Portable - не относится к пиратской классификации. Но очень часто используется с вышеперечисленными терминами. Означает, что версия портативная - не требует установки.
Кто распространяет пиратские программы? Какие ресурсы?
В 90е и 2000е это были любые компьютерные магазины. Были даже целые пиратские студии, выпускавшие такие диски. Сейчас - всё в интернете. Распространяют сайты, торрент трекеры (в виде "ссылок" на такие программы), файлообменники и облачные хранилища.
Зачем пиратам это нужно?
И снова основная цель - деньги. Если программа стоит 1000$ то на "пиратском" сайте её могут продавать за 10$. Взломали и продают.
Часто взломанные программы выкладывают на платные файлообменники. И чтобы её скачать нужно смотреть кучу рекламы. Или даже заплатить файлообменнику, так как бесплатно он скачать эту программу он не даст. Торрент трекер и торрент клиент, где обычно всё бесплатно, тоже могут показывать рекламу. Получая с показов рекламы деньги.
И, как уже было сказано выше, во взломанных программах могут быть вирусы. Точнее - очень часто там могут быть вирусы.
Какие выводы? Не лицензионные программы, взломанные программы это хорошо или плохо?
Я думаю не стоит объяснять, что правоохранительные органы не оценят не лицензионное программное обеспечение. А так же инструменты для взлома - кряки, генераторы серийных номеров, патчи для отключения или обхода защиты программ.
Но в нашей небогатой стране, для пользователя, это разумеется хорошо. Хорошо не платить за то, за что можно было бы заплатить. Как не эгоистично это звучит. Это мое мнение.
Я не призываю использовать не лицензионные программы, но призываю быть осторожными если вы их используете.
Несмотря ни на что - хорошая, не лицензионная программа должна быть без вирусов. Несмотря ни на какие заверения пирата. Есть вирус - ищите другую программу. Или её бесплатный аналог.