ReactOS

ReactOS adalah sebuah proyek perangkat lunak yang bertujuan untuk mengembangkan sebuah sistem operasi yang kompatibel secara biner dengan perangkat lunak aplikasi dan device driver untuk keluarga sistem operasi Microsoft Windows NT 5.x dan yang lebih tinggi (Windows 2000 dan yang setelahnya). ReactOS merupakan salah satu perangkat lunak bebas yang menggunakan proses reverse engineering berupa clean room secara keseluruhan.

Meskipun proyek tersebut sedang dalam tahapan alpha, banyak aplikasi Windows yang telah dapat berjalan dengan baik. Hal ini memang dikarenakan antarmuka dengan aplikasi yang digunakannya sebagian besar berbasiskan Wine yang dapat melakukan emulasi terhadap lingkungan kerja Microsoft Windows yang telah berjalan stabil di dalam sistem operasi UNIX. Kernel ReactOS sendiri ditulis dari awal.

ReactOS sebagian besar ditulis di dalam bahasa pemrograman C, dengan beberapa elemen, seperti ReactOS Explorer, ditulis di dalam bahasa C++. Komponen-komponen ReactOS tersedia secara bebas di bawah GNU General Public License (GNU GPL), GNU Lesser General Public License (GNU LGPL), dan juga BSD License.

ReactOS logo.svg

Sekitar tahun 1996, beberapa pengembang perangkat lunak bebas memulai sebuah proyek yang disebut sebagai FreeWin95, yang bertujuan untuk mengimplementasikan sebuah sistem operasi yang nantinya akan berupa kloning dari Windows 95. Proyek tersebut terhenti, pada saat diskusi tentang desain sistem tersebut.

Pada akhir tahun 1997, proyek tersebut masih belum merilis satu perangkat lunak pun. Para anggota proyek, yang dipimpin oleh Jason Filby yang bertindak sebagai koordinator, terpanggil untuk menghidupkan kembali proyek tersebut. Target proyek yang dibuat bukanlah membuat kloning Windows 95 seperti dahulu, tetapi Windows NT, dan nama proyek pun diubah menjadi ReactOS. Proyek ReactOS pun dimulai pada bulan Februari 1998, dengan dimulainya pengembangan kernel dan driver-driver dasar.

Koordinator proyek ReactOS Aleksey Bragin (sebelah kiri) sedang menunjukkan fungsionalitas ReactOS kepada Viktor Alksnis.

ReactOS sedang menjalankan ABIWord dan ReactOS Explorer

Banyak API dan ABI milik ReactOS siap untuk digunakan untuk pengembangan pada level yang lebih tinggi lagi, dan tentu saja kini telah tersedia GUI dasar yang bisa digunakan. ReactOS menawarkan ReactOS Explorer (ROSExplorer), sebuah shell yang mirip dengan Windows Explorer.

Warna Maksud Warna Maksud
Merah Rilis lama, dan tidak didukung lagi Kuning Rilis lama, tapi masih didukung oleh para pengembang
Hijau Rilis sekarang Biru Rilis yang akan datang
Versi-versi ReactOS
Versi Sistem Tanggal Rilis Informasi mengenai rilis
0.2.0 2004-01-25 Rilis pertama dengan GUI yang bisa bekerja.
0.2.2
0.2.5
2004-04-27
2005-01-02
Hanya menawarkan perbaikan bug.
0.2.8 2005-10-29 Mampu mendeteksi VMWare dan menulis ulang CSRSS (Client-Server Runtime Subsystem)
0.3.0 2006-08-27 Versi pertama yang secara resmi mendukung jaringan.
0.3.1 2007-03-10 Menawarkan Download! Program Manager, dan memulai penulisan ulang terhadap kernel sistem operasi
0.3.2 skipped Cabang dari ReactOS dibuat, tapi tak pernah dirilis
0.3.3 2007-09-12 Peningkatan terhadap kernel dan Win32k
0.3.4 2008-01-22 Penulisan ulang terhadap dukungan registry, Remote Desktop client, dan Plug and Play.
0.3.5 2008-06-30 Hanya menawarkan perbaikan bug.
0.3.6 2008-08-06 Dukungan terhadap huruf-huruf Right-to-Left (RTL)
0.3.7 2008-11-04 Meningkatkan dukungan terhadap x86-64; Microsoft Visual C, dan menawarkan stack yang baru.
0.3.8 2009-02-04 Pengenalan dukungan PSEH dan hard disk Multipartition dalam LiveCD
0.3.9 2009-04-26 32MB Minimum RAM, Faster Hyperspace Mapping, Initial Sound Support
0.3.10 2009-07-05 Initial SATA Support, Dukungan untuk Keyboard/Mouse berbasis USB, Paint Clone, Initial MSVC

 

Proyek terkait

  • ReactOS bekerjasama dengan proyek Wine, sehingga proyek ReactOS dapat mengambil keuntungan dari Wine dalam rangka mengimplementasikan Win32 API. Usaha-usaha tersebut memfokuskan diri pada Dynamic Link Library (DLL) milik Wine, yang dapat digunakan secara bersama-sama oleh ReactOS dan Wine.
  • Proyek lainnya yang juga berkaitan adalah Samba TNG, yang mengimplementasikan banyak sekali layanan, seperti Local Security Authority Subsystem (LSASS), Security Account Manager (SAM), NetLogon, dan juga Spooler Subsystem (SPOOLSS).
  • Proyek yang lebih lanjut lagi pada tingkat arsitektural adalah Unified Linux Kernel yang berniat untuk menjadi kompatibel secara biner dengan perangkat lunak aplikasi dan device driver yang dibuat untuk Microsoft Windows dan Linux. Kernel ini mengimpor semua fitur kunci dari kernel sistem operasi Windows ke kernel Linux agar membuat Linux dapat menjalankan aplikasi dan driver Windows.
  • NDISWrapper diciptakan dari sebagian kecil dari kernel Windows NT di dalam kernel Linux sehingga memungkinkan untuk menjalankan driver Windows modern di dalam Linux. NDISwrapper terdiri dari API NTOSKRNL, kontrolir WDM dasar, dan satu set dari wrapper panggilan Windows seperti driver Wireless / NDIS / USB / PnP ke API Linux. NDISWrapper tidak terbatas hanya menjalankan NDIS driver, driver WDM lain juga dapat digunakan selama panggilan driver tidak dilaksanakan dengan menggunakan Windows API yang tidak diimplementasikan dalam NDISWrapper.
  • Ada satu proyek terlepas dari NDISWrapper, Bill Paulus dari Wind River Systems mengembangkan sebuah sistem serupa, yang dikenal sebagai Project Evil atau The NDISulator, untuk FreeBSD. Telah sejak porting NetBSD, tetapi bukan OpenBSD, karena ada kebijakan anti-binary pada OpenBSD. The NDISulator tidak menawarkan beberapa fungsionalitas yang ditawarkan oleh ndiswrapper, seperti dukungan USB.
  • NTFS-3G, driver baca dan tulis untuk sistem berkas NTFS untuk Linux, Mac OS X, FreeBSD, NetBSD, Solaris, QNX, Haiku, dan berbagai macam sistem operasi lain.

Kebutuhan perangkat keras

ReactOS dapat berjalan pada perangkat keras seperti di bawah ini:

  • Arsitektur Intel x86
    • Mikroprosesor Intel 32-bit (Intel 80486 atau mikroprosesor yang lebih baru)
    • RAM 32 MB
    • Hard disk IDE
    • Partisi untuk booting harus diformat dengan FAT16/FAT32.
    • Kartu grafis yang kompatibel dengan VESA 2.0
    • Keyboard standar
    • Mouse yang kompatibel dengan PS/2 atau Mouse serial yang kompatibel dengan Microsoft Mouse.
  • Xbox (mengalami regresi)
  • IBM PowerPC (hanya sampai awal proses boot)
  • ARM (tidak bekerja, pengembangan sedang berlangsung)
  • AMD64 (tidak bekerja, pengembangan sedang berlangsung)

Sebagaimana diketahui, ReactOS juga dapat dijalankan pada perangkat lunak yang dapat melakukan simulasi atau virtualisasi terhadap perangkat keras di atas, seperti VMware, VirtualBox dan QEMU (meskipun demikian, dukungan untuk Microsoft Virtual PC tidak tersedia, tetapi di masa depan mungkin ada dukungan terhadapnya).

Mengingat Windows NT 4.0 berjalan di atas mikroprosesor MIPS, Alpha AXP, dan PowerPC selain tentunya arsitektur Intel i386, sistem operasi yang diturunkan dari Windows NT seperti halnya Windows XP dan Windows Server 2003 telah di-port agar dapat berjalan di atas beberapa arsitektur, seperti AMD64, IA-32, dan IA-64, para pengembang ReactOS juga mulai memikirkan bagaimana caranya untuk meningkatkan portabilitas ReactOS. Sebagai contoh, dukungan terhadap varian IA-32, yang terdapat di dalam Xbox ditambahkan pada versi 0.2.5, dan usaha-usaha untuk mengembangkan ReactOS di atas PowerPC dan arsitektur Xen juga sedang di dalam proses.

Komentar
  1. grosir baju bayi berkata:

    Wow, amazing blog layout! How long have you been blogging for? you made blogging look easy. The overall look of your web site is fantastic, let alone the content!. Thanks For Your article about ReactOS Secarik Kertasâ„¢ .

  2. funny quotes berkata:

    I think this is one of the most important info for me. And i am glad reading your article. But should remark on few general things, The web site style is perfect, the articles is really great : D. Good job, cheers

  3. Gregory Despain berkata:

    I just want to say I’m new to blogs and truly loved this page. Likely I’m likely to bookmark your blog . You amazingly have exceptional articles. Bless you for revealing your blog.

  4. I simply want to say I am all new to blogs and seriously enjoyed you’re page. Almost certainly I’m going to bookmark your blog . You definitely have really good articles and reviews. Cheers for revealing your blog site.

  5. Full Article berkata:

    They call it the “self-censor”, just because you are too self-conscious of your writing, too judgmental.

  6. details berkata:

    After I open up your Rss feed it appears to be a ton of junk, is the issue on my side?

  7. I think one of your ads triggered my internet browser to resize, you may well need to get that on your blacklist.

  8. Conrad Erekson berkata:

    I am constantly searching online for posts that can facilitate me. Thanks!

  9. If you dont mind, exactly where do you host your web page? I am searching for a great host and your weblog appears to be fast and up all the time

  10. I really like your writing style, fantastic information, thankyou for putting up : D.

  11. Looking for information about case in point pertaining to preparation, everyone ought to visit your internet site, as the information covered listed below are in the highest quality. I propose the idea for you to anyone that is looking for nice thing about it, this specific properly composed.

  12. suplementy diety berkata:

    Who might ask for greater than a completely seo’ed site, appealing articles and also relatively published report? You can! A lot more sites exactly like it! Very best performed by a person!

  13. Please email me with any hints on how you made this website look this good, Id appreciate it!

  14. Amazing article, thank you, I will subscribe to you RSS later.

  15. window cleaners berkata:

    Just to let you know your webpage appears a little bit strange in Firefox on my computer with Linux .

  16. chair mat info berkata:

    Do youve a spam issue on this website; I also am a blogger, and I was wondering your scenario; weve got created some nice methods and we are searching to swap solutions with other folks, be positive to blast me an e-mail if serious.

  17. jump button berkata:

    Awesome post . Thanks for, posting on this blog page man. I will message you some time. I did not realise that!

  18. sponsors berkata:

    I love that site layout ! How do you make it. It is rather nice!

  19. Kirk Mains berkata:

    Some genuinely nice stuff on this website, I love it.

  20. I truly appreciate this post. I have been looking all over for this! Thank goodness I found it on Bing. You have made my day! Thank you again!

  21. Ellis Buttaccio berkata:

    Woah! I’m really digging the template/theme of this blog. It’s simple, yet effective. A lot of times it’s difficult to get that “perfect balance” between user friendliness and appearance. I must say you have done a very good job with this. Also, the blog loads very quick for me on Internet explorer. Outstanding Blog!

Beri Komentar Disini