Open Source Software проривається у світ бізнесу h2>
Михайло Рамендік p>
«Програми
з відкритим кодом - ідея, час якої нарешті прийшло.
Двадцять років вона вибудовувала фундамент у середовищі технічних фахівців,
побудували інтернет і World Wide Web.
Тепер ця ідея проривається в комерційний світ, змінюючи всі правила. Чи готові
ви до цього? »(OpenSource.Org) p>
Ідея,
час якої настав? p>
Open
Source Software - це вираз, який
можна перекласти на російську як «програмне забезпечення з відкритими вихідними
текстами », в останні кілька років
стало широко відомим у комп'ютерному бізнесі. Повнофункціональні програми,
від операційних систем і серверних рішень до офісних додатків, графічних
редакторів і т.п., не вимагають оплати за законне використання; будь-який
фахівець може створювати модифіковані та вдосконалені версії таких програм.
p>
Роль
такого програмного забезпечення - також званого (можливо, точніше) free software, вільний (не
«Безкоштовне»!) Програмне забезпечення - на корпоративному ринку досить
значна і продовжує зростати. Відносно недавно з усіх комп'ютерів у
бізнесі хіба що на інтернет-серверах
широко використовувалися вільні операційні системи - Linux і різні версії
BSD. Тепер же Open Source Software «штурмує» і ринок інших серверів, і навіть --
хоча ще не настільки впевнено - настільних комп'ютерів і робочих станцій. p>
В
Росії вільні програми можуть стати, і почасти вже є, серйозною
альтернативою комп'ютерному «піратству» або чималим, за російськими мірками,
витрат на ліцензійний «софт». Однак,
на жаль, російські користувачі і менеджери (на відміну від багатьох
технічних фахівців) досить мало інформовані про існування цілого
світу open source software. p>
В
даному огляді ми пропонуємо погляд на феномен вільних програм, історію його
розвитку, передбачувані перспективи і можливий вплив на комп'ютерний бізнес
(особливо в Росії) в найближчому майбутньому. Крім того - можливо, вперше російською мовою - ми не тільки представляємо
аргументи на користь вільних програм, але одночасно даємо слово основному
опонентові цієї ідеї. Російське відділення фірми Microsoft відповідає на запитання
CNews.ru і пропонує свої коментарі по цій темі. p>
Ми
сподіваємося, що наші читачі, ознайомившись з різними думками, зможуть скласти
своє уявлення про вільних програмах, позитивних і негативних
сторонах їх використання. Ми також пропонуємо прихильникам різних думок
брати участь у подальшій цивілізованої дискусії про застосування вільних
програм в Росії; співробітники Microsoft також виявили бажання продовжувати обмін
аргументацією. p>
Історія розвитку вільного програмного забезпечення h2>
Історія
«Вільних програм» починається з однієї людини - Річард Столлман (Richard
Stallman). Саме він вперше використав термін «free software» і чітко
пояснив його значення. Однак він не вважав, що створює певну принципово
нову концепцію. До кінця 70-х років значна частина програмного
забезпечення розроблялася в наукових установах - університетах.
Університетські традиції рідко заохочують приховування інформації один від одного.
Тому програми передавалися і модифікувалися вільно. p>
Так
було і в лабораторії штучного інтелекту Массачусетського технологічного
інституту (MIT AI Lab), де працював
молодий талановитий програміст Річард Столлман. Одного разу, в 1980 році,
сталася подія, перевернуло не тільки життя Столлман, але, можливо, і
майбутній розвиток ринку програмного забезпечення. p>
Фірма
Xerox подарувала лабораторії лазерний принтер нової моделі. У цього принтера
виявився невеликий дефект, який можна було легко обійти, змінивши
програмний драйвер. Річард вже не раз вирішував подібні проблеми, але цього разу
вихідні тексти драйвера виявилися недоступні. Більше того - коли Річард
зв'язався з працівником іншого університету, у якого ці тексти були, той
відмовився ними поділитися, пославшись на угоду про нерозповсюдження
інформації (Non-Disclosure Agreement) з фірмою Xerox. p>
За
теперішніх часів це було б звичайне комерційне рішення. Зрозуміти такий хід з
боку фірми Xerox цілком можна - принтер був, швидше за все, досить
простим, його програмний інтерфейс багато говорив про його спосіб роботи, і
тому вивчення драйвера могло б в чомусь допомогти конкурентам при розробці їх
принтерів. Але для Столлман це була відмова від багаторічної традиції вільного
обміну інформацією, при якому кожен програміст міг вносити в чужі
програми поліпшення для загального блага. p>
Тенденція
до закритості програм, їх недоступності для перегляду та зміни іншими
програмістами, відразу здалася Столлману надзвичайно небезпечною. І за наступні кілька років небезпека
підтвердилася. Все більше колишніх колег Столлман тепер працювали в
комерційних компаніях, і багато з них закривали свої програми, робили їх, по
висловом Столлман, «УПВУФЧЕООЙЮЕУЛЙНЙ», невільними. У будь-якій програмі
використовується багато напрацювань інших програмістів - але тепер використання
минулих робіт колег стало неможливим через «авторських прав». p>
Столлман
вирішив спробувати боротися за зміну ситуації. У 1983 році він розпочав проект
GNU - створення повноцінної вільної операційної системи. Операційної
системи, яка буде повністю доступна для копіювання, вивчення та модифікації.
Система GNU повинна була стати вільним аналогом розповсюдженою й досить
розвиненою на той момент системи Unix. p>
Перші роки, важкі роки h2>
На
Протягом 80-х років Столлман і деякі його однодумці працювали над
системою GNU. Було створено декілька важливих і якісних програм, в
Зокрема, якісний компілятор мови C - GCC (GNU C Compiler). p>
Не
менш важливою розробкою, ніж програми, стала ліцензія GNU General Public
License (GPL). Вона була покликана використовувати механізм авторських прав на
програми, щоб захистити їх від перетворення в «власницькі». GPL допускає
будь-яке використання і розповсюдження програми і будь-яких її модифікацій --
включаючи і комерційне, а проте вона вимагає зберігати вільними всі модифікації
програми, надаючи їх на умовах тієї ж ліцензії GPL і роблячи доступними
вихідні тексти. p>
Однак
робота над центральною частиною операційної системи - ядром - практично не
велася. І хоча продукти GNU здобули широку популярність, кінцева мета --
операційна система - залишалася далекою. p>
Не
без впливу Столлман програмісти з університету Берклі (Berkeley university
), Які тривалий час розробляли операційну систему Unix разом з
фірмою AT & T, в 1989 році зробили вільним системне програмне забезпечення
для роботи з мережею. Вони не використовували ліцензію GPL, і опубліковані ними
вихідні тексти можна було включати в закриті програми. Саме на вихідних
текстах Берклі заснована робота з
інтернетом (протокол TCP/IP) у всіх сучасних операційних системах.
Якщо б не випуск вільної версії мережевих програм від Берклі, історія
інтернету могла б бути іншою. p>
В
1991 програмісти з Берклі вирішили випустити на таких же умовах
повноцінну операційну систему. Вони прибрали з цієї системи практично всі
розробки фірми AT & T, а для їх заміни звернулися до добровольцям серед
співтовариства програмістів. Завдяки розвивається інтернет добровольців
виявилося чимало й їх роботу було легко координувати. p>
Незабаром
була випущена система 386/BSD, що працювала на відносно недавно з'явилося,
процесорі Intel 386 і тому придатна для масових PC-сумісних
комп'ютерів. На початку 1992 року на її основі була створена комерційна версія.
І тут фірма AT & T подала в суд, не бажаючи допускати конкуренції зі своєю закритою
(і дуже дорогої) версією Unix ... p>
Якщо
б не цей судовий процес, вже в 1992 році була б доступною повноцінна
вільна операційна система. На жаль, «з'ясування стосунків» продовжилися
до 1994 року. p>
Великий базар h2>
В
1991 почалася розробка ще одного ядра операційної системи. Лінус
Торвальдс, студент університету Хельсінкі (Фінляндія), вирішив трохи краще
розібратися в роботі процесора 386 і для цього створити ядро Unix-подібної
операційної системи, яка працювала б на цьому процесорі. Він використовував
інструментарій, створений командою GNU, таким чином, проект GNU став основою
для роботи Лінуса. Ядро, створене Линусом, стало називатися Linux (хоча
спочатку він не планував настільки «егоїстичне» назва). p>
Через
невеликий час Лінус Торвальдс, за пропозицією Столлман, став використовувати
для розповсюдження Linux ліцензію GPL. Ця ліцензія і відмінне вміння Лінуса
спілкуватися по інтернету стали причинами
того, що дуже скоро над Linux працювало чимало любителів-програмістів з
багатьох країн. Вже в 1992 році з'явилися цілком працездатні версії.
Інструменти GNU та ядро Linux разом склали повну вільну операційну
систему, що працює на комп'ютерах з
процесорами 386. p>
Робота
над Linux стала прикладом нового способу створення програмного забезпечення --
спільної роботи численних програмістів, що взаємодіють через
інтернет, без будь-якої потужної центральної влади. p>
В
наступні кілька років робота над різними вільними програмами йшла
досить активно. Розвивалися повністю вільні системи - Linux, а з 1994 року
- Після завершення судового процесу - і різні версії вільної системи,
спочатку випущеної університетом Берклі, найбільш поширена з
яких називається FreeBSD. Створювалися різні прикладні програми, в
зокрема - для інтернет-серверів. Починаючи, як мінімум з 1995 року (до цього
підрахунки не велися) і по теперішній час найбільш поширені програми
для WWW-серверів є вільними. p>
Досить
швидко виявилася сильна сторона вільних програм - їх надійність і
безпеку. Фахівці, які використовують ці програми, швидко
виявляють проблеми, повідомляють про них через інтернет, і звичайно досить
швидко знаходиться професіонал, який хоче і вміє виправити програму - перш
за все для того, щоб далі успішно використовувати її. Не доводиться чекати
реакції який-небудь великий і неповороткою фірми - світ вільних програм
грунтується на взаємодопомозі програмістів. p>
Однак
ця ж взаємодопомога програмістів виявилася причиною того, що дуже мало
уваги приділялося придатності вільних програм для роботи звичайного,
некваліфікованого користувача. Більшість професіоналів, що використовували і
розробляли вільні програми, ставилися до простим користувачам не
занадто серйозно і аж ніяк не горіли бажанням їм догоджати. Тому за таку
об'ємну завдання, як розробка красивих і зручних програм для користувачів,
майже ніхто не брався. А тим часом саме зручність для користувача стало
основним козирем фірми Microsoft. p>
В
той час, як вільні програми «правили бал» на інтернет-серверах і ставали все більш
популярні для завдань, над якими працюють комп'ютерні фахівці, система
Microsoft Windows 95 завойовувала популярність серед користувачів за рахунок
легкості установки, зручності роботи, простоти вирішення основних офісних завдань і
т.п. У цьому вільні системи аж ніяк не могли посперечатися з Windows. p>
До
1996-97 років навколо вільних програм, перш за все - системи Linux,
почалися спроби організувати серйозний бізнес. Зокрема, з'явилася компанія
Red Hat, нині вельми відома. Вона запропонувала комерційний «дистрибутив» Red
Hat Linux з полегшеним установкою і технічною підтримкою (сама система
залишалася вільною, її можна було легально копіювати, але технічна
підтримка була доступна тільки для оплатили її користувачів). Торвальдс
Лінус переїхав до США, але не став працювати на
Red Hat або подібну компанію. p>
Влітку
1997 Ерік Реймонд (Eric Raymond) написав статтю «Собор і Базар»,
зіграла важливу роль в історії. Звичайну модель розробки програм (у
університетах або комерційних компаніях) він порівняв з будівництвом собору --
спочатку створюється план, а потім певна команда під керівництвом
начальників виробляє будівництво. «Спільнота Linux швидше нагадує
галасливий базар, з безліччю різних підходів і напрямків. Те, що на цьому базарі народжується узгоджена
стабільна операційна система, здається чудом з чудес »- написав Реймонд, і
присвятив статтю опису того, як «базар» реально і продуктивно працює. Цією
статті призначено було зіграти значну роль у подальшому розвитку вільних
програм. p>
До
цього моменту завдяки широкому розповсюдженню Windows позиції фірми
Microsoft були дуже міцними, і багато конкуруючі фірми-розробники
програмного забезпечення опинилися у важкій ситуації. Багато фахівців давно
не любили Microsoft через, на їхню
думку, технічної недосконалості продуктів цієї компанії - а тепер супротивниками
Microsoft сталі і майже повалені конкуренти. Це протистояння стало
причиною початку нового етапу в розвитку вільних програм. p>
Відкриті «исходники», відкриті дороги h2>
Фірма
Netscape - творець програмних
продуктів для інтернету, найбільш відомий з яких - WWW-браузер Netscape
. На початок 1998 року цей браузер втратив провідні позиції - лідером став
Microsoft Internet Explorer. Фірма Netscape опинилася під загрозою банкрутства.
p>
На
керівництво Netscape справила велике враження стаття Реймонда «Собор і
Базар ». І він оголосив про своє бажання випустити свій WWW-браузер у вихідних
текстах, щоб подальша його розробка відбувалася за принципом «базару». Для
консультацій воно запросило самого Реймонда. p>
Реймонд
, Зібрав групу прибічників ідеї вільних програм. Вони виробили
новий підхід до її просування. Досить радикальний і конфліктний підхід
Столлман виразно не дав достатніх результатів - потрібно було повернутися
обличчям до бізнесу, який (в особі Netscape) зацікавився концепцією
«Базар». p>
Символом
нового підходу став термін «програми з відкритими вихідними текстами» (Open
Source Software). Старою назвою «free software» можна було зрозуміти як
«Безкоштовні програми» - а це відлякує бізнес; крім того, багато заяв
Столлман, автора цієї назви, також не додали популярності ідеї.
«Відкриті вихідні коди» - це не вимога якийсь нібито базової свободи,
а перш за все концепція розробки та
поширення більш надійних і швидше розвиваються програм. p>
І
ця ідея була сприйнята бізнесом - тим більше що в той час комп'ютерний
бізнес у США активно розвивався і в інвестиціях недоліку не було. Проект
Mozilla - версія браузера Netscape з
відкритим кодом - став першим, але
не останнім Open Source проектом, які виросли з комерційного продукту. p>
Слідом
за Netscape концепцію Open Source стали
використовувати деякі великі компанії. IBM почала застосовувати й підтримувати
популярний вільний WWW-сервер Apache. Corel оголосила про випуск декількох
програмних продуктів під операційну систему Linux (щоправда, самі продукти
залишилися закритими). На жаль, багато обіцянки Corel так і залишилися
обіцянками, але швидке просування Open Source на комерційному ринку
тривало. p>
Однією
з причин поширення підтримки Open Source стала величезна частка Microsoft
на ринку програмного забезпечення. Тільки вільні програми в цілому, а не
розробки тієї чи іншої окремої фірми, могли скласти повноцінну
альтернативу продукції Microsoft. p>
Ще
однією спробою боротьби з фірмою Microsoft став антимонопольний процес, розпочатий
проти неї. Цей процес затягнувся на кілька років. У жовтні 1998 року,
прагнучи довести, що компанія не є монополістом на ринку операційних
систем, Microsoft посилається на вільну систему Linux. Це стало серйозним
аргументом на користь визнання життєздатності Open Source. p>
В
листопаді того ж року були опубліковані внутрішні документи, «утекшіе» з Microsoft
- Так звані Halloween Documents. У них міститься визнання
значних можливостей концепції «відкритих початкових кодів» в цілому і
операційної системи Linux зокрема. Open Source визнається помітним
джерелом конкуренції проти Microsoft, особливо на серверах (в інтернеті і не тільки). Запропоновано методи
боротьби з цією «небезпекою», деякі з них - відверто нечесні,
«Змінюють правила гри». (Думка Microsoft про ці документи можна дізнатися
тут. p>
Поява
цих документів надихнуло прихильників концепції Open Source - як серед технічних фахівців, так і в
бізнесі. Тепер вже було очевидно, що вільні програми стали суттєвою
силою на ринку. p>
З
1998 року і до теперішнього часу возм?? жності програм з відкритими вихідними
текстами та їх підтримка в бізнесі неухильно ростуть. Під Linux активно створюються
не тільки серверні, але і для користувача програмні системи - і багато хто з
них успішно поєднують концепцію Open Source та комерційного продукту. Так, фірма
Netscape випускає закритий браузер під ім'ям Netscape на основі вільного
(і постійно розвиває) браузера Mozilla. Фірма Sun відкрила вихідні тексти
офісного пакету StarOffice; на його основі створено повноцінний вільний пакет
OpenOffice.org, але пропонується також закрита комерційна версія StarOffice з
додатковими функціями. p>
Багато
відомі програмні продукти, які не є вільними, були випущені в
версіях для операційної системи Linux. Зокрема, з'явилися Linux-версії
таких відомих на ринку програмних продукти, як система керування базами
даних Oracle і середу створення тривимірної анімації Maya. p>
Проблема
забезпечення легкої роботи для звичайних користувачів була практично повністю
вирішена з розвитком систем графічного інтерфейсу KDE та GNOME. Через
розповсюдження Linux в бізнесі і збільшення кількості комерційних
фірм-постачальників Linux це розвиток різко прискорилося. p>
Криза
ринку високих технологій в США трохи пригальмував розробку вільного ПЗ,
оскільки зменшилася кількість доступних інвестиційних ресурсів, і багато
бізнес-проекти, пов'язані з Open Source
, Довелося згорнути. Але зате за межами Сполучених штатів Linux та інші
вільні програми здобувають все більшу популярність - не тільки в бізнесі
і у приватних користувачів, а й в урядових установах - як спосіб
позбавлення від залежності від американських корпорацій. Адже підтримка та
модифікація таких програм може здійснюватися у будь-якій країні. p>
Історія
вільного програмного забезпечення продовжується. В наступній частині нашого
огляду ми опишемо сучасний стан цього сегмента ринку в світі і в Росії і
вкажемо важливі причини, з яких - особливо в Росії - застосування і розвиток
вільних програм може бути дуже доцільним. p>
Сучасний стан ринку і перспективи: у світі і в
Росії h2>
Open
Source Software - «вільні» програми,
розповсюджуються без обмежень разом з вихідними текстами, без захисту від
копіювання, обов'язкової оплати ліцензії на використання і т.п. Здавалося б,
такі програми нездатні продаватися і приносити прибуток, і тому повинні
були б залишатися долею комп'ютерників-аматорів і фундаментальних вчених.
Однак досвід показує, що це зовсім не так. p>
Вільних
програм все більше, і багато хто з них створені або підтримуються серйозними
корпораціями. Надійність і безпека рішень на основі вільних
операційних систем - Linux, різних версій BSD - на думку багатьох
фахівців, виявляється вищою, ніж при використанні закритих і платних систем
сімейства Microsoft Windows. У поєднанні з відсутністю проблеми коректного
ліцензування всього програмного забезпечення, яке використовується в компанії, це
робить вільні програми все більш привабливим рішенням для серверів і
іноді навіть робочих станцій у фірмах будь-якого масштабу. p>
За
думку прихильників ідеї вільних програм, загальнодоступність вихідних кодів і
можливість їх модифікації надає суттєві переваги. Оскільки
завдяки відкритості для величезної кількості користувачів-фахівців помилки
і проблеми швидко знаходяться і усуваються, вільні програми виявляються
дуже надійні і захищені (зокрема, від несанкціонованого доступу).
Повноцінна підтримка таких програм, включаючи внесення необхідних змін,
може проводитися будь-якою групою достатньо кваліфікованих фахівців,
тому користувач не виявляється
залежимо від «милості» однією-єдиною фірми; підтримку можна доручити
співробітникам власного підприємства (якщо воно може собі це дозволити) або ж
замовити в компанії, яка не буде настільки далека і малодоступна, як
Microsoft або інша закордонна корпорація. p>
Підкреслимо,
що підтримку вільних програм цілком можна отримати на комерційній основі,
незважаючи на відсутність оплати ліцензії. Зокрема, багато фірм пропонують
дистрибутиви Linux. Реально в такі дистрибутиви поряд з ОС Linux зазвичай входять багато вільних програм,
забезпечують повноцінну функціональність системи. Такий дистрибутив можна
придбати разом з тією або іншою формою підтримки (а можна і отримати безкоштовно
або майже безкоштовно без такої). p>
Цікаво,
що багато великі міжнародні фірми так чи інакше підтримують вільні
програми. Так, Sun і IBM пропонують сервери, на яких встановлена
операційна система Linux. IBM також пропонує рішення Websphere,
що включає в себе вільну програмну систему для WWW-сервера Apache. p>
Функціональні можливості та поширеність
вільних програм h2>
Справедливості
ради слід зазначити, що ще далеко не всі функції, доступні в закритому ПЗ, реалізовані у вільних
програмах або хоча б у програмах, які виконуються в вільних операційних
системах. Однак ситуація швидко змінюється, і для вирішення все більшого
кількості завдань сьогодні можна повністю відмовитися від операційних систем
сімейства Windows на користь тієї або іншої версії Linux (або, рідше, BSD). p>
Інтернет-сервери h2>
Інтернет-сервери
вже давно стали «вотчиною» вільних програм. Для них існують перевірені і
надійні рішення. Концепції інтернету і «відкритих початкових кодів» відмінно
доповнюють один одного: інтернет заснований на чітко визначених та опублікованих
протоколах взаємодії, і цілком природно, що і реалізація цих
протоколів виявляється повністю відкритою. p>
Основою
становлення інтернету в його нинішньому вигляді стали вихідні коди мережевих
бібліотек, випущені університетом Берклі у вільний обіг ще в кінці
80-х років. Тривалий час інтернет-сервери використовували в основному ті чи
інші види операційної системи Unix, з яких на PC-сумісних комп'ютерах
найчастіше застосовувалися вільні системи BSD (найбільш поширена --
FreeBSD) або Linux. На даний момент на багатьох інтернет-серверах
встановлені системи сімейства Microsoft Windows NT (до них відноситься і Windows 2000, і не випущений ще Microsoft
Windows. NET Server). Однак багато експертів стверджують, що з безпеки і
надійності системи від Microsoft (ОС Windows в поєднанні з програмною системою
Internet Information Server) поступаються традиційним вільним рішенням. p>
Згідно
оглядам фірми Netcraft, вільна програмна система для WWW-сервера Apache
стабільно, з 1995 року (коли Netcraft почала проводити свої дослідження) і до
теперішнього часу, використовується на більш ніж 50% WWW-серверів у всьому світовому
інтернеті. Цікаво, що провідною операційною системою при цьому є
Windows (всі версії, разом узяті - близько 49%). Це означає, що на значній
частини серверів застосовується програмна система Apache, що виконується під Windows
. Друга за популярністю на
інтернет-серверах операційна система - Linux (близько 28%). p>
Зауважимо,
що забезпечення стабільної роботи інтернет-сервера під великим навантаженням вимагає
від програмного забезпечення значною мірою надійності і безпеки.
Популярність вільних програм в цій області доводить, що вони здатні
забезпечити надійність роботи, прийнятну для корпоративних завдань. Як зазначено
вище, на думку прихильників вільного ПЗ, це випливає з самого способу
розвитку цих програм. p>
Інші сервери h2>
В
області інших серверів, що використовуються в бізнесі - серверів баз даних, пошти,
файлових серверів і т.д. - Позиції вільних програм також досить сильні.
Операційна система Linux за останні роки довела свою повну придатність
для корпоративних завдань; так, фірма Bloor Research в недавньому прес-релізі
визнала цю систему повністю готовою для використання в масштабах
підприємства (Enterprise Ready). Цікаво, що російський суперкомп'ютер МВС
1000м працює під управлінням Linux. p>
Більшість
існуючих дистрибутивів Linux, включаючи найбільш відомий - Red Hat
- Орієнтовано в першу чергу на сервери. Звичайно, фірма Red Hat НЕ
ближче до російського користувачеві, ніж Microsoft. Але в Росії також є два
компанії, що пропонують дистрибутиви Linux та їх підтримку - ALT Linux та ASP
Linux. Крім того, кваліфікований системний адміністратор, встановлюючи і
налаштовуючи сервер без будь-якої комерційної підтримки, зможе спиратися на
неформальну зв'язок з численним спільнотою користувачів Linux і інших
вільних програм через інтернет. p>
Сервери
(як і робочі станції), що працюють під управлінням Linux, здатні успішно
взаємодіяти з Windows-машинами через локальну мережу. p>
Вільних
серверних програм досить багато. Проте якщо їх функціональністю не
вистачає, можна використовувати закриті програми, що працюють під Linux - зокрема, системи управління базами
даних Oracle та Informix. p>
За
оцінками фірми IDC, частка платформи Linux на серверному ринку в 2001 році
склала 25% і це немало, хоча, звичайно, що ведуть за часткою ринку сьогодні
є системи сімейства Microsoft Windows. p>
Настільні комп'ютери h2>
Щодо
недавно застосування вільних програм на настільних машинах, особливо для
звичайних користувачів, було майже нереальним. В операційних системах Linux і
BSD був відсутній повноцінний графічний інтерфейс; офісних програм, здатних
зрівнятися з Microsoft Office,
практично не було; про програми для інших призначених для користувача завдань нерідко
не доводилося й казати;
мультимедіа-можливості майже відсутні. p>
Ситуація
різко змінилася за останні 3-4 роки.
З'явилася можливість забезпечити повноцінну роботу користувача за допомогою
вільних програм. Операційна система Linux повноцінно працює зі звуком і
відеозображенням. Зручний у використанні графічний інтерфейс реалізований,
причому можливостей для його зміни і підстроювання куди більше, ніж в Microsoft Windows. Є повноцінний
вільний офісний пакет OpenOffice.org і вільні програми для багатьох інших
призначених для користувача завдань (графіка, музика і т.д.) Більше того - під Linux створені
багато інструменти, що дозволяють зробити розробку документації в середніх і великих
формах більш раціональною, ніж при використанні офісних пакетів. p>
Для
деяких завдань, ще не розв'язуваних вільними програмами, можна використовувати
закриті програми, випущені у версії для Linux - наприклад, систему тривимірної анімації Maya
. Мабуть, зі всіх поширених робіт, що виконуються користувачами, тільки
верстку на екрані для паперової друку
(підготовка журналів тощо), наскільки нам відомо, неможливо виробляти
під Linux через відсутність потрібних програмних рішень. Ігри для Linux також
доступні, але в куди меншій кількості, ніж для Windows. p>
Для
установки й настроювання Linux на комп'ютері потрібна достатньо
висока кваліфікація. Однак для корпоративного використання це може бути
перевагою - менша ймовірність того, що користувачі спробують внести
несанкціоновані зміни в налаштування. Налагоджену систему можна легко
«Клонувати» на багато комп'ютерів (навіть з іншою апаратною конфігурацією),
тому підготовка до роботи безлічі настільних машин в фірмі може виявитися
легше, ніж при використанні Windows. Втім, при коректної настройці можна
забезпечити високу ступінь захисту від практично будь-яких дій користувача,
здатних порушити роботу системи, навіть якщо ця особа має
уявлення про Linux. Захист від
несанкціонованого доступу до інформації, на думку деяких експертів,
в Linux також краще, ніж в Windows. p>
Під
настільні комп'ютери виконують роль графічних терміналів, а всі програми
виконуються на сервері. Це дозволяє нарощувати потужність сервера по
необхідності, уникаючи витрат на поліпшення безлічі комп'ютерів (і навіть не
встановлюючи в них жорсткі диски); у такого рішення є також ряд інших
переваг. Використання Linux (з системою LTSP,) на комп'ютерах-терміналах дозволяє уникнути
необхідності оплачувати численні ліцензії; при цьому на сервер може
бути встановлена як та ж ОС Linux,
так і Microsoft Windows NT Terminal Server, залежно від
необхідних додатків. p>
Існують
дистрибутиви Linux, призначені спеціально для використання на настільних
комп'ютерах. За кордоном це Xandros і
Lycoris, у Росії - ALT Linux Junior, ASP Linux Express. Слід
помітити, що вимоги Linux до апаратного забезпечення для роботи з
графічним інтерфейсом з прийнятною швидкістю приблизно аналогічні вимогам
Windows 2000/XP; на відносно малопотужних комп'ютерах Windows 95 або 98 може
працювати швидше. p>
Вільна
система Linux досить недавно стала повністю придатна для використання на
настільних комп'ютерах. Тому її частка на
цьому ринку поки що невелика - близько 1,7% (за даними IDC). Між тим,
популярність вільних систем зростає, тому немала вірогідність того, що ця
частка помітно збільшиться. p>
Причини зростання h2>
Зростання
популярності вільних програм, і
перш за все операційної системи Linux, останнім часом неможливо
не помітити. Так, згідно з результатами досліджень фірми Evans Data,
опублікованими у листопаді 2001 року, 48,1% розробників ПЗ під
всьому світі і 39,6% у США планували створювати більшість своїх
продуктів саме для ОС Linux. p>
Причиною
цього частково є доведена досвідом надійність і безпека вільних
програм. Однак є й інші чинники, які підштовхують багатьох менеджерів і
користувачів до переходу на такі програми. p>
Перш
за все, звичайно, варто згадати відсутність необхідності оплати ліцензій.
Звичайно, використання вільного ПЗ не є повністю безкоштовним --
необхідно забезпечувати встановлення та підтримку. Більш того, для встановлення та
системного адміністрування Linux потрібна вища кваліфікація - а
значить, і більше витрати - чим, для підтримки працездатності Microsoft
Windows. Однак вільні програми позбавляють компанії від необхідності
постійно стежити за коректним ліцензуванням - придбано чи потрібне
кількість ліцензій на той чи інший продукт, чи достатньо число користувачів,
підключення яких дозволено придбаної ліцензією на серверну ОС, і т.д. p>
Криза
у сфері інформаційних технологій в США змусив багато фірм уважніше
ставитися до витрат. А тим часом фірма Microsoft представила нову програму
ліцензування для підприємств, яка, на думку багатьох менеджерів,
збільшує витрати, необхідні для постійного оновлення версій ПЗ. Це
підштовхує компанії до переходу на вільні програми. p>
Інші
зміни у ліцензуванні продуктів фірми Microsoft також піддаються критиці
і служать причиною відмови від її програмних систем на користь вільного ПЗ. Так,
за деякими даними, ліцензії на останні пакети виправлень до Windows
- Windows 2000 Service Pack 3 і Windows XP
Service Pack 1 - Microsoft дозволяють отримувати доступ до деякої
інформації на комп'ютері. (Фірма Microsoft обіцяла CNews.ru незабаром надати
коментарі на цю тему). p>
Широке
поширення вірусів, «черв'яків» і «троянських коней» та використання уразливості
Microsoft Windows, створило у багатьох користувачів і менеджерів думку про
нездатності Windows забезпечити необхідну безпеку. Це визнав і сам
старший віце-президент компанії Microsoft Брайан Валентайн, що очолює
підрозділ, що веде розробку Windows (див. коментар Microsoft). Фірма
Microsoft почала нові розробки з підвищення безпеки. p>
Нарешті,
за межами США вільні програми нерідко сприймаються як можливість
позбавлення від залежності від американських корпорацій. Це стало однією з причин
інтересу урядів і державних діячів до таких програм. Наприклад,
в Перу розглядається закон про використання в державних установах по
можливості тільки вільних програм. p>
Європейський
Союз фінансує проект OpenEvidence зі створення вільних програм для збору і
зберігання електронних підписів, документів та інших офіційних свідчень.
Відкритість вихідних кодів дозволить зробити можливою незалежну перевірку
роботи такої системи, а значить, підвищить довіру до неї. p>
Можливі перешкоди на шляху розвитку вільних
програм h2>
Не
всі, проте, настільки весело на ринку
вільного програмного забезпечення. Існують і серйозні потенційні
перешкоди до його подальшого розвитку. p>
Найбільш
очевидне з них - нестача коштів. Основний спосіб отримання
оплати за ПЗ - стягнення грошей за ліцензії - недоступний постачальникам вільних
програм. Більшість цих програм не можна зробити закритими і зажадати
оплату ліцензій - це заборонено їх наявними ліцензіями (GNU GPL і
подібними). Після кризи ринку інформаційних технологій в США доступних
інвестиційних коштів виявилося замало, а доходи, одержані іншим чином - в
Зокрема, підтримкою вільних систем - можуть виявитися занадто малі. p>
Однак
ця проблема стала звичною для прихильників вільних програм, і шляхи її вирішення
постійно розробляються. Куди небезпечніше можуть виявитися перепони
законодавчі. p>
В
США та деяких інших країнах принципи дії програм можуть захищатися
патентами. При будь-якому дублювання функцій програм є небезпека судового
процесу. Для розробників вільних програм, за якими немає великих фірм,
такі процеси можуть бути руйнівні. p>
Нещодавно
з'явилася також нова небезпека - розширені закони про авторські права,
такі, як прийнятий у США Digital Millennium Copyright Act (DMCA). Вони
забороняють поширення інструментів, які можуть бути використані для
порушення авторських прав, зокрема, нелегального копіювання музики та відео.
Оскільки у вільні програми не можна ввести штучні обмеження,
забороняють, наприклад, цифрове копіювання захищеного авторськими правами музичного
CD (точніше, ввести обмеження можна, але всі користувачі зможуть легко їх
подолати за допомогою доступних вихідних текстів), закони типу DMCA можуть бути
використані проти розповсюдження цих програм. (За деякими повідомленнями, у
Росії розглядаються поправки до законодавства про авторські права,
аналогічні DMCA). p>
Вільне ПЗ в Росії - шлях до відмови від комп'ютерного
піратства? h2>
В
Росії більша частина ринку програмного забезпечення належить, безумовно,
так званим «піратам». На переважній більшості комп'ютерів встановлені
програми Microsoft і інших фірм, ліцензії на які не придбані. p>
Періодично
лунають заклики до боротьби з «піратами» на державному рівні. Поки що
справа не просунулася далі періодичного демонстративного знищення дисків
з нелегальними програмами. Однак, можливо, коли-небудь справа зрушиться з
мертвої точки. p>
Якщо
ж піратство перестане бути найбільш надійним і вигідним способом
придбання програмного забезпечення в Росії, перед користувачами та
менеджерами постане вибір - оплачувати ліцензії або ж переходити на
використання вільного програмного забезпечення. p>
Ціна
ліцензій на програми - зокрема, фірми Microsoft - практично позамежна для російських
приватних користувачів і невеликих фірм. Набір «коробкових» версій Windows
і Office можна порівняти за ціною з недорогим
комп'ютером. Вільні програми, звичайно, потребують кваліфікованої установки
- Але робота російського фахівця виявляється істотно дешевше. Крім
того, гроші, заплачені за ліцензії на програми зарубіжних корпорацій, у
основному йдуть за кордон, тоді як при оплаті російських з