[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
DixonDBot (обговорення | внесок)
м Бот: Автоматизована заміна тексту: (-(\{\{[Cc]ite web[^\}]*\|\s*accessdate\s*=\s*[^\|\}]*)\s*\|\s*accessyear\s*=\s*([^\|\}]*) +\1 \2)
Рядок 16:
У {{s|X Window System}} передбачена ''[[мережева прозорість]]'': графічні програми можуть виконуватися на іншій машині в [[комп'ютерна мережа|мережі]], інтерфейс при цьому буде передаватися через мережу і відображатись на локальній машині користувача. У {{s|X Window System}} терміни [[технологія «клієнт-сервер»|«клієнт» і «сервер»]] мають незвичне багатьом значення: «сервер» означає локальний дисплей користувача (''дисплейний сервер''), а «клієнт» — програму, яка цей дисплей використовує (вона може виконуватися на віддаленому комп'ютері).
 
Система {{s|X Window System}} була розроблена у [[Массачусетський технологічний інститут|Массачусетському технологічному інституті]] (MIT) в [[1984]] році. Нинішня (на червень [[2006]] р.) версія протоколу — ''X11'' — з'явилася у вересні [[1987]] р. Проект X очолює фонд [[X.Org Foundation]]. Зразкова реалізація ({{lang-en|reference implementation}}) системи [[вільне програмне забезпечення|вільно доступна]] на умові [[ліцензія MIT|ліцензії MIT]] і подібних до неї ліцензій<ref name="xorg-licenses">{{cite web |url=http://ftp.x.org/pub/X11R7.0/doc/html/LICENSE.html |title=Licenses |publisher=The X.Org Foundation | publication-date=март [[2004]] |accessdate=29 червня 2006 -06-29| language=англійською |archiveurl=http://www.webcitation.org/5w60CuY8X|archivedate=2011-01-29}}</ref>.
 
{{s|X Window System}} часто називають '''X11''' чи '''X''', неформально ''«ікси́»''.
Рядок 65:
Референсна (зразкова) реалізація ({{lang-en|reference implementation}}) від фонду X.Org Foundation, звана [[X.Org Server]], є канонічною реалізацією X Window System. Оскільки вона поширюється на умовах досить ліберальної [[ліцензія|ліцензії]], з'явилися кілька її різновидів (як [[Вільне програмне забезпечення|вільних]], так і [[Власницьке ПЗ|пропрієтарних]]). Комерційні постачальники [[UNIX]] часто беруть референсну реалізацію та адаптують її до власного [[апаратне забезпечення|апаратного забезпечення]], зазвичай сильно модифікуючи її та додаючи пропрієтарні розширення.
 
Аж до [[2004]]-го проект [[XFree86]] був найпоширенішим варіантом X для вільних UNIX-подібних операційних систем. XFree86 виник як [[Портування|порт]] X на [[I386|386]]-сумісні персональні комп'ютери. До кінця [[1990-і|1990-х]] цей проект став головним джерелом технічних інновацій у X Window System і ''де-факто'' керував розробкою X. <ref>{{cite web|url=http://www.xfree86.org/pipermail/forum/2004-February/003945.html|title=Лист у форум XFree86|author=[[Геттіс, Джим|Джим Геттіс]].|accessdate=4 січня 2007|archiveurl=http://www.webcitation.org/6Ha4rYQWg|archivedate=2013-06-23}}</ref> Проте в 2004 році XFree86 змінила умови ліцензії та реалізація X.Org Server (яка є [[форк]]ом XFree86, але з вільною ліцензією) стала поширенішою.
 
<!-- [[Файл:X11 и GIMP в Mac OS X.jpg|thumb|left|[[X11.app]] виконується без кореневого вікна на [[Mac OS X]]. У середовищі X запущений графічний редактор [[GIMP ]].]]
Рядок 106:
== Обмеження та критика X ==
У книзі «[[The UNIX-HATERS Handbook]]» ([[1994]]) ціла глава<ref>{{cite web
| author = Дон Хопкінс.
| url = http://www.art.net/~hopkins/Don/unix-haters/x-windows/disaster.html
| title = The X-Windows Disaster
| accessdate=29 червня = 2006-06-29
| work = [[The UNIX-HATERS Handbook]]
| language = англійською
| archiveurl = http://www.webcitation.org/5w60ESwzu
| archivedate = 2011-01-29
}}</ref> присвячена проблемам X в кінці [[1980-ті|1980-х]] — на початку [[1990-і|1990-х років]]. Стаття ''«Why X Is Not Our Ideal Window System»''<ref> {{стаття
| author=Ханя Жаевска, Марк Менес, Джоел Маккормак
Рядок 133 ⟶ 135:
 
До недавнього часу X Window System не включала в себе хорошого рішення для [[поліграфія|друку]] вмісту дисплеїв. Багато X-клієнтів друкують у форматі [[PostScript]] незалежно від X-сервера. Механізм [[Xprint]] уперше з'явився в X11R6.3; його клієнтська частина працювала добре, на відміну від багатьох серверних реалізацій. Версії X11R6.8 і вище функціонують нормально<ref> {{cite web
| url = http://xprint.mozdev.org/docs/Xprint_FAQ.html#contra_xprint
| title = Xprint Frequently Asked Questions
| accessdate=29 червня = 2006-06-29
| language = англійською
| archiveurl = http://www.webcitation.org/5w60FEF8f
| archivedate = 2011-01-29
}} </ref> і набирають популярність в інструментарії [[елемент інтерфейсу|елементів інтерфейсу]].
 
Рядок 189 ⟶ 193:
 
В [[1993]] році був сформований наступник Consortium X MIT — некомерційна корпорація ''X Consortium, Inc.'' Під її керівництвом [[16 травня]] [[1994]] року була випущена версія X11R6. В [[1995]] році корпорація взяла на себе управління розробкою інструментарію [[Motif]] та середовища [[CDE]] для [[UNIX]]-систем. X Consortium розпалася в кінці [[1996]]-го, випустивши останню версію, X11R6.3, і залишивши після себе зростаючий комерційний вплив у розробці.<ref> {{cite web
| author = mako.
| url = http://www.advogato.org/article/844.html
| title = Financing Volunteer Free Software Projects
| date = 15 червня = 2005-06-15
| accessdate = 2006-06-29 червня 2006
| language = англійською
| archiveurl = http://www.webcitation.org/5w60G1s6K
| archivedate = 2011-01-29
}}</ref> <ref name="gettys-usenix-2000"> {{cite web
| author = = [[Геттіс, Джим|Джим Геттіс]].
| url = http://www.usenix.org/publications/library/proceedings/usenix2000/invitedtalks/gettys_html/Talk.htm
| title = Lessons Learned about Open Source
| date = 2000
| accessdate = 2006-06-29 червня 2006
| language = англійською
| archiveurl = http://www.webcitation.org/5w60GqeY4
| archivedate = 2011-01-29
}} </ref>
 
Рядок 208 ⟶ 216:
 
The Open Group випустила X11R6.4 на початку [[1998]] року. У цій версії було вирішено відмовитися від традиційної ліберальної [[ліцензія|ліцензії]], оскільки The Open Group бажала забезпечити фінансову підтримку розробки X.<ref> {{cite web
| author = Shaleh.
| url = http://old.lwn.net/lwn/1998/0409/xstate.html
| title = xstate
| date = 2 квітня = 1998-04-02
| accessdate = 2006-06-29 червня 2006
| language = англійською
| archiveurl = http://www.webcitation.org/6Ha4sAPlJ
| archivedate = 2013-06-23
}} </ref> Нові умови не дозволяли багатьом проектам (наприклад, [[XFree86]]) і навіть деяким комерційним постачальникам прийняти цю версію. Після погроз зробити [[форк]] з боку XFree86.<ref> {{cite web
| author = Меттью Арнісон.
| url = http://www.cat.org.au/maffew/cat/xfree-dawes.html
| title = The means to an X for Linux: an interview with David Dawes from XFree86.org
| date = червень 1999
| accessdate = 2006-06-29 червня 2006
| language = англійською
| deadurl = 404
}} </ref> The Open Group змінила умови розповсюдження X11R6.4 назад на традиційну ліцензію у вересні 1998 року.<ref> {{cite web
| author = Крістофер Браун.
Рядок 233 ⟶ 244:
 
У травні [[1999]] року [[The Open Group]] заснувала [[X. Org]]. X. Org контролювала випуск версій X11R6.5.1 і вище. У цей час розробка X практично зупинилася<ref> {{cite web
| author = Роберт Мітчелл.
| url = http://www.computerworld.com/softwaretopics/software/appdev/story/0,10801,67861,00.html
| title = Q & A: The X Factor
| date = 4 лютого = 2002-02-04
| publisher = [[ComputerWorld]]
| accessdate = 2006-06-29 червня 2006
| language = англійською
| archiveurl = http://www.webcitation.org/6194iIx8Y
| archivedate = 2011-08-23
}} </ref>; технічні інновації відбувалися в основному в рамках проекту XFree86.<ref> {{cite web
| author = = [[Паккард, Кейт|Кейт Паккард]].
| url = http://keithp.com/~keithp/talks/Xarchitecture/Talk.htm
| title = The Evolution of the X Server Architecture
| date = 1999
| accessdate = 2006-06-29 червня 2006
| language = англійською
| archiveurl = http://www.webcitation.org/5w60Hbgpe
| archivedate = 2011-01-29
}} </ref> У [[1999]] році команда XFree86 увійшла до складу X. Org в якості почесного члена<ref> [http://xfree86.org/pipermail/forum/2003-March/000418.html [forum] A Call For Open Governance Of X Development]</ref>, чому сприяли різні компанії-виробники апаратного забезпечення<ref> {{cite web
| url = http://slashdot.org/article.pl?sid=99/12/01/1342251
| title = XFree86 joins X. Org as Honorary Member
| publisher = Slashdot
| date = 1 грудня = 1999-12-01
| accessdate = 2006-06-29 червня 2006
| language = англійською
| archiveurl = http://www.webcitation.org/6194jCsqa
| archivedate = 2011-08-23
}} </ref>, зацікавлені у використанні XFree86 разом з [[GNU/Linux]] і в його статусі як найпопулярнішої версії X.
 
Аж до [[2003]] року, поки популярність GNU/Linux (і, як наслідок, поширеність X) зростала, X. Org не діяла<ref> [http://xfree86.org/pipermail/forum/2003-April/003127.html [forum] Another teleconference partial edited transcript]</ref>, й основна розробка відбувалася в XFree86. Проект XFree86 страждав від занадто закритою моделі розробки: [[програміст]]и не могли отримати доступ на запис в [[CVS]]-репозитарій, і постачальникам доводилося підтримувати великі набори [[патч]]ів.<ref> {{cite web
| author = mharris.
| url = http://www.advogato.org/person/mharris/diary.html?start=5
| title = Diary for mharris
| date = 9 січня 2003
| accessdate = 2006-06-29 червня 2006
| language = англійською
| archiveurl = http://www.webcitation.org/5w60IOpdC
| archivedate = 2011-01-29
}} </ref> У березні 2003 року організація XFree86 виключила [[Паккард, Кейт|Кейта Паккарда]], який приєднався до XFree86 після розпаду Консорціуму X MIT; зроблено це було у вельми недружній обстановці.<ref> [http://www.xfree86.org/pipermail/forum/2003-March/001997.html [forum] Invitation for public discussion about the future of X]</ref><ref> [http://www.xfree86.org/pipermail/forum/2003-March/002165.html [forum] A Call For Open Governance Of X Development]</ref><ref> [http://www.xfree86.org/pipermail/forum/2003-April/003016.html [forum] Notes from a teleconference held 2003-3-27]</ref>
 
Рядок 268 ⟶ 287:
 
Нарешті, в лютому [[2004]] року проект XFree86 випустив версію 4.4 під обмеженішою [[ліцензія|ліцензією]]: у неї був доданий пункт, аналогічний ''рекламному пункту'' ({{lang-en|advertising clause}}) оригінальної [[ліцензія BSD|ліцензії BSD]]. Багато проектів, що покладалися на X, вважають таку ліцензію неприйнятною. [[Фонд вільного програмного забезпечення|FSF]] та [[Debian]] визнали доданий пункт несумісним з умовами [[GNU General Public License|GNU GPL]].<ref name="wheeler-xfree86"> {{cite web
| author = = [[Уілер, Девід|Девід Уілер]].
| url = http://www.dwheeler.com/essays/gpl-compatible.html#xfree86
| title = The Cautionary Tale of XFree86
| work = Make Your Open Source Software GPL-Compatible. Or Else
| date = 16 лютого = 2005-02-16
| accessdate = 2006-06-29 червня 2006
| language = англійською
| archiveurl = http://www.webcitation.org/6Ha4ta4S8
| archivedate = 2013-06-23
}} </ref> Інші групи (наприклад, [[OpenBSD]]) вважали, що накладення додаткових ліцензійних обмежень суперечить "споконвічному духу" X. Через ці ліцензійні проблеми, на тлі закритості XFree86 склалася відповідна атмосфера для створення [[форк]]у.
 
Рядок 288 ⟶ 309:
 
[[21 грудня]] [[2005]]-го фонд випустив<ref> {{cite web
| url = http://xorg.freedesktop.org/wiki/PressReleases/X11R6970Released
| title = X11R6.9 and X11R7.0 Officially Released
| date = 21 грудня = 2005-12-21
| accessdate = 2006-06-29 червня 2006
| language = англійською
| archiveurl = http://www.webcitation.org/6194jnOIn
| archivedate = 2011-08-23
}} </ref> X11R6.9 — монолітне дерево [[вихідний код|вихідного коду]] для застарілих систем, і X11R7.0 — той же вихідний код, розбитий на незалежні модулі, які можуть підтримуватися в рамках окремих проектів.<ref> {{cite web
| author = Пол Андерсон, Алан Куперсміт, Егберт Ейк, Адам Джексон, Кевін Мартін, Кейт Паккард.
| url = http://wiki.x.org/wiki/ModularizationProposal
| title = Modularization Proposal
| date = 2005
| accessdate = 2006-06-29 червня 2006
| language = англійською
| archiveurl = http://www.webcitation.org/5w60J9Pa8
| archivedate = 2011-01-29
}}</ref> Версія X11R7.1 була випущена [[22 травня]] 2006 року, приблизно через чотири місяці після 7.0, і включає в себе суттєві поліпшення.<ref> {{cite web
| url = http://xorg.freedesktop.org/wiki/ChangesForX11R71
| title = Proposed Changes for X11R7.1
| accessdate = 2006-06-29 червня 2006
| language = англійською
| archiveurl = http://www.webcitation.org/5w60JxTps
| archivedate = 2011-01-29
}}</ref>
 
Планується, що в майбутньому X-сервер буде отримувати доступ до відеоапаратури виключно за допомогою [[OpenGL]] та [[Direct Rendering Infrastructure]] (DRI) на тих комбінаціях [[апаратне забезпечення|апаратного забезпечення]] та [[операційна система|операційних систем]], які підтримують такий доступ. Інфраструктура DRI вперше з'явилася в [[XFree86]] версії 4.0 і стала стандартною в X11R6.7 та пізніших версіях.<ref>{{cite web
| author = [[Паккард, Кейт|Кейт Паккард]].
| url = http://keithp.com/~keithp/talks/xserver_ols2004
| title = Getting X Off The Hardware
| date = 2004
| accessdate = 2006-06-29 червня 2006
| language = англійською
| archiveurl = http://www.webcitation.org/6Ha4uEJOj
| archivedate = 2013-06-23
}}</ref> Багато операційних системи почали додавати відповідну підтримку в [[ядро операційної системи|ядро]]. Робота в цій галузі триває.
 
Рядок 360 ⟶ 389:
|лютий [[1988]]
|Перший випуск під керівництвом Консорціуму X MIT.<ref>{{cite web
| url = http://www.linuxdocs.org/HOWTOs/XWindow-User-HOWTO-2.html
| title = The X Window User HOWTO: Getting Started
| accessdate=29 червня = 2006-06-29
| language = англійською
| archiveurl = http://www.webcitation.org/5w60LSQiw
| archivedate = 2011-01-29
}}</ref>
|-
Рядок 389 ⟶ 420:
|[[23 грудня]] [[1996]]
|Функціональність [[Всесвітня павутина|WWW]]; [[LBX]]. Останній випуск під керівництвом X Consortium. X11R6.2 — це позначення підмножини X11R6.3, в якій єдиними відмінностями від R6.1 є [[Xprint]] та реалізація в [[Xlib]] вертикального письма та підтримки символів, заданих користувачами.<ref>{{cite web
| url = http://www.xfree86.org/3.3.6/RELNOTES1.html
| title = XFree86 and X11R6.3
| work = Release Notes for XFree86 3.3.6
| publisher = XFree86 Project
| date=31 грудня = 1999-12-31
| accessdate=29 червня = 2006-06-29
| language = англійською
| archiveurl = http://www.webcitation.org/5w60MJ6Qo
| archivedate = 2011-01-29
}}</ref>
|-
Рядок 401 ⟶ 434:
|[[31 березня]] [[1998]]
|[[Xinerama]].<ref>{{cite web
| url = http://www.opengroup.org/tech/desktop/Press_Releases/x11r6.4ga.htm
| title = X Press Release — X11R6.4
| publisher = The Open Group
| date=31 березня = 1998-03-31
| accessdate=29 червня = 2006-06-29
| language = англійською
| archiveurl = http://www.webcitation.org/5w60N2yxR
| archivedate = 2011-01-29
}}</ref>
|-
Рядок 424 ⟶ 459:
|[[6 квітня]] [[2004]]
|Перший випуск від фонду [[X.Org Foundation]], включаючий XFree86 4.4RC2. Повний комплект для кінцевого пользователя. Видалення XIE, [[PHIGS|PEX]] та libxml2.<ref>{{cite web
| url = http://lwn.net/Articles/79302/
| title = X.Org Foundation releases X Window System X11R6.7
| publisher = LWN
| date=7 квітня = 2004-04-07
| accessdate=29 червня = 2006-06-29
| language = англійською
| archiveurl = http://www.webcitation.org/5w60NsHOQ
| archivedate = 2011-01-29
}}</ref>
|-
Рядок 447 ⟶ 484:
|[[21 грудня]] [[2005]]
|[[EXA]], значний [[рефакторинг]] коду.<ref>{{cite web
| url = http://xorg.freedesktop.org/wiki/ChangesSince68
| title = ChangesSince68
| publisher = X.Org Wiki
| accessdate=29 червня = 2006-06-29
| language = англійською
| archiveurl = http://www.webcitation.org/6194kX0CP
| archivedate = 2011-08-23
}}</ref> Із одного набору [[Вихідний код|вихідних кодів]] отримали модульну версію 7.0 та монолітну версію 6.9.
|-
Рядок 457 ⟶ 496:
|[[22 травня]] [[2006]]
|Покращення EXA; інтеграція [[Kdrive]]; [[AIGLX]]; покращення в підтримці [[операційна система|ОС]] та платформ.<ref>{{cite web
| url = http://ftp.x.org/pub/X11R7.1/doc/RELNOTES.html
| title = Release Notes for X11R7.1
| publisher = X.Org Foundation
| date=22 березня = 2006-03-22
| accessdate=29 червня = 2006-06-29
| language = англійською
| archiveurl = http://www.webcitation.org/6194l2hxO
| archivedate = 2011-08-23
}}</ref>
|-
Рядок 468 ⟶ 509:
|[[15 лютого]] [[2007]]
|Видалення LBX.<ref>{{cite web
| url = http://xorg.freedesktop.org/wiki/ChangesForX11R72
| title = ChangesForX11R72
| publisher = X.Org Wiki
| accessdate=15 лютого = 2007-02-15
| language = англійською
| archiveurl = http://www.webcitation.org/6194lW5Rh
| archivedate = 2011-08-23
}}</ref>
|-
Рядок 488 ⟶ 531:
* Support for font catalogue directories in font path
* xdm: Xft support added.<ref>{{cite web
| url = http://www.x.org/wiki/Releases/7.3
| title = 7.3 Release notes
| publisher = X.Org Foundation
| accessdate=13 грудня = 2007-12-13
| language = англійською
| archiveurl = http://www.webcitation.org/61965J9p8
| archivedate = 2011-08-23
}}</ref>
|-
Рядок 543 ⟶ 588:
* [http://dsywindows.sourceforge.net/wiki/index.php/Main_Page DsY]{{ref-en}} — розвиток проекту Y Window System.
* {{cite web
| author = John Smirl.
| url = http://jonsmirl.googlepages.com/graphics.html
| title = The State of Linux Graphics
| date=30 серпня = 2005-08-30
| accessdate=24 листопада = 2007-11-24
| language = англійською
| archiveurl = http://www.webcitation.org/61965nrBo
| archivedate = 2011-08-23
}}
* {{cite web
| author = John Smirl.
| url = http://www.teleology.ru/ru/projects_ru/informatics_ru/open_ru/graphics_state_ru
| title = Стан графіки Linux
| accessdate =24 листопада 2007-11-24
| language = російською
| deadurl = unknown-host
}}
* {{cite web
| author = Christopher Browne.
| url = http://linuxfinances.info/info/xbloat.html
| title = 16. On the Thesis that X is Big/Bloated/Obsolete and Should Be Replaced
| work = Christopher Browne’s Web Pages → VI. Operating System-Centric Computing → The X Window System
| date = 2005
| accessdate=16 лютого = 2009-02-16
| language = англійською
| archiveurl = http://www.webcitation.org/61966nbnU
| archivedate = 2011-08-23
}}
* {{cite web
| author = [[Геттис, Джим|Джим Геттис]].
| url = http://freedesktop.org/~jg/roadmap.html
| title = Open Source Desktop Technology Road Map
| date=9 грудня = 2003-12-09
| accessdate =29 червня 2006-06-29
| language = англійською
| deadurl = 404
}}
* {{cite web
| author = Оскар Бойкин.
| url = http://www.osnews.com/story.php?news_id=6157
| title = X Marks the Spot: Looking back at X11 Developments of Past Year
| date=25 лютого = 2004-02-25
| publisher = [[OSNews]]
| accessdate=29 червня = 2006-06-29
| language = англійською
| archiveurl = http://www.webcitation.org/61967GNY5
| archivedate = 2011-08-23
}}
* {{cite web
| author = Майк Пакетт.
| url = http://developers.slashdot.org/comments.pl?sid=75257&cid=6734612
| title = Why Apple didn’t use X for the window system
| publisher = [[Apple Computer]]
| date=19 серпня = 2003-08-19
| accessdate=29 червня = 2006-06-29
| language = англійською
| archiveurl = http://www.webcitation.org/61967v3gt
| archivedate = 2011-08-23
}}
* {{cite web
| url = http://h30097.www3.hp.com/docs/dev_doc/DOCUMENTATION/HTML/AR5NHATE/TOC.HTM
| title = Writing a Graphics Device Driver and DDX for the DIGITAL UNIX X Server
| publisher = [[DEC]]
| date = 1997
| accessdate =29 червня 2006-06-29
| language = англійською
| deadurl = 404
}}
* {{cite web
| author = Кентон Ли.
| url = http://www.rahul.net/kenton/xsites.html
| title = Technical X Window System and Motif WWW Sites
| accessdate=29 червня = 2006-06-29
| language = англійською
| archiveurl = http://www.webcitation.org/61968QfDd
| archivedate = 2011-08-23
}}