Электронная библиотека » Виталий Леонтьев » » онлайн чтение - страница 2


  • Текст добавлен: 2 октября 2013, 18:52


Автор книги: Виталий Леонтьев


Жанр: Компьютеры: прочее, Компьютеры


сообщить о неприемлемом содержимом

Текущая страница: 2 (всего у книги 54 страниц) [доступный отрывок для чтения: 14 страниц]

Шрифт:
- 100% +
МУЛЬТИМЕДИЙНЫЕ ПРОГРАММЫ

«Медиа» в переводе означает – «носитель», «вестник», а в современном толковании – вид информации. Стало быть, «мультимедиа» – это совокупность всех видов информации. Сам этот термин появился на свет в эпоху, когда использование каких-либо информационных средств, помимо «голого» текста, было для компьютера в диковинку. Строго говоря, «мультимедийными» можно называть лишь те программы, которые умеют работать с несколькими видами информации. Но таких программ в природе не много… И так уж повелось, что «мультимедийными» сегодня называют и графические, и звуковые, и программы для видео… словом – те, которые работают с видом информации, отличным от текстового.

Программы для обработки и создания изображений. Это – уже вполне профессиональные программы, ставить которые на ваш компьютер стоит лишь в одном случае: если вы хотя бы умеете рисовать. Если нет, то даже такая мощная программа, как редактор векторной графики (рисунков) CorelDraw вам не поможет. То же самое относится и к программам для обработки фотоизображений – например, Adobe Photoshop. Конечно, с их помощью можно соорудить великолепный фотомонтаж или поиздеваться над фотографией обожаемой женушки… Но, опять-таки, является ли это для вас жизненно необходимым?

Программы для работы со звуком. Минимальный комплект программ для обработки и проигрывания звуков и музыки уже включен в комплект вашей операционной системы. Несколько дополнительных программ (например, проигрывателей – «плееров") вам не помешают. А серьезные, профессиональные пакеты для обработки звуков (Sound Forge, CoolEdit) оставьте профессионалам.

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

РАЗВЛЕКАТЕЛЬНЫЕ И ОБРАЗОВАТЕЛЬНЫЕ ПРОГРАММЫ

Образовательные мультимедийные программы вряд ли назовешь серьезными рабочими инструментами, однако именно они завоевали сегодня едва ли не самую большую популярность среди программных продуктов. Оно и понятно – на занимательную учебу всегда спрос… Особой популярностью пользуются «обучалки» иностранного языка – хотя трудно представить, чтобы кто-то смог реально выучить язык по компакт-диску…

Энциклопедии, справочники, «живые книги» – вот программы, на которые вам стоит обратить внимание в первую очередь! Именно они сделают ваш компьютер полезным не только для вас, но и для всей семьи.

Игры – без комментариев.

ПРОФЕССИОНАЛЬНЫЕ ПРОГРАММЫ

Весьма условная группа. Вообще-то к профессиональным, узкоспециализированным программам можно отнести программу любой группы – это зависит только от ее «навороченности», затребованности сравнительно небольшим кругом людей и, как следствие, высокой цены. Объединяет эти программы одно – для домашнего офиса и для повседневного употребления они непригодны. А необходимы они специалистам, которые знают, зачем им, собственно, эти программы нужны. Можно, конечно, и дома в 3D-Studio поиграться, но дело это неблагодарное…

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

Системы автоматизированного проектирования (CAD). Эти программы (например, AutoCAD) тоже частенько ставят на домашние машины – по незнанию, видимо, ибо рисование профессиональных блок-схем занятие трудное и на игру не похожее.

Редакторы трехмерной графики и анимации. Благодаря «Парку Юрского периода» и прочим напичканным спецэффектами фильмам эти программы стали у нас удивительно популярны (хотя на Западе те же 3D Studio MAX или SoftImage – сугубо профессиональные программы стоимостью в десятки тысяч долларов).

Программы для научных расчетов – вотчина ученых и продвинутых инженеров.

Можно назвать еще десятки (если не сотни) видов «профессиональных» программ – фактически для каждой специальности существует сегодня свой собственный софт. Но эта тема как-то неуютно себя чувствует в тесных рамках нашей книги…

Коммерческий статус программ. Виды распространения

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

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

БЕСПЛАТНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ (FREEWARE)

Первоначально к бесплатным программам и пользователи, и разработчики относились довольно скептически. Как правило, в виде freeware распространялись небольшие вспомогательные программы-утилиты, разработанные независимыми программистами, и изредка – бесплатные дополнения к известным коммерческим пакетам. Однако сегодня статус freeware имеют и весьма серьезные пакеты известных производителей – например, офисный пакет StarOffice корпорации Sun, операционные системы семейства Linux и практически все программы, созданные для них.

УСЛОВНО-БЕСПЛАТНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
(SHAREWARE)

Самая массовая группа программ, в которую входят практически все утилиты, а часто – и весьма серьезные, умелые программные пакеты. Как правило, shareware-программы распространяются в виде полнофункциональных версий, ограниченных либо по времени работы, либо по количеству запусков. По истечении отведенного вам на тестирование срока (как правило – от 15 до 45 дней) программа либо просто перестает запускаться, либо утрачивает часть своих функций, превращаясь в менее функциональную freeware-версию. В самом благоприятном для вас случае программа полностью сохраняет работоспособность, однако время от времени надоедает вам настоятельными призывами заплатить – так поступает, например, популярный файловый менеджер Total Commander.

Если же вы все-таки решитесь приобрести программу и перечислите на счет автора некую сумму, то в обмен вы получите специальный цифровой код (ключ), который необходимо ввести в специальное регистрационное окошко программы (как правило, найти его можно в меню Help или About). В качестве варианта может быть выслан специальный «ключевой» файл, который необходимо скопировать в папку с установленной программой.

В любом случае, после этих действий программа становится «зарегистрированной».

В России, правда, значительно чаще программы не покупают, а «ломают», используя либо украденные чужие регистрационные номера, либо специальные программы-ломалки. Моральный аспект этого дела мы оставим на совести пользователей, а вот некоторую практическую информацию дадим.

Во-первых, не так уж редко среди «крякеров» и «кейгенов» встречаются троянцы и вирусы. Это действительно так, а не очередная «страшилка» для пользователей. Скажем, мне уже попадались «кряки» для файрволлов, модифицирующие программу таким образом, что она «не замечала» входов через определенные порты, равно как и «кряки» для антивирусов, заставляющие их делать вид, что все в порядке. Один раз даже попалась такая экзотика, как программа, полностью имитирующая внешний вид Norton Antivirus, только вот абсолютно не замечающая вирусов…

Во-вторых, массовое использование «ворованных» программ привело к тому, что большинство авторов абсолютно не заинтересовано в развитии российского рынка. А это означает отсутствие русифицированных версий, отсутствие поддержки специфичных для России требований (скажем, перекодировки Win – KOI в HTML-редакторах), отсутствие технической поддержки…

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

Так что, по мнению автора этой книги, за программы все же стоит платить. Тем более, что многие программисты устанавливают для российских пользователей сниженные цены, которые вполне по карману рядовому пользователю – 100–500 рублей.

Ну, а если вам не хочется платить за программу, но и «ломать» ее тоже нет никакого желания, то не унывайте – в большинстве случаев вы всегда можете найти замену shareware-программе в виде одной или нескольких бесплатных программ. Например, тем, кто льет горькие слезы по поводу недоступности красивой программы настройки Tweak-XP, придет на выручку комбинация бесплатных программ Cacheman, Atomic Clock и WinSer.

Как и бесплатные (freeware) программы, shareware-"софт» распространяется в основном через Интернет. Свежие версии программ вы всегда сможете скачать на сайте разработчиков, либо – на специальных сайтах с коллекциями программ (например, ListSoft – http://www.listsoft.ru).

«РЕКЛАМНО-ОПЛАЧИВАЕМЫЕ» ПРОГРАММЫ (ADWARE)

Этот вид распространения программ появился сравнительно недавно – около трех лет назад, и стремительно завоевал популярность как у пользователей, так и у разработчиков. Ибо в этом случае целыми и сытыми остаются и волки, и овцы: потребитель получает возможность работать с программой бесплатно, а на счет производителя меж тем все равно капают кое-какие денежки. Откуда? Секрет прост. Платят программистам крупные фирмы-рекламодатели, программист за это внедряет их рекламную картинку-"баннер» в свою программу. А пользователи вынуждены эту рекламу смотреть, а иногда – еще и щелкают по особо понравившимся картинкам, отправляясь прямиком на сайт фирмы-рекламодателя… Отдача от этих путешествий не слишком велика, однако и пара клиентов может принести, например, интернет-магазину, сотни долларов прибыли, 10–15 из которых он с охотой выплатит программисту.

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

Модификацией adware является еще один статус распространения программ – homepageware. При установке программа автоматически устанавливает свою страницу в Интернете в качестве стартовой страницы вашего браузера – например, Microsoft Internet Explorer. То есть при запуске браузера он первым делом покажет вам эту самую страницу, на которой вы найдете… правильно, ту же рекламу!

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

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

Кстати, для проверки вашего компьютера на предмет наличия spyware-про-грамм и возможного удаления оных шведская фирма Lavasoft (www.lavasoft.de) разработала специальную программу Ad-aware, которую желающие могут совершенно бесплатно загрузить с сайта компании в сети Интернет. Использование этой программы сами производители программ приравнивают к обычному взлому, что, в общем, вполне закономерно. Ведь, удаляя рекламные модули из программы, вы тем самым нарушаете соглашение с ее разработчиком – он ведь тоже имеет право на получение законной прибыли от рекламы! Однако Ad-aware помогает определить, насколько глубоко запрятана в программе «шпионская» начинка: если после «обрезания» с помощью Ad-aware программа не утрачивает функциональность, вполне вероятно, что с ее «необ-резанным» вариантом можно работать и дальше. Наоборот, лично я никогда не оставляю на компьютере программы, которые после удаления из них рекламных модулей отказываются работать: это значит, что такая программа – не более чем оболочка для программного «шпиона».

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

КОММЕРЧЕСКОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ (COMMERCIALWARE)

За эти программы всегда надо платить, и чаще всего – довольно значительные суммы. Сюда относятся все крупные программные пакеты известных производителей и ряд утилит. Программы этого типа можно приобрести в красивых коробках или без оных в любом компьютерном супермаркете. Однако сегодня все чаще и чаще программные продукты продаются через сеть Интернет. Сделать это можно либо на сайтах производителей программ, либо – в больших интернет-магазинах программного обеспечения (например, как российский сервер www.bolero.ru). Расплачиваться за «интернет-покупку» можно кредитной карточкой Visa или American Express, а получить товар вы можете двумя способами. Большие программы в виде тех самых красочных коробок с компакт-диском или документацией доставляются вам на дом курьерской службой или по почте, а мелкие программы вы можете скопировать прямо с сайта Интернета. При этом, как и в случае с shareware-программами, вы получаете урезанную (Demo) или ограниченную по времени работы (Trial) версию. Trial, как и shareware-программу, можно превратить в полнофункциональный вариант с помощью регистрации, а вот с демо-версией такой фокус не пройдет, поскольку в ней некоторые функции отсутствуют изначально. Например, в текстовом или графическом редакторе вы не сможете сохранить внесенные вами изменения.

ДРУГИЕ ВИДЫ ПРОГРАММ

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

«Условно-платные» программы (donation ware). Автор таких программ намекает, что, в принципе, он не отказался бы от пары-другой монет за свое детище, но платить он никого не принуждает и функциональность программы не ограничивает. Появится желание – заплатите, не появится… Ну что ж, на нет и суда нет! Понятно, что таких «альтруистов наполовину» среди программистов немного. А честных плательщиков среди пользователей – и того меньше.

«Открыточные» версии (cardware). Весьма экзотический вид программ, в качестве вознаграждения за пользование которыми вас просят отправить автору красивую почтовую открытку.

Версии программ

Программы, как известно, пишут живые люди. А люди имеют привычку ошибаться. А в программах ошибки встречаются, пожалуй, чаще, чем во всех остальных видах человеческой деятельности вместе взятых. Причин для этого много, но основная – сложность современных компьютеров: ни один человек не может отследить все команды, выполняемые компьютером при работе программы – уж очень там много всего задействовано. Я даже не говорю о диком разнообразии всевозможных железок, настроек и установленных программ, с которым встречается творение любого программиста, вышедшее «в свет». Ну и, разумеется, про ошибки самого программиста – как в алгоритме, так и в его реализации – тоже забывать не стоит…

Для того чтобы понять, откуда берутся ошибки реализации, можно взять типичный пример – деление на ноль. Допустим, вы решили написать программу, которая будет считать среднюю скорость роста человека (не знаю зачем, но допустим). Пользователь вводит дату своего рождения и свой рост, а программа вычитает из сегодняшнего числа дату рождения, подсчитывает ваш возраст в днях и делит рост на число ваших дней. Такая программа будет прекрасно работать для вас и ваших родственников, но если вы ее «выпустите в люди», то обязательно найдется кто-то, кто в качестве дня рождения введет сегодняшнее число. И готово – возраст ноль дней, попытка деления на ноль и программа вылетает с ошибкой.

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

Как правило, ошибки «первого типа» вычисляются и исправляются очень легко, в течение 10 минут. «Второй тип» – сложнее, но он затрагивает относительно небольшое число пользователей. Обычно исправление подобных ошибок приводит к изменению второй или третьей цифры в номере версии (или же, автор вообще не меняет версию, а просто выкладывает обновленный файл). Если вы видите, что вместо версии 2.1 появилась, скажем, 2.11, то имеет смысл заглянуть на сайт программы и посмотреть, не появилось ли там описание изменений, чтобы понять, нужно оно вам или нет. Ну а если программа небольшая, то можно просто скачать обновленную версию…

Другая штука – это внесение новых функций в программу. Обычно после выхода программы автор получает какое-то количество писем от пользователей с просьбами добавить или изменить что-то в программе, советами по ее совершенствованию и т. п. Если много людей просят что-то одно, то автор часто прислушивается к их мнению и дописывает соответствующую функцию. Кроме того, он и сам может придумать что-то новое и интересное и встроить в программу. Обычно подобные изменения приводят к увеличению второй цифры в номере версии, то есть вместо 1.1 появляется 1.2. Такие обновления в большинстве случаев документируются, и их описание помещается в файл histo-ry.txt или WhatsNew.txt. К такой версии стоит приглядеться повнимательнее – есть большая вероятность того, что там появилось что-то такое, чего вам не хватало…

Обнаруженные ошибки или неоптимальные куски в алгоритме программы, как правило, оказываются самыми неприятными для автора, так как они требуют переписывания больших кусков кода или даже всей программы «с нуля». В то же время их исправление приносит наибольшую пользу тем, кто этой программой пользуется, – значительно увеличиваются возможности программы, скорость ее работы, часто меняется внешний вид, появляется много новых функций… С другой стороны, при этом может измениться формат хранения данных, что потребует каких-то специальных действий при переходе на новую версию: могут измениться название программы, ее цена и какие-то другие вещи, которые потребуют от пользователя внимательного изучения документации (что, в общем-то, никогда не мешает). Подобные «глобальные» изменения обычно приводят к увеличению первой цифры версии программы, то есть из 1.х она превращается в 2.0.

К сожалению, правила изменения версий нигде не описаны и не формализованы – то, что я описал, это «усредненное описание». Многие авторы в качестве номера версии используют дату выхода программы. Кто-то не использует «минорные» версии вообще, увеличивая номер на единицу при любом самом маленьком обновлении. Кто-то меняет программу, вообще не меняя версии. Иногда встречаются случаи, когда версия меняется, но отсутствует какое-либо упоминание о сделанных изменениях. Все в руках авторов…

Еще одна штука – это различия между alfa, beta, RC версиями и релизами. Alfa – это самая предварительная версия программы. В ней может присутствовать множество ошибок, и автор не гарантирует работоспособность программы. Обычно альфа-тестирование автор проводит, чтобы собрать отклики от добровольных «испытателей» и исправить наиболее явные огрехи. Если вы не очень в ладах с компьютером, то альфа-версию скачивать не стоит – не исключен вариант, что она порушит вам всю систему. Альфа-версии программ обычно не очень афишируются – мало кому хочется показывать недоделанный продукт, но тестировать-то надо…

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

После того как ошибки, обнаруженные в альфа и бета версиях программ, исправлены, а функции добавлены, наступает очередь RC (Release Candidate) – кандидат на окончательную версию. Эта программа уже считается стабильной и используется для выявления наиболее скрытых ошибок – такую программу практически без опаски могут скачивать и устанавливать даже те пользователи, которые слабо разбираются в компьютерах. А так как таких – большинство, то увеличивается число пользователей, что означает увеличение числа «тестеров». Ошибки в RC версиях вычисляются довольно редко, так что при переходе в «основную» она практически не меняется.


Страницы книги >> Предыдущая | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | Следующая
  • 3.6 Оценок: 5

Правообладателям!

Данное произведение размещено по согласованию с ООО "ЛитРес" (20% исходного текста). Если размещение книги нарушает чьи-либо права, то сообщите об этом.

Читателям!

Оплатили, но не знаете что делать дальше?


Популярные книги за неделю


Рекомендации