Mengenal Sejarah X Window System

Saturday, June 25, 2016

Dengan menggunakan X-Windows dan aplikasi Windows Manager, sebuah komputer dengan sistem operasi UNIX dapat memiliki sistem GUI (Graphical User Interface), seperti: KDE. GNOME.
X Window System (X,X11,X Window) adalah evolusi graphical windowing system dari W Window. Pada awalnya W Window dikembangkan oleh Paul Asente dan Brian Reid dari Universitas Stanford untuk Sistem Operasi V.

Tahun 1983, Paul Asente dan Chris Kent dengan mem-porting sistem W ke UNIX pada VS100 (VAXstation) untuk memberikan salinan kepada mereka yang bekerja di Laboratorium MIT.

Kemudian proyek X Window System pertama kali dimulai pada tahun 1984 yang merupakan proyek open source,cross platform,dan software client-server. Awalnya X dikembangkan di MIT sebagai bagian dari proyek Athena dan kerjasama antara MIT dengan DEC untuk mengembangkan rekayasa jaringan terminal heterogen yang dapat digunakan untuk pengajaran. Pada Mei 1984, X mulai dibuat oleh Robert Scheifler dari MIT dengan menggantikan protokol synchronous dari W dengan protokol asynchronous dan menghasilkan window system yang bernama ‘X’.

19 Juni 1984, X diumumkan kepada dunia melalui sebuah e-mail dari Robert Scheifler yang berisi:

“Saya telah menghabiskan waktu beberapa minggu terakhir menulis sebuah sistem window untuk VS100. Saya mengambil cukup banyak kode dari W Window System yang di kelilingi dengan asynchronous daripada antarmuka synchronous dan disebut sebagai X.”

15 September 1987, X11R1 dirilis yang merupakan rilis pertama dari X Window System. X11R1 merupakan desain ulang utama dan peningkatan X dari komunitas riset ke dalam rekayasa produk dan pengembangan masyarakat. X11R1 dimaksudkan untuk dapat mendukung semua hardware yang sudah ada dan hardware yang mendatang.

Versi
Tanggal Rilis
X10R3
7 Juni 1986
X10R4
25 Desember 1986
X11R1
15 September 1987
X11R2
1 Maret 1988
X11R3
27 Oktober 1988
X11R4
29 Januari 1989
X11R5
5 September 1991
X11R6
16 Mei 1994
X11R6.1
12 Maret 1996
X11R6.3
23 Desember 1996
X11R6.4
31 Maret 1998
X11R6.5.1
25 Oktober 2000
X11R6.6
3 April 2001

11 Februari 1991, munculah X386 yang ditulis oleh Thomas Roell dan merupakan implementasi pertama dari X untuk komputer yang kompatibel dengan IBM PC. Rilis pertama X386 adalah X386 1.1 yang berdasarkan X11R4.

1992, ketika David Wexelblat , Glenn Lai , David Dawes dan Jim Tsillas bergabung untuk mengatasi bug dalam kode sumber dari tampilan Server X386 ( ditulis oleh Thomas Roell ) , sebagai kontribusi untuk X11R5 dan hasilnya adalah X386 1.2E yang penyempurnaan versi X386 1.2.

Versi
Tanggal Rilis
X386 1.1
11 Februari 1991
X386 1.2
29 Agustus 1991
X386 1.2E 0.0
7 Mei 1992
X386 1.2E 1.0
18 Juli 1992
X386 1.2E 1.0.1
23 Juli 1992
X386 1.2E 1.0.2
8 Agustus 1992

Pengembangan X386 masih berlanjut dan didanai oleh SGCS (Snitily Graphics Consulting Services) dan versi rilisnya ditingkatkan secara komersial. SGCS kemudian menjadi Xi Graphics dan kode X386 menjadi close source kemudian berubah menjadi produk Accelerated-X.

Lahirnya XFree86

1992, Kemudian sekelompok programmer menemukan mereka yang mempertahankan source asli dari X386 dan bergabung bersama untuk membentuk fork dari X386 yang di sebut dengan Xfree86 dan merupakan proyek lanjutan untuk mengembangkan X386.

Mei 1994, Xfree86 memiliki grup seperti BSD dengan kelompok inti dan dewan direksi. Karena awalnya Xfree86 hanya dikembangkan oleh David Dawes, Glenn Lai, Jim Tsillas dan David Wexelblat. Kemudian Xfree86 Core Team terbentuk dan terdiri dari 16 orang.

November 1994, David Wexelblat menyerahkan jabatannya sebagai presiden XFree86 kepada David Dawes. 1997, himpunan programmer yang mengembangkan X menyerahkan X kepada Open Group. April 1998, Open Group mengubah lisensi X untuk meminta entitas komersial agar membayar biaya lisensi.

“Meskipun Xfree86 dapat mengklaim beberapa juta pengguna , kontribusi Net untuk mengembangkan X Window seperti mewujudkannya spesifikasi,tetapi protokol atau uang tunainya nol “

Xfree86 tetap melanjutkan melanjutkan pengembangan tanpa menggunakan kode baru dari Open Group untuk menghindari lisensi baru. Di waktu yang sama, Open Group yang mengembangkan X meninggalkan Xfree86. September 1998 Open Group mengembalikan lisensinya ke lisensi lama dan membentuk perhimpunan baru untuk kepengurusan X yang disebut X.Org ditahun 1999. X.Org melanjutkan untuk mengawasi rilisnya perkembangan X, kemudian Xfree86 bergabung dengan X.Org ditahun yang sama.

Agustus 2003, xouvert mengumumkan fork dari proyek Xfree86 dan melakukan rilis pertama di bulan Desember namun pengembang utama Xfree86 tidak terlibat dan proyek melambat. Pada bulan Oktober , Cygwin mengumumkan tidak akan lagi memberikan kontribusi kepada Xfree86 karena mereka tidak mampu untuk membujuk David Dawes untuk memberi mereka akses CVS.

Desember 2003, pengembang inti Xfree86 Core Team telah memutuskan untuk membubarkan diri. David Dawes tidak memberikan penjelasan mengenai pembubaran ini, tetapi salah satu orang mengatakan NewsForge di IRC bahwa pembubaran ini karena kurangnya respon dari tim inti. Dalam pembubarannya, pengembah inti dan semua orang terlibat untuk pemungutan suara dan tampaknya mereka berpikir ini adalah hal yang baik.

X.Org Foundation Didirikan

22 Januari 2004, banyak yang terlibat dalam diskusi untuk membentuk sebuah perusahaan baru yaitu X.Org Foundation yang bergabung dengan bekas pengembang Xfree86. Terciptanya yayasan ini menandai perubahan radikal dalam pengembangan X sedangkan Open Group yang merupakan X.Org sebelumnya merupakan organisasi yang mengenal vendorisasi dan dipimpin oleh pengembang perangkat lunak yang menggunakan pengembangan seperti model bazar yang bergantung pada keterlibatan luar.


29 Januari 2004, David Dawes mengumumkan perubahan lisensi pada Xfree86 yaitu ketentuan non-standar yang diperlukan untuk setiap pekerjaan yang menyertakan pengakuan tertentu Xfree86 dalam dokumentasi maupun software itu sendiri.

Dokumentasi pengguna akhir disertakan dengan redistribusi, jika ada harus mencakup pengakuan berikut: "Produk ini berisi perangkat lunak yang dikembangkan oleh The XFree86 Project, Inc (http://www.xfree86.org/) dan kontributornya", di tempat yang sama dan bentuk sebagai pengakuan pihak ketiga lainnya. Secara bergantian, pengakuan ini dapat muncul dalam perangkat lunak itu sendiri, dalam bentuk yang sama dan lokasi sebagai pengakuan pihak ketiga seperti lainnya."

Pernyataan perubahan ini ternyata telah disepakati dewan direksi dalam pertemuan pribadi. Kebanyakan orang menganggap bahwa lisensi baru ini tidak memungkinkan kode untuk menggunakan lisensi GPL, karena GPL mengatakan bahwa "GPL tidak memaksakan pembatasan lebih lanjut pada penerima hak yang diberikan di sini.". Berikut pembatasan lebih lanjutnya adalah kebutuhan untuk mengakui XFree86 dalam dokumentasi maupun perangkat lunak itu sendiri. Karena kekhawatiran David Dawes mengenai perubahan ini maka Dawes menunjukkan bahwa GPL harus mengubah gantinya :


“Apakah ada yang dianggap memodifikasi GPL agar lebih kompatibel dengan lisensi Open Source lainnya daripada mencoba untuk memaksa semua lisensi Open Source untuk menjadi bagian dari GPL?”

Kemudian Richard Stallman bergabung dalam diskusi untuk melihat apakah ia bisa membantu mengembalikan kompatibilitas GPL tetapi David Dawes tidak siap untuk berkompromi.

"Namun, saya juga percaya bahwa semua itu tidak relevan , dan bahwa siapa pun yang menulis perangkat lunak harus memiliki kebebasan untuk mengatur kondisi apa yang orang lain mungkin lakukan dengan itu. Pilihan untuk orang lain adalah untuk menerima kondisi (enforcable secara hukum atau tidak), atau untuk menghindari kata software ."


David Dawes terkejut bahwa orang lain tidak mendukung posisinya pada lisensi :

Saya tidak dapat berbicara mengapa dewan XFree86 yang sepakat untuk mengubah ini ,dan beberapa di antaranya menganjurkan perubahan yang lebih radikal. Saya juga tidak bisa berbicara mengapa beberapa pengembang secara pribadi telah mendukung perubahan ini, tetapi tidak akan melakukannya di publik.”


April 2004, X.Org baru telah merilis fork-nya sendiri dari X Window. Pengumuman ini mengutip Jim Gettys:

“Rilis ini menandai kembalinya pengembangan masyarakat terhadap X Window dari bawah pemerintahan yang terbuka kepada semua kontributor untuk pertama kalinya sejak berdirinya X pada tahun 1988.”

Di antara dukungan lainnya di pengumuman itu, Branden Robinson dari Debian menulis :

“Kami juga senang bahwa X.Org Foundation berkomitmen untuk mempertahankan model lisensi yang telah membuat X Window System sukses abadi.”

Pada tahun 2005 X.Org Yayasan diterapkan untuk status 501(c)(3). Pada tahun 2012, dengan bantuan dari Software Freedom Law Center (SFLC) ,yayasan ini memperoleh status. Pada tahun 2013 , Yayasan kehilangan status karena mereka tidak mengisi formulir pajak (karena tidak memiliki penghasilan untuk menyatakan dan tidak mendapatkan info dari SFLC) dan di tahun yang sama ia mendapat status lagi,setelah membersihkan masalah itu.

Oke sekian artikel kali ini, semoga bermanfaat.

Artikel Terkait Artikel ,Open Source ,X Window ,XFree86 ,Xorg

1 comment:

  1. request tutorial update kernel backbox/ubuntu ke 4.6.x Thanks

    ReplyDelete