ReactOS
ReactOS | |||
---|---|---|---|
![]() | |||
![]() | |||
Utvikler(e) | Amine Khaldi, Timo Kreuzer, Eric Kohl, Hermès Bélusca-Maïto, Cameron Gutman | ||
Utgitt | 20. juli 1998 | ||
Nyeste versjon | 0.4.5 | ||
Kodelager | https://github.com/reactos/reactos | ||
Plattform | X86-arkitektur, x86_64 | ||
Skrevet i | C[1] | ||
Sjanger | Operativsystem | ||
Type | Retrocomputing | ||
Lisens | GNU General Public License,[2] GNU Lesser General Public License[2] | ||
Nettsted | reactos.org | ||
![]() | Opprydning: Denne artikkelen trenger en opprydning for å oppfylle Wikipedias kvalitetskrav. Du kan hjelpe Wikipedia ved å forbedre den. |
ReactOS er et prosjekt som har som mål å utvikle et fritt operativsystem som er binært kompatibelt med programvare og drivere for Windows NT versjon 5.1, det vil si Windows XP. ReactOS distribueres under GNU General Public License.
Prosjektet er per 2016 i en alfa-fase i utviklingen, men har allerede rukket å nå flere viktige mål. Utviklerne selv mener imidlertid at systemet ennå ikke egner seg i praktisk innsats for vanlige brukere.[3]
Utviklingen startet i 1996 som en Windows 95 klone prosjekt som var i 1998 fortsettelsen som en nyere utgave av ReactOS.
ReactOS er hovedsak skrevet i C men noen elementer for eksempel ROS explorer altså filbehandleren er skrivet i C++. Det jobbes også med 64 bit støtte (AMD64) og ARM.
ReactOS er del av FOSS ecko-system som er en del av wine prosjektet
ReactOS er oversatt til norsk og internettsiden er tilgjengelig på norsk språk. Oppstartslasteren FreeLoader brukes til å starte ReactOS. Det finnes tilgjengelig på live- og installasjons-CD, og det kan bruke VMware, Bochs og Virtual PC. Kildekoden er tilgjengelig på ReactOS sine hjemmesider.
Reactos er, akkurat som Windows, programmert i programmeringsspråkene C og C++. Windows har i tillegg noe .NET-kode.
Utvikling
FreeWin95 til ReactOS
Ved 1996 var en gruppe av gratis og åpen kildekode programvare utviklene startet et prosjekt som heter FreeWin95, for å implementere et Klone av Windows 95. Prosjektet startet i diskusjon av utsendet til systemet.
Det ble ledet av kordinator Jason Filby som er en doplikat av Windows NT.
For senere å opprette nytt prosjekt som heter ReactOS.
Navnet kommer av Jeff Knox sin uttalse OS «Operativsystem» og react fra gruppens misliket microsoft sin monopol situasjon.
Ekush OS fork
I 2004 var en kopibeskyttet kode lekket til ReactOS GPL kode (En annen Foss kode) ble funnet når noen distribuerte forkortelse under navnet «Ekush OS. Siden ble så utilgjengelig».
For å unngå kopiering fra andre miljøer
For å unngå kopiering fra andre operativssystem, må ReactOS lage sin egen kildekode og ikke bruke lekket matriale fra microsoft eller andre.[trenger referanse]
Som betyr man må være ekstra nøye å sjekke kilden matrialet kommer fra.[trenger referanse]
En sak som ble til ble Hartmut Birr en utvikler hos ReactOS E-postliste (ros-dev) som ReactOS kildekoden stammer fra BadStack in syscall.S i Windows XP kildekode.[trenger referanse]
Den ble bekreftet kopiert fra Windows XP ble bekreftet identisk kopi.[trenger referanse]
Offentlig demostrasjon
Demostrasjon har blitt utført i russland politikere for eksempel Viktor Alksnis som møtte projekt koordinator Aleksey Bragin.
Det bli demostert ReactOS med totalcommander og Firefox i 2007. Dmitry Medvedev har også gitt demostrasjon til presidenten i Russland til høyskolen Verhnerusskoe, Stavropol.[trenger referanse]
Donasjons bidrag
På første mai i 2012 ble en 30 000 euro startet for å finansiere utviklingen av ReactOS.
Men kun halvparten av pengene ble samlet inn til ReactOS Deutschland.
ReactOS fellesskap-versjon
I april 2014 ble ReactOS prosjektet annonsert som en del av Indiegogo kampanje for å gi ut fellesskap-versjonen.
Som er en del av nåværende 0.4 versjon.
Donasjonsbidraget målet var da US$50,000 men når det ble ferdig fikk de kun inn $25,141.
ReactOS Hackfest 2015
ReactOS prosjektet organiserte et Hackfest fra 7. til 12. august 2015 i Aachen.[trenger referanse]
Utgivelseshistorikk
Versjon | Utgitt dato | Utgitt informasjon | ||
---|---|---|---|---|
0.2.0 | 25. januar 2004 | first release with working GUI | ||
0.2.1 | 2004-03-03 | bug fiks | ||
0.2.2 | 2004-04-27 | |||
0.2.3 | 2004-06-26 | |||
0.2.4 | 2004-09-13 | |||
0.2.5 | 2005-01-02 | Hentet Notepad from WINE, Lagt til dato\tid program | ||
0.2.6 | 2005-04-09 | NVIDIA OpenGL Maskinvare funger, NCITool laget for systemkall database-filer | ||
0.2.7 | 2005-08-21 | Ny Kommandolinje, Min datamaskin og ReactOS logo ikoner, Forbedret første oppstartveiviser. | ||
0.2.8 | 2005-10-29 | VMWare detection, CSRSS laget på nytt | ||
0.2.9 | 2005-12-22 | Feilfiks | ||
0.3.0 | 2006-08-27 | første versjon for offentlig støttet nettverk | ||
0.3.1 | 2007-03-10 | Programbehandleren er inkludert, starten av kernel har blitt oppdatert. | ||
0.3.2 | skipped | branch created but never released | ||
0.3.3 | 2007-09-12 | kernel og win32k forbedringer | ||
0.3.4 | 2008-01-22 | registeret støtten er forbedret, fjernstyringsklient og Plug 'N' Play | ||
0.3.5 | 2008-06-30 | Feilfiks | ||
0.3.6 | 2008-08-06 | RTL støtte | ||
0.3.7 | 2008-11-04 | forbredret x86-64; MSVC, new stacks | ||
0.3.8 | 2009-02-04 | introdusert PSEH og multi-partition HDD støtte i LiveCD | ||
0.3.9 | 2009-04-26 | 24 MB minimum RAM, faster hyperspace mapping, initial sound support | ||
0.3.10 | 2009-07-05 | initial SATA support, USB keyboard/mouse support, Paint clone, initial MSVC.[4][5] | ||
0.3.11 | 2009-12-16 | kdcom rewrite; Chinese/Korean fonts; kompatibilitet oppdatering; lydsystem forbredet | ||
0.3.12 | 2010-10-20 | trap handler rewrite; timer and message handling rewrite; NMI support; SxS support; partial EMS support[6] | ||
0.3.13 | 2011-03-22 | heap manager rewrite, improved SATA support, fixed graphics issues[7] | ||
0.3.14 | 2012-02-07 | ACPI enabled by default, WiFi support (unencrypted and WEP), theme support, new TCP/IP driver (LwIP), MSVC compatibility, Scatter/Gather DMA operations supported, shell32 rewrite[8] | ||
0.3.15 | 2013-05-30 | USB support for mice, keyboard, and storage devices; rewritten session management; AHCI support with updated 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 on results from the AutoHotKey application functionality test suite; Bugfixes based on running Driver Verifier on several bundled drivers[9] | ||
0.3.16 | 2014-02-06 | CSRSS rewrite; theme support improved; network card driver for the RTL8139, allowing ReactOS to support newer versions of QEMU out of the box[10] | ||
0.3.17 | 2014-11-05 | inclusion of a NTVDM; font improvements;[11][12] bug fixes[13] | ||
RC1 0.4.0 | December 2015[14] | bedre kompaktiblitet, feilfikser | ||
0.4.0 | 2016-02-16[15] | Improved USB support, new File Explorer shell and theme, VirtualBox and VirtualPC support, ext2 read/write support, NTFS read support, improved networking and WiFi setup, better sound support | ||
Farger: Gammel versjon Nyeste utgave Nyeste testutgivelsen Fremtidig utgivelse |
ReactOS kjerne Utvikling
ReactOS kjerne er utviklet i C men noen elementer er utviklet i for eksempel ReactOS Explorer eller Lydmodulene er skrevet i C++.
Prosjekt koden komplieres ved hjelp av MinGW og Microsoft Visual Studio.
Utviklerens mål er å gjøre denne mere kompaktibel med Windows NT version 5.2 (Windows Server 2003) med API med Windows NT 6.3 (Windows 8.1) og for å støtte mere programvare og maskinvare. Direct X støtten er laget som ReactX implementasjon 2D maskinvare-akselerert. Som også støtter tegning av OpenGL moduler.
Utviklingsprosessen har lenge vært begrenset til av størrelsen av utviklingsmiljøet, Microsoft har over 1000 utviklere som ble delt i 25 personer også 40 personer.
Men ReactOS har bare 33 personer over en 12 måneds periode som ga bidrag gjennom Subversion.
Mens ReactOS behandler x86/AMD64 PC samt ARM og i tillegg xbox som er en del av IA-32 arkitektur.
Fremtidig ReactOS
0.5
Versjon 0.5 vil bli markert som Beta.[trenger referanse]
Maskinvarekrav
- Pentium 200 mhz IA-32-kompatibel i586-prosessor
- 96 MB minne
- IDE-harddisk, partisjon med minst 500 mb ledig plass (ikke SATA)
- FAT16/FAT32 filsystem
- VGA 2 mb kompatibel skjermkort (4 mb SVGA anbefalt) (VESA BIOS versjon 2 eller nyere)
- Vanlig PS/2-tastatur
- PS/2-kompatibel mus
- CD-ROM-stasjon
Arkitekturstøtte
ReactOS utviklere jobber med forskjellige porter for ReactOS:
- x86 (arbeider)
- Xbox (tilbakestilt, men vil bli gjenopplivet senere)
- PowerPC (begynnelse oppstart)[16]
- ARM (virker ikke, men er i arbeide)[17]
Beslektede prosjekter
ReactOS benytter kildekode fra prosjektet Wine og bidrar samtidig tilbake med endringer. Denne utvekslingen av kildekode begrenser seg stort sett til bibliotekfiler (DLLer). Begge prosjektene jobber med krysskompatibilitet, slik at gjenstående DLL-er kan benyttes i ReactOS. I tillegg benyttes kildekode fra FreeDOS.
Samba TNG implementerer flere tjenester, slik som LSASS, SAM, NETLOGON og SPOOLSS, som er forutsetninger for at ReactOS skal kunne fungere sammen med Windows i et nettverk.
Galleri
-
ReactOS 0.3.1 explorer og starmeny.
-
ReactOS 0.3.1 enhetsbehandling
-
ReactOS 0.3.0 med Firefox.
-
ReactOS 0.3.0 tjenestebehandling.
-
ReactOS 0.3.0 skjerminstillinger.
-
ReactOS 0.3.0 startmeny.
-
ReactOS 0.3.0 filutforsker.
-
ReactOS 0.3.0 AbiWord.
Referanser
- ^ https://www.openhub.net/p/reactos/analyses/latest/languages_summary.
- ^ a b https://sourceforge.net/projects/reactos/; besøksdato: 29. juli 2021.
- ^ Matthias Kupfer og Aleksey Bragin (14. mars 2010). «ReactOS - Das zu Windows binärkompatible Open-Source-Betriebssystem» (på tysk). Besøkt 15. mars 2010.
- ^ «ReactOS 0.3.10». OS Revolution. Arkivert fra originalen 12. desember 2009. Besøkt 9. desember 2009.
- ^ Holwerda, Thom (6. juli 2009). «ReactOS 0.3.10 Released». OSNews. Besøkt 9. desember 2009.
- ^ Holwerda, Thom (20. oktober 2010). «ReactOS 0.3.12 Released». OSNews. Besøkt 8. november 2010.
- ^ 0.3.13 - ReactOS, Reactos.org, //www.reactos.org/wiki/0.3.13, besøkt 2014-02-10
- ^ 0.3.14 - ReactOS, Reactos.org, //www.reactos.org/wiki/0.3.14, besøkt 2014-02-10
- ^ 0.3.15 - ReactOS, Reactos.org, //www.reactos.org/node/663, besøkt 2014-02-10
- ^ ReactOS 0.3.16 Released, Reactos.org, //www.reactos.org/node/772, besøkt 2014-02-10
- ^ Gimp/GTK+ drawing problems, Reactos.org, //jira.reactos.org/browse/CORE-4657, besøkt 2014-10-05
- ^ JRE installer and Winrar shows Marlett font instead the proper one, Reactos.org, //jira.reactos.org/browse/CORE-8525, besøkt 2014-11-05
- ^ ReactOS 0.3.17 Released, Reactos.org, //www.reactos.org/it/node/911, besøkt 2014-11-05
- ^ Siteringsfeil: Ugyldig
<ref>
-tagg; ingen tekst ble oppgitt for referansen ved navn0.4rc1
- ^ ReactOS 0.4.0 Released, Reactos.org, //www.reactos.org/project-news/reactos-040-released, besøkt 2016-02-16
- ^ PowerPC – ReactOS
- ^ #37 – ReactOS nyhetsbrev[død lenke]
Eksterne lenker
- (en) Offisielt nettsted
- (en) Offisiell blogg
- (en) Offisiell nettbutikk
- (en) ReactOS – kategori av bilder, video eller lyd på Commons
- (en) ReactOS – galleri av bilder, video eller lyd på Commons
- Norsk side[død lenke]
- Offisiell Forum
- Kompatibilitet database
- Nedlasting side[død lenke]
- Norsk wiki[død lenke]
- Offisiell build environment for Windows[død lenke]
- Offisiell Building Reactos