بسم
الله الرحمن الرحيم Во имя Аллаха Милостивого, Милосердного! |
Найти: на |
Многие пользователи предпочитают использовать для решения своих задач коммерческий софт, утверждая что если программа платная, то и функционал ее будет адекватен количеству отданных за нее денег. Но это далеко не всегда верное утверждение. Многие пользователи предпочитают использовать для решения своих задач коммерческий софт, утверждая что если программа платная, то и функционал ее будет адекватен количеству отданных за нее денег. Но это далеко не всегда верное утверждение. Еще в 1960-70-х годах на заре компьютерной эры в мире зародилось движение сторонников открытого кода (open source movement) в среде компьютерщиков американских университетов в Массачусетсе, Стэнфорде, Беркли, Карнеги-Меллон — его идеологией было распространение в свободном доступе, казалось бы самого сокровенного, что есть у программиста и за что он получает деньги — исходников программ. По идеологии этого движения программный код выкладывался для того, чтобы все желающие при использовании его могли улучшить или переработать (если речь идет о программистах) или просто использовать созданные на его основе программы (если речь идет о рядовых пользователях). Главным условием для использования программ open source является поддержание их некоммерческой направленности: если разработчик или обычный тестер выпустит патч (исправления в программном коде), то этот патч должен быть выложен также в свободном доступе. Авторы, пишущие бесплатные программы, конечно же не наивные последователи коммунизма, а уверенные в себе люди — их задачей является доказательство того, что и «бесплатный сыр» (или как его называет в своей книге «Плоский мир» Томас Фридман «ванильное мороженное") может быть не менее качественным, чем коммерческие аналоги. Они идут на это ради чистого удовлетворения от результатов коллективного труда (так как в open source проектах редко бывает один-единственный разработчик), способного переплюнуть результаты высокооплачиваемой команды Microsoft, например. Так, по данным Википедии в 1984 году бывший хакер Ричард Столлмен основал Фонд бесплатного программного обеспечения (Free Software Foundation) и написал первую бесплатную операционную систему GNU на базе GPL (Генеральной публичной лицензии). Лицензия подразумевала, что пользователям исходного кода разрешается его копировать, изменять и совершенствовать с условием сохранения кода в рамках общедоступной лицензии. Но самой известной программой на базе GPL стала операционная система Linux, созданная в 1991 году Линусом Торвальдсом. Программисты open source проектов работают на энтузиазме ради уважения себе равных, а не для зарабатывания баснословных гонораров. Конечно, говорить о том, что в open source не крутятся деньги, значит, лукавить — обычно развитие проектов производится на безвозмездном пожертвовании средств со стороны пользователей (так называемый donationware). Движение за бесплатное программное обеспечение также связано с движением, выступающим за общедоступность интеллектуальной собственности. Цель последнего — пополнение мировой коллекции знаний с возможностью экспертной оценки вновьприобретенных знаний. В этой статье речь пойдет о «десяти головках бесплатного сыра» — десятке лучших программ open source за все время существования проекта. Надо отметить, что подавляющее большинство программ кроссплатформенные, поэтому то, что они работают, в том числе и на Windows (а не главном открытом проекте всех времен и народов — операционной системе Linux) является данью рядовым пользователям, а не «гикам». Проект 1: Apache Server
История развития первого в мире бесплатного веб-сервера берет начало в 1993 году, когда разработчик Брайан Белендорф зарегистрировался на форуме разработчиков веб-браузеров на основе Mosaic. В то время Интернет рос быстрыми темпами и тогдашние веб-серверы не справлялись с возрастающими нагрузками, несмотря на то, что почти каждый вебмастер выпускал свою доработку программного обеспечения. Именно эти заплатки легли в основу Apache Server. К февралю 1999 года Белендорф и сотоварищи полностью переписали код веб-сервера Национального центра суперкомпьютерных приложений (NCSA HTTPd 1.3.) и оформили свое сотрудничество под именем индейского племени. «Я выбрал такое название, потому что хотел, чтобы оно звучало утвердительно, заявляло нашу позицию. Апачи были последними, кто сдался наступающим федеральным войскам, а в то время мы боялись, что с пришествием больших корпораций их «цивилизаторские» усилия уничтожат ландшафт, созданный первыми строителями Интернета… Кроме того, другие увидели в нем игру слов: APAtCHy — это сервер, который практически состоит из патчей». Итак, что же дало миру появление первого веб-сервера с открытым кодом? Во-первых, вебмастера смогли использовать свои домашние компьютеры в качестве хост-машины для своих сайтов — это незаменимое подспорье в работе, когда надо создавать сложный дизайн страниц или тестировать исполняемые скрипты до их публикации на сайте в Сети. Во-вторых, благодаря отказоустойчивости веб-сервера (немаловажная заслуга в этом простых вебмастеров, испытывающих эту программу уже практически десятилетие) на одной машине можно разместить тысячи разнобразных сайтов как с статическим, так и с динамическим содержанием (есть сервера с поддержкой баз данных). В-третьих, вебмастер смог получать более полную информацию об ошибках браузеров (они стали многоязычными и поддерживают SSI). Интересно то, что конкурирующий продукт IBM WebSphere вышел из того же самого кода, что и Apache Server — они указали в патенте авторство Белендорфа, но сам код был отдан на доработку уже материально заинтересованным людям. Проект 2: Mozilla Firefox В 2004 году уже четко обозначились две основные проблемы WEB — первая была связана с совместимостью отображения различных форматов, вторая — все возрастающая активность хакеров. Выигравший в «войне браузеров» Internet Explorer имел серьезные проблемы и с тем, и другим. Во-первых, он был целиком и полностью привязан к Windows и его компонентам (в частности, к элементам Проводника и Рабочего стола), поэтому, взломав браузер, можно было получить полный доступ к машине жертвы. Во-вторых, уже к началу 21 века Интернет становится интерактивным — в документы внедряется JavaScript, появляются сайты на PHP, ASP, DHTML, CSS, что создает дополнительную головную боль вебмастерам — страницы отображаются в браузерах некорректно. 9 ноября 2004 года люди из компании «Mozilla Foundation» выпускают бесплатный браузер, основанный на кодах погибшего уже окончательно к тому времени Netscape Navigator. Благодаря пожертвованиям со стороны поклонников проекта, фонд Mozilla Firefox смог оплатить рекламу на развороте «New York Times», что послужило катализатором роста популярности браузера. Уже через месяц количество скачиваний дистрибутива превысило 10 миллионов раз. Mozilla Firefox базируется на движке Gecko, который неплохо справляется с обработкой сценариев и отображением современных сайтов, созданных в соответствии с W3C. Кроме того, браузер представляет собой достаточно удобный инструмент для вебмастера — в нем есть отладчик сценариев, валидатор HTML-кода, консоль JavaScript, а также другие бесплатные расширения (например, поддержка проверки орфографии), доступные для бесплатного скачивания на сайте разработчика. Для пользователя важным будет наличие функции защиты от мошенничества (фишинга), улучшенная работа с cookies, «закладочный» интерфейс окна, интеграция RSS-каналов, а также встроенные средства поиска в ведущих мировых поисковых машинах и защита от всплывающих окон. Также движок Gecko позволяет гораздо быстрее загрузить страницу, оперативно обрабатывая графику или отключая ее на активной странице. Проект 3: Mozilla Thunderbird В продолжение тематики, затронутой в предыдущем проекте, разработчики из Mozilla Foundation выпускают и бесплатный почтовый клиент, получивший очередное «животное» название (FireFox был огненным лисом), Mozilla Thunderbirg (буревестник). Главной отличительной особенностью клиента является интеллектуальный спам-фильтр, похожий на тот, что используется на почтовых сервисах Gmail.com и Yahoo.com. Как и браузер от тех же разработчиков, Mozilla Thunderbird является кроссплатформенным приложением, созданным в лучших традициях совместимости: так, например, клиент не указывает жестко шрифты, которыми будет набираться сообщение в формате HTML, указывая лишь группу шрифтов - пропорциональный или моноширинный. В плане юзабилити в программе могут применяться различные визуальные темы оформления, письма могут быть распределены в разные пользовательские папки на основе фильтров, при этом не увеличивается дисковое пространство, занятое ими. Дополнительную функциональность программе придает интеграция с RSS-каналами новостей. Проект 4: 7-Zip Наши русские разработчики также не дремлют и выпускают конкурентоспособные проекты в мировом масштабе. Игорь Павлов создал, например, хорошую замену WinRAR (автор — Евгений Рошал), архиватор 7-Zip, работающий на алгоритме LMZA (Лемпель-Зив-Марков), позволяющему сжимать с очень высокой степенью компрессии по словарю (на 30-50 % лучше, чем в формат ZIP, а в формат ZIP - на 2-10 % лучше, чем другие ZIP-совместимые архиваторы) и поддержкой словарей размером до 4 Гб. Другой особенностью программы является поддержка шифрования (алгоритмом AES с длиной ключа 256 бит (для формата 7z). В отличие от популярного WinRAR, 7-ZIP учитывает особенности архитектуры процессоров (например, 64-разрядность, двухъядерность или Hyper-Threading), в связи с чем связана более, чем высокая скорость распаковки (10-15 Мбит/с). Как и у платных аналогов программы, в 7-ZIP есть самораспаковывающиеся архивы, интеграция в оболочку операционной системы, а также многоязычный графический интерфейс (только для Windows) с функциями двухоконного файлового менеджера и версия для командной строки (для систем стандарта POSIX под названием P7ZIP). Проект 5: The GIMP
Изначально сокращение «GIMP» означало General Image Manipulation Program (Программа для основных операций с изображениями), а в 1997 году полное название было изменено на «GNU Image Manipulation Program» и программа официально стала частью проекта GNU. The GIMP — это появившаяся в 1995 году программа-растровый графический редактор с поддержкой и некоторых типов векторной графики. Как и его коммерческий аналог, программа предлагает широкие возможности по обработке изображений:
В программе есть инструментарий, с помощью которого можно отредактировать изображение в соответствии с запросами пользователя:
В вариации программы The GIMP, под названием GIMPShop создан практически идентичный Adobe Photoshop интерфейс (окно в окне (MDI), пункты меню, горячие клавиши). Проект 6: Open Office.org Данный пакет программ, в состав которого входит текстовый, табличный и процессор баз данных, а также векторный графический редактор, программа для презентаций и WYSWYG-редактор для HTML был создан изначально компанией StarDivision для проекта StarOffice, а в 1999 году был куплен Sun Microsystems (они же и сделали его бесплатным). Разработчики умудрились создать «на шаг впереди» среду для работы с OpenDocument (ISO/IEC 26300) и XML. Кроме того, в программе есть собственные разработки: более легкий для использования интерфейс работы с базами данных: front-end для создания отчетов, форм и запросов, улучшение работы скриптов (есть VBA и JAVA-машина), поддержка файловых фильтров и многое другое. Знаменитый пакет от Microsoft Office «переплюнули» по совместимости практически со всеми платформами, от Windows до мобильных вариаций Linux, а также в плане более гуманных требований к «железу». Для меня «коронный номер» в Open Office.org — это экспорт файлов в PDF с минимальными потерями в оформлении. Проект 7: Miranda IM Когда-то «аська» была одним из Интернет-пейджеров с «табуреточным интерфейсом», в котором можно было только чатиться. Но open source проект Miranda IM изменил «картину мира» — теперь «аська» это не только «полтора десятка килобайт ценного трафика», но и почтовый клиент, RSS-ридер, а также программа для обмена сообщениями и голосвым трафиком практически со всеми существующими протоколами (IRC, Jabber, Google Talk, MSN, AIM, ICQ, Gadu-Gadu, IAX, Netsend, Tlen, Yahoo; при установке дополнительных плагинов: battle.net Messenger, C6, Gadu-Gadu, Mail.ru agent, MS Exchange IM protocol (RVP), SIP, Skype, Spinchat, Tlen, QQ, WallaChat; LAN-протоколы EmLanProto, Novell Netware NCP, Vypress Chat, WinPopup, QuickChat). Добавим сюда 500+ дополнений и расширений для клиента и мы получим самый продвинутый пейджер, до которого ICQ 6 как пешком до Парижа. Изюминкой в клиенте является несравненная защищенность ваших данных — при установке плагина msecure все ваши аккаунты (номера, логины, пароли) и хранящаяся в истории сообщений информация шифруется стойким к взлому ключом, а пользователю остается установить один-единственный пароль для контроля над всей этой «кухней». Проект 8: Media Player Classic А теперь перед нами «убийца» стандартного и изрядно приевшегося многим пользователям Windows плеера. Без всяких проблем (к ним относится определение и последующий поиск и установка дополнительных кодеков) плеер воспроизводит все DVD, SVCD, VCD-диски, а также любые файлы, сжатые DirectShow кодеками (а это почти 75% всех видеофайлов — DivX, H.263, XviD), любые звуковые файлы в качестве второй дорожки, а также любые субтитры. Плюс ко всему в программе реализовано удобное юзабилити — поддержка систем управления WinLirc и uICE и захват изображения с большинства плат оцифровки изображений и ТВ-тюнеров. Проект 9: Audacity
В продолжение мультимедийной темы затронем и такую возможность, как запись и редактирование тех самых файлов, что проигрывает Media Player Classic. Что касается аудиофайлов, то признанным лидером в open source аудиоредакторах является Audacity. Программа представляет из себя цифровой диктофон для 16/24/32-битных записей с частотой дискретизации до 96 кГц, а также редактор файлов потокового аудио (причем поддерживаются все популярные форматы: MPEG во всех версиях, WAV, AIFF, OGG, AU) с разнообразными спецэффектами (можно подключить и VST-плагины, и использовать штатные (усиление басов, эхо, фазер, разворот, генератор шумов, шумоподавитель и эквалайзер)). Как и в более дорогом конкурирующем продукте, есть поддержка многоканальной записи (до 16 каналов) и спектрографическое отображение данных. Проект 10: Virtual Dub Под самый занавес речь пойдет о бесплатном видеоредакторе — программе Virtual Dub. С его помощью можно «абсолютно безвозмездно», как говорила одна мультяшная героиня, осуществить полный цикл создания видеоролика: захватить его с камкодера, смонтировать кадры и звуковой ряд, добавить спецэффекты к записи (blur, sharpen, emboss, smooth, 3x3 convolution, flip, resize rotate, brightness/contrast, levels, deinterlace, and threshold), подчистить запись от шумов, выставить нужный битрейт и в конце концов, сжать видео в нужный формат. |
Главная. |
Ислам. |
Арабский язык. |
Коллекция бесплатных программ. |
Для людей с ограниченными физическими возможностями. |
Ссылки. |
Гостевая книга. |
Контакты.
Всегда рад разместить на странице материалы по Исламу.
Пожалуйста сообщайте о ошибках в материалах и работе сайта. |