Project Coordinator - Alex Ionescu
The TinyKRNL Project Coordinator is Alex Ionescu, and he is responsible for overseeing the general progress of the project, organizing the other developers, handling outside communication as well as defining the vision and goals of the project.
Alex's experience in OS design and Kernel coding dates back to his early adolescence, when he first played with John Fine's educational OS/Kernel/Bootloader code. Since then, he has been active in the area of NT Kernel Development, offering help and advice for driver developers, as well as in the NT Reverse Engineering/Security field, where he has published a number of articles and source code, such as on the topic of NTFS Advanced Data Streams. His contributions include documentation for the Linux NTFS project, various award-winning articles on Planet Source Code and an extensive research paper on the Visual Basic Metadata and Pseudo-code format.
Since Summer 2004, Alex has been working as a core kernel developer for the ReactOS project, where his experience with the NT Kernel continued to grow. His responsibilities included the coding of multiple kernel functions, and he has extensively worked on the Object Manager, Process Manager, Executive and parts of the Microkernel such as exception dispatching, thread scheduling and system traps.
Alex can be reached at alexi@tinykrnl.org
^ TOPLead Developers - Aleksey Bragin, Alex Ionescu, Evgeny Pinchuk,
TinyKRNL's Lead Developers are responsible for the core OS code, drivers and subsystem components.
Aleksey Bragin is responsible for the development of the HAL, the WMI Library driver and the ISA PnP Bus driver. He has extensive experience in driver development, having worked on the development of ReactOS's USB Stack with UHCI, OHCI and EHCI support. He is also responsible for the SVN server and other project facilities. Aleksey can be reached at alekseyb@tinykrnl.org
Alex Ionescu's involvement in the project is focused on the two kernel DLLs, KDCOM, which allows Kernel Debugging, BOOTVID, which allows text-mode output to the screen as well as the Boot Logo, as well as some of core storage drivers: the Partition Manager (partmgr.sys), the Mount Manager (mountmgr.sys), the Volume Manager (ftdisk.sys) and the Intel IDE Mini-Driver (intelide.sys). He is also responsible for most of the low-level kernel code in ntoskrnl and is currently working on TYLDR (TinyLoader), an NTLDR-compatible bootloader. He can be reached at alexi@tinykrnl.org.
Evgeny Pinchuk's current work on the kernel is the development of the PCI IDE driver (pciidex.sys). During Phase 2 of the project, he will be involved in the network architecture code and the development of the TCP/IP stack. Evgeny is a professional reverse engineer, and has been working in the networking field for over a decade. He can be reached at evgenyp@tinykrnl.org
is responsible for the SCSI Class Disk driver (disk.sys) and will later participate in the development of other Class drivers for floppy and tape access. He is also working on other parts of the Windows NT Storage Stack, such as the PnP Class Driver Library (classpnp.sys) and the FAT File System Driver (fastfat.sys). His email is @tinykrnl.org
^ TOPDeveloper Team - Ged Murphy, Samuel Serapion, Robert Horvath, Magnus Olsen, Myria
TinyKRNL's Developer Team is the building block of the project and the pillar on of which other project members depend on. The team is responsible for varied development both in drivers as well as in user-mode components for Phase 2 and 3.
Ged Murphy is working on keyboard input access to the TinyKRNL Native Console through the development of the Intel 8042 Port driver (i8042prt.sys). Ged is currently involved in the development of a Paint application similar to Paint.NET for his degree. He can be reached at gedm@tinykrnl.org
Magnus Olsen is responsible for the PCI Driver (pci.sys) during Phase 1, including the AGP support code. Magnus has been programming since he was a child, and received many awards at Swedish programming competitions. He is also the main coordinator for ReactOS's DirectX subsystem, and his work come into play during Phase 3's win32k implementation. Magnus can be reached at magnuso@tinykrnl.org
Myria is currently developing the NT Heap Manager for the RunTime Library (Rtl) both for user-mode and kernel-mode. Her other tasks will include overall security advancements, work on the NT Loader (Ldr) and other kernel work. She can be reached at myria@tinykrnl.org.
Samuel Serapion is working on the generic PnP Class Driver Library (classpnp.sys) which allows the other Class drivers such as disk.sys to have a common library to handle various system events. He is also working with Peter Ward on the development of the FAT File System Driver (fastfat.sys). He can be reached at samuels@tinykrnl.org
Robert Horvath is a student from the Budapest University of Technology and Economy currently managing and administering network services for a variety of companies. He is currently in charge of the Keyboard Class Driver (kbdclass.sys) for TinyKRNL, and can be reached at roberth@tinykrnl.org
Other developers are still being considered for the project or are considering to join, so this page will be updated frequently to reflect any changes in the team and responsibilities. If you would like to join, the easiest way is by clicking the "Join Project" link on top of the page.
^ TOPSupport Team (Web, Media, Documentation) - Alex Ionescu, Brandon Turner, Peter Johansson, Mindflyer, Collette Bender
Alex Ionescu is currently working on developing the web page, until a more suitable candidate can be found. Various status scripts have also been written by Peter Johansson. If you would like to join as a webmaster, please contact us!
Documentation for the project and other source-level comment documentation is handled by Brandon Turner. He is currently a student enrolled in Computer Science at the Michigan State University. He can be contacted at brandont@tinykrnl.org
The project's logo, boot logo and other graphical media have been generously and skilfully done by Mindflyer, who has a vast experience in graphics design, and is also the UI Coordinator and main designer for the ReactOS Project. He can be reached at mindflyer@tinykrnl.org
The documentation for the project is currently only being done at a source-file level through the use of specially-crafted comments similar to the ones used by Microsoft and other companies, with specific doxygen tags in order to help with automatic parsing. This is currently being handled by Collette Bender. At later times, the work on the actual publications/books will start, and more information on that team will become available.