Кроме разделения программ программы; виды распространения по функциональному признаку существует еще одна классификация — по способу распространения. В этом смысле следует выделить три основные группы программ: freeware (бесплатные), shareware (условно-бесплатные) и commercialware (коммерческие).
Как правило, распространение программ создавая бесплатное программное обеспечение, независимые разработчики желают приобрести известность. Однако не всегда бесплатное распространение программного обеспечения означает, что создававшие его люди ничего не получат за свой труд. Часто бесплатная утилита становится способом рекламы своего имени в компьютерном мире — фирма распространяет бесплатно продукты для некоммерческих пользователей, для того чтобы создать популярность аналогичным коммерческим продуктам для профессионалов. Как только доступ в Интернет получили широкие массы пользователей, производители программ устроили прямо-таки состязание, кто больше разместит там своего бесплатного программного обеспечения. Бесплатными являются в основном небольшие программы, чаще всего утилиты. Исключение составляет программное обеспечение, которое создается для операционной системы Linux.
К категории условно-бесплатного программного обеспечения принадлежит самая большая группа программ. Как правило, это программы, срок действия которых ограничивается либо временем работы, либо количеством запусков. Выделенного времени, по мнению разработчиков, должно быть достаточно для тестирования программы и проверки большинства ее функций. В течение этого периода вы должны, перечислив разработчику определенную сумму, зарегистрировать свою копию программы и получить взамен цифровой регистрационный код. Если этого не сделать, по истечении времени тестирования программа либо вовсе не будет запускаться, либо утратит часть своих функций.
Бесплатные и условно-бесплатные программы распространяются в основном через Интернет. Последние версии таких программ вы можете получить либо на веб-узлах разработчиков, либо на специальных сайтах с коллекциями программ.
Коммерческие программы — это, как правило, крупные программные пакеты, за установку которых необходимо заплатить определенную сумму. Цены на программные продукты колеблются в пределах от нескольких десятков до десятков тысяч долларов. Большинство программ данного типа имеют несколько комплектов поставки, каждый из которых рассчитан на определенную категорию пользователей. Кроме самого пакета и комплекта документации вы обеспечиваете себя и технической поддержкой разработчиков.