ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Startpagina | Info | Gemeenschap | Ontwikkeling | mijnReactOS | Contacteer Ons

  1. Startpagina
  2. Gemeenschap
  3. Ontwikkeling
  4. mijnReactOS

  1. Overzicht
  2. Mensen van ReactOS
  3. Forums
  4. Wiki
  5. Mailing lists
  6. IRC Kanalen
  7. Nieuwsbrieven
  8. Blogs
  9. Gebruiker FAQ

Community > ReactOS Newsletter Archive > ReactOS Newsletter: Volume 1, Editie 9

Volume 1, Editie 9

byon
translated by Peter Budts on 2007-12-07

top

Editie 9 van de Nieuwsbrief is gearriveerd


Er zijn een aantal zaken die me irriteren. Dat Windows XP met mijn muiscursor aan de haal gaat is er één van. Er was dus weer een reformat en reload nodig. En daarbovenop heb ik nog een PSU dat zo stekelig is als een door SCO aangespannen proces. Om één of andere reden valt de spanning van één van mijn harde schijven weg, waardoor de drive uitvalt, en dat veroorzaakt een domino-effect en laat mijn systeem vasthangen. Heel raar, en deels hierdoor heb ik niet veel kunnen uitvoeren de laatste tijd. Diagnoses stellen, je werk iedere keer verliezen, het vreet aan je beschikbare tijd.

Wat is er nu allemaal gebeurt deze week? Een kleine verklaring van waar ReactOS zich bevindt in de "Software Life Cycle", met mijn traditionele redeneringen en smakeloze humor die je er gratis bijkrijgt.

top

Wat is de 'Software Life Cycle'?


Leuk dat je het vraagt. Elk stuk software dat gecreëerd wordt door een groep vakkundige ingenieurs volgt een Life Cycle, wat de eindgebruiker een (heel algemeen) idee geeft over hoe volwassen en stabiel de software is.

top

Stap 1: Pre-Alfa


Pre-Alfa is een verzameling ideeën, de planning van hoe de code zal geschreven worden, en in sommige gevallen, als je iets complex schrijft, het schrijven van een Raamwerk. Hoewel ReactOS op onze frontpagina wordt aangeduid als "Pre-alfa", ben ik het niet helemaal eens op dat punt.

top

Stap 2: Alfa


Dit is hoe ReactOS momenteel zou moeten worden beschrijven, naar mijn bescheiden mening. Alfa is het schrijven van de kern-code, en waarbij de meeste releases enkel interessant zullen zijn voor Software Ingenieurs, Developers, en een aantal andere enthousiastelingen. In alfa is veel van de software nog niet compleet, en meestal bevat het meer gaten dan een alibi van OJ Simpson. Zoals bij alle Alfa software bevat ReactOS hierdoor de titel "Gebruik op eigen risico". Alfa software kan gemaakt worden in periodieke releases, bijvoorbeeld Alfa 1, Alfa 2, enzovoort, om aan te duiden hoe ver het alfa proces is voltooid.

top

Fase 3: Beta


Dit is de interessantste fase en deze doet zich voor wanneer de software enige mate van stabiliteit en functionaliteit heeft bereikt. In deze fase wordt vaak feedback gezocht vanuit vele publieke standpunten, vooral bij zulke complexe software als een besturingssysteem. Beta software kan ook via periodieke releases verlopen, bijvoorbeeld Beta 1, Beta 2, enzovoort, om aan te duiden hoever het Beta proces is gevorderd.

top

Fase 4: Release Kandidaten


Hoewel dit een fase is die zijn bestaan verdient, kan dit ook van toepassing zijn op Alfa en Beta releases. In een release kandidaat ondergaat de code een zogenaamde "Feature Freeze". Dit betekend dat nieuwe code die nieuwe functionaliteit bevat wel in de Trunk, maar niet in de Versie-vertakking van de code komt. Enkel bugfixes worden toegevoegd.

Verder in de cyclus van release kandidaten (Je kan er heel wat hebben, ik herinner me dat op Betanews er op een bepaald moment een RC16 was) zal de code in de versie-tak van de RC een zogenaamde "Code Freeze" ondergaanl. Op dat moment wordt helemaal geen code meer toegevoegd, behalve dan bugfixes voor "Blocker" bugs. Blocker bugs zijn bugs die zo kritisch zijn dat hierdoor beslist wordt de release uit te stellen totdat de bug is opgelost op een bevredigende manier.

top

Stap 5: Versie 1.0


De langverwachte Versie 1.0 release. Deze komt uit wanneer beslist is dat alle gewenste criteria zijn bereikt, en dat de software stabiel genoeg is voor vrijgave aan het publiek.

top

Hoe ver staat ReactOS nog van Versie 1.0 af?


Dit is een erg lastige vraag. Eigenlijk zijn de enige andere projecten waar deze vraag vaak gesteld wordt van Microsoft en Duke Nukem Forever.

ReactOS is gepland tot en met release 0.5.x, en als aan alle criteria voldaan is zal vandaar direct op 1.0 worden overgegaan. Als echter nieuwe projecten worden toegevoegd kan het zijn dat 0.6.x aan de planning wordt toegevoegd. Zulk project kan natuurlijk ook worden gepland voor een latere ReactOS release.

Werkende Subsystemen kunnen bijvoorbeeld vastgelegd worden voor de release van 2.0.0.

top

SVN: De Voorbije Week


Weer een week, weer voorbij. Dit is een samenvatting van de voorbije week.

top

Toegevoegd aan de Build


  • oleacc
top

Veranderingen aan de 0.2.9 Branch


  • De standaard resolutie is nu 800x600x8 (Ik ben niet zeker of dit teniet gedaan is of niet)
  • Toevoeging an statische items voor PCnet en NE2000 netwerkkaarten (respectievelijk voor VMware/QEmu) zodat netwerk beschikbaar is op de LiveCD
  • Versie veranderd in RC2
top

Advapi32


  • Implementatie van QueryServiceConfigW
top

API Status


  • Ole32 Verwijderd
  • OleAut32 Verwijderd
  • Shell32 Verwijderd
  • Winmm Verwijderd
top

CMD


  • 'type/p','dir/p','dir/s', en 'dir/p/s' commandos zijn nu hersteld met CTRL+C
top

CPL


  • Eigenschappen blad past nu in 640x480
top

CRT


  • C++ Exception Handling hersteld
top

Devmgr


  • IsDeviceEnabled hernoemd in IsDeviceStarted
top

Drivers


  • Nieuwe algemene Floppy Disk Controller Driver
  • Seriële Poort Driver gebruikt nu de juiste standaard baud rate
top

Explorer


  • Uitschakelen van de Printer submenu map in Start Menu "Settings"
top

Kernel32


  • GUI Proces is nu losgemaakt van de console
  • Implementatie GetVolumeNameForVolumeMountPointW
top

Nieuw


  • GetFirefox Utility (ter vervanging van iBrowser)
top

Pers/Media


  • Initiële presentatie voor MIT 100 Laptop toegevoegd
top

RosCMS


top
Content Edit Interface

  • Content type bug hersteld
top
Login Functie

  • Link naar de "too many sessions" error message toegevoegd -> deze link laat gebruikers toe hun oude sesseis te verwijderen (en hun passwoord te veranderen)
top
Website Status Pagina

  • taaldetectie routine aangepast
  • vertalingsdatum hersteld
  • Dagteller toegevoegd, alsook "datum kleuren"
top
Gebruiker Accounts Beheer Interface Pagina

  • verbeterde navigatie
top

SetupAPI


  • Implementatie DICS_FLAG_CONFIGSPECIFIC case in SetupDiOpenDevRegKey
  • Implementatie DICS_FLAG_CONFIGSPECIFIC en DIREG_DEV cases in SetupDiCreateDevRegKeyW
  • Implementatie SetupDiInstallClassExA
  • Implementatie SetupDiInstallClassExW (gedeeltelijk)
  • Implementatie SetupDiGetActualSectionToInstallExA/W
  • Implementatie SetupDiGetDeviceInfoListClass
  • Implementatie SetupDiChangeState
  • Implementatie SetupDiSetClassInstallParamsW
  • Implementatie interne functie ResetDevice()
  • Implementatie CM_Disable_DevNode[_Ex]
  • Implementatie CM_Enable_DevNode[_Ex]
  • Implementatie CM_Reenumerate_DevNode[_Ex]
  • Implementatie CM_Run_Detection[_Ex]
  • Implementatie StringTableAddStringEx
  • Implementatie StringTableLookUpStringEx
  • Installatie "ClassInstall32.Services" sectie in SetupDiInstallClassExW
  • Parsen van 'Include' en 'Needs' directieven in SetupInstallFromInfSectionW en bij installeren van services
  • Toegevoegde stub voor SetupDiChangeState
top

Shell32


  • Wacht geen 10 seconden meer na starten van een applicatie via een .lnk snelkoppeling
top

SMSS


  • Implementatie system handling van page file creation sizes, Later teruggedraaid
top

Techbot (IRC)


  • Implementatie "!bug " commando
top

Vendor Drops


  • WINE 0.9.3
  • Dxdiagn van WINE
top

Vendor Imports


  • Imm32 van WINE
  • Dxdiagn van WINE
top

WineCalc


  • Hex->Dec, Bin->Dec, en Oct->Dec conversies werken nu correct
top

USB


  • Minimaliseren van verschillen tussen UHCI en OHCI
top

User32


  • Implementatie LB_INSERTSTRING_UPPER
  • Implementatie LB_INSERTSTRING_LOWER
  • Implementatie LB_ADDSTRING_UPPER
  • Implementatie LB_ADDSTRING_LOWER
top

XML Bestanden


  • AllowWarnings = True, zodat Explorer, iBrowser, en Telnet gebouwd kunnen worden met dbg=0
top

Volgende Week?


Het is Kerstmis! Ik denk dat een Boks-dag editie beter zou passen, en volgende week zal ik uitleggen hoe zelfs een Eye-Dee-Ten-Tee Gebruiker een eigen copy van ReactOS kan downloaden, compileren, en installeren, recht vanuit de SVN Trunk.

Tot volgende Week.. Happy Compiling!

Stuart "TwoTailedFox" Robbins

ReactOS Wekelijkse Nieuwsbrief Editor


top

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.