ReactOS: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Bodhi-Baum (bicara | kontrib) kTidak ada ringkasan suntingan |
Reno-Sifana (bicara | kontrib) k Perbaikan Kosmetika |
||
(23 revisi perantara oleh 12 pengguna tidak ditampilkan) | |||
Baris 1:
{{Bedakan|React.js}}
{{Infobox OS
| name = ReactOS
| logo = [[Berkas:ReactOS logo.svg|200px]]
| screenshot =
| caption = ReactOS 0.4.
| developer = ReactOS Foundation
| family = Mirip [[Microsoft Windows
| source_model = [[
| released = 0.0.7 / {{start date|1998|7|20|}}
| latest_release_version = 0.4.
| latest_release_date = {{release date and age|
▲| marketing_target = Personal computing
| frequently_updated = Yes
| programmed_in = [[C (
| kernel_type = [[
| ui = [[
| supported_platforms = [[IA-32]], [[x86-64]]
| updatemodel = Re-Installation
| license = [[GNU GPL]], [[LGPL]],
| language =
| website = {{URL|
| working_state =
}}
'''ReactOS''' adalah sebuah proyek [[
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 (perangkat lunak)|Wine]] yang dapat melakukan [[Emulator|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 (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]].
== Sejarah ==
Baris 36 ⟶ 35:
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
[[Berkas:Alksnis-Bragin.jpg|jmpl|Koordinator proyek ReactOS Aleksey Bragin (sebelah kiri) sedang menunjukkan fungsionalitas ReactOS kepada [[Viktor Alksnis]].]]
[[Berkas:ReactOS 0.
Banyak [[
{| class="wikitable"
Baris 69 ⟶ 68:
|-
! 0.2.8
| style="background-color:#fa8072;" | 2005-10-29 || Mampu mendeteksi [[
|-
! 0.3.0
Baris 78 ⟶ 77:
|-
! 0.3.2
| style="background-color:#fa8072;" | ''
|-
! 0.3.3
Baris 102 ⟶ 101:
|-
! 0.3.10
| style="background-color:#fa8072;" | 2009-07-05 || Initial [[SATA]] Support, Dukungan untuk [[Keyboard]]/[[Mouse]] berbasis [[USB]], Paint Clone, Initial MSVC<ref>{{citeweb|title=ReactOS 0.3.10 Released|url=
|-
! 0.3.11
Baris 111 ⟶ 110:
|-
! 0.3.13
| style="background-color:#fa8072;"| 2011-03-22 || Penulisan ulang heap manager, ipeningkatan dukungan untuk SATA, fixed graphics issues<ref>{{citation |url=
|-
! 0.3.14
| style="background-color:#fa8072;"| 2012-02-07 || [[
|-
! 0.3.15
| style="background-color:#fa8072;"| 2013-05-30 ||Pemanbahan dukungan USB untuk tetikus, keyboard, dan perangkat penyimpanan; menulis ulang session management; dukungan [[AHCI]] dengan peningkatan UniATA driver; alternate ReactOS Memory Management Module has taken over all memory management responsibilities except for sections; preliminary support for debugging ReactOS components using [[windbg]]; improvements based off results from the [[AutoHotKey]] application functionality test suite; Bugfixes based off running Driver Verifier on several bundled drivers<ref>{{citation |url=
|-
!0.3.16
Baris 135 ⟶ 134:
|-
!0.4.3
|style="background-color:#
|-
!0.4.4
|style="background-color:#
|-
!0.4.5
| style="background-color:#fa8072;" | 2017-05-18
| Berbagai perbaikan bug, penambahan [[.NET Framework|NET Framework]] 4.0 ke RAPPS, pengimplementasian TreeView ke opsi folder, penambahan editor pengganti fon, dan lain sebagainya.<ref>{{Cite web|title=ChangeLog-0.4.5 - ReactOS Wiki|url=https://reactos.org/wiki/ChangeLog-0.4.5|website=reactos.org|access-date=2024-06-13}}</ref>
|-
!0.4.6
| style="background-color:#fa8072;" | 2017-09-01
|Perbaikan bug, penambahan pesan untuk menyimpan resolusi, pengimplementasian tab kompatibilas di Explorer, pengimplementasian pembatalan penarikan di Paint, dan lain sebagainya.<ref>{{Cite web|title=ChangeLog-0.4.6 - ReactOS Wiki|url=https://reactos.org/wiki/ChangeLog-0.4.6|website=reactos.org|access-date=2024-06-13}}</ref>
|-
!0.4.7
| style="background-color:#fa8072;" | 2017-12-06
|Penambahan antarmuka baris perintah untuk RAPPS, peningkatan terjemahan bahasa Jepang, perbaikan bug, dan lain sebagainya.<ref>{{Cite web|title=ChangeLog-0.4.7 - ReactOS Wiki|url=https://reactos.org/wiki/ChangeLog-0.4.7|website=reactos.org|access-date=2024-06-13}}</ref>
|-
!0.4.8
| style="background-color:#fa8072;" | 2018-04-14
|Pengimplementasian fitur ''eject'' untuk [[Cakram padat|CD]]/[[DVD]]/[[Pengandar kilas USB|USB]], penambahan fitur pemasangan (''mounting'') [[ISO (berkas komputer)|ISO]] secara bawaan, perbaikan bug, dan lain sebagainya.<ref>{{Cite web|title=ChangeLog-0.4.8 - ReactOS Wiki|url=https://reactos.org/wiki/ChangeLog-0.4.8|website=reactos.org|access-date=2024-06-13}}</ref>
|-
!0.4.9
| style="background-color:#fa8072;" | 2018-07-23
|Berbagai peningkatan dan perbaikan bug.<ref>{{Cite web|title=ChangeLog-0.4.9 - ReactOS Wiki|url=https://reactos.org/wiki/ChangeLog-0.4.9|website=reactos.org|access-date=2024-06-13}}</ref>
|-
!0.4.10
| style="background-color:#fa8072;" | 2018-11-06
|Penambahan fitur untuk mengganti ikon folder atau [[Pintasan (berkas komputer)|pintasan]], penambahan fitur tipe berkas pada opsi folder, pengimplementasian pintasan Win+D untuk melihat desktop, pengimplementasian fungsi CascadeWindow dan TileWindow, pengaktifan ikon tersesuai untuk CD/DVD, perbaikan bug, dan lain sebagainya.<ref>{{Cite web|title=ChangeLog-0.4.10 - ReactOS Wiki|url=https://reactos.org/wiki/ChangeLog-0.4.10|website=reactos.org|access-date=2024-06-13}}</ref>
|-
!0.4.11
| style="background-color:#fa8072;" | 2019-03-04
|Berbagai perbaikan dan peningkatan.<ref>{{Cite web|title=ChangeLog-0.4.11 - ReactOS Wiki|url=https://reactos.org/wiki/ChangeLog-0.4.11|website=reactos.org|access-date=2024-06-13}}</ref>
|-
!0.4.12
| style="background-color:#fa8072;" | 2019-09-20
|Penambahan pintasan Win+Arah untuk memindahkan jendela, penambahan tema modern, penambahan fitur berbindah jendela dengan Alt+Tab, perbaikan bug, dan lain sebagainya.<ref>{{Cite web|title=ChangeLog-0.4.12 - ReactOS Wiki|url=https://reactos.org/wiki/ChangeLog-0.4.12|website=reactos.org|access-date=2024-06-13}}</ref>
|-
!0.4.13
| style="background-color:#fa8072;" | 2020-04-09
|Penambahan dukungan kalender Jepang, penambahan dukungan metafile papan klip, pengimplementasian ''Utility Manager'' untuk aksesibilitas, perbaikan bug, dan lain sebagainya.<ref>{{Cite web|title=ChangeLog-0.4.13 - ReactOS Wiki|url=https://reactos.org/wiki/ChangeLog-0.4.13|website=reactos.org|access-date=2024-06-13}}</ref>
|-
!0.4.14
| style="background-color:#A0E75A;"| 2021-12-16
|Penambahan mode kompatibiltas untuk Windows 10, Windows Server 2016, dan Windows Server 2019; penambahan perintah SendTo untuk folder, berkas ZIP, ''My Document'', perbaikan bug, dan lain sebagainya.<ref>{{Cite web|title=ChangeLog-0.4.14 - ReactOS Wiki|url=https://reactos.org/wiki/ChangeLog-0.4.14|website=reactos.org|access-date=2024-06-13}}</ref>
|-
!0.5.0
| style="background-color:#87ceeb;"| {{TBD}}
|{{TBD}}
|-
!1.0.0
| style="background-color:#87ceeb;"| {{TBD}}
|{{TBD}}
|}
Baris 156 ⟶ 203:
|} -->
==
ReactOS dapat berjalan pada [[perangkat keras]] seperti di bawah ini:▼
* 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'' (<code>LSASS</code>), [[Security Account Manager]] (<code>SAM</code>), ''NetLogon'', dan juga ''Spooler Subsystem'' (<code>SPOOLSS</code>).▼
* 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 [[Windows Driver Model|WDM]] dasar, dan satu set dari wrapper panggilan Windows seperti driver [[Wireless Network Interface Card|Wireless]] / [[Network Driver Interface Specification|NDIS]] / [[Universal Serial Bus|USB]] / [[Plug and Play|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.▼
▲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]] [[Integrated Drive Electronics|IDE]]
** [[Partisi (sistem berkas)|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 booting|proses boot]]'')<ref>{{cite web|url=
* [[ARM]] (tidak bekerja, pengembangan sedang berlangsung)<ref>{{cite web |url=
* [[AMD64]] (tidak bekerja, pengembangan sedang berlangsung)<ref>{{cite web |url=
Sebagaimana diketahui, ReactOS juga dapat dijalankan pada perangkat lunak yang dapat melakukan simulasi atau virtualisasi terhadap perangkat keras di atas, seperti [[VMware]], [[VirtualBox]], [[QEMU]], dan [[Microsoft Virtual PC]]
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.
== Proyek terkait ==
▲* ReactOS bekerjasama dengan proyek [[Wine (perangkat lunak)|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'' (
▲* 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 [[Windows Driver Model|WDM]] dasar, dan satu set dari wrapper panggilan Windows seperti driver [[Wireless Network Interface Card|Wireless]] / [[Network Driver Interface Specification|NDIS]] / [[Universal Serial Bus|USB]] / [[Plug and Play|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.
== Referensi ==
{{reflist}}
== Pranala luar ==
* {{Official website|
* {{
* [https://reactos.org/wiki/Welcome_to_the_ReactOS_Development_Wiki Wiki pengembangan ReactOS]
* [http://www.foxplanet.de/explorer/index.html ReactOS Explorer]
* [http://neosmart.net/gallery/album/view/os/ROS/ Screenshots of ReactOS] {{Webarchive|url=https://web.archive.org/web/20101231183252/http://neosmart.net/gallery/album/view/os/ROS/ |date=2010-12-31 }}
* [http://www.winehq.org/interview/14 Interview with Steven Edwards of ReactOS and Wine] (WineHQ)
* [http://neosmart.net/blog/2006/reactos-the-next-windows/ Detailed review of ReactOS]
* [http://www.freesoftwaremagazine.com/node/1474 A reaction to ReactOS – David Sugar] {{Webarchive|url=https://web.archive.org/web/20120222073057/http://www.freesoftwaremagazine.com/node/1474 |date=2012-02-22 }}
[[Kategori:Sistem operasi bebas]]
[[Kategori:Perangkat lunak mendatang]]
|