Open source describes practices in production and development that promote access to the end product's sources. Some consider it as a philosophy, and others consider it as a pragmatic methodology. Before open source became widely adopted, developers and producers used a variety of phrases to describe the concept; the term open source gained popularity with the rise of the Internet and its enabling of diverse production models, communication paths, and interactive communities.The complexity of such communication relates to Brooks' law, and it is also described by Eric S. Raymond, "Brooks predicts that as your number of programmers N rises, work performed scales as N but complexity and vulnerability to bugs rises as N-squared. N-squared tracks the number of communications paths (and potential code interfaces) between developers' code bases." -- "The Revenge of the Hackers". 2000. Subsequently, open source software became the most prominent face of open source.
The open source model can allow for the concurrent use of different agendas and approaches in production, in contrast with more centralized models of development such as those typically used in commercial software companies.Raymond, Eric S. The Cathedral and the Bazaar. ed 3.0. 2000.
Object Oriented :: Languages
Object Oriented :: Methodologies
Object Oriented :: Software
Open Source :: Microkernel
Open Source :: Network
Open Source :: Operating Systems
Research :: Open Source
Open Source :: Realtime
Submicrokernel :: Operating Systems

aeon - Microkernel manages hardware, provides some services to core kernel, a Java Virtual Machine (JVM), to support fuzzy logic (claims first OS to do so), object-orientation, parallel and distributed processing. [Open Source, GPL]
AtomsNet - Modular object-oriented application to index files across networks. Consists of plug-in type data retrieval system, webserver, peer-to-peer connections for network-wide information gathering, retrieval; has features of OSs, database management systems, distributed networking. [Open Source, GPL]
demingOS - Component-based multiuser OS; message-based programming, threadless execution, virtual filesystems to be fully modular programming environment. Some code, clear explanations of design and philosophy. [Open Source]
GNUstep.org - Official site of GNUstep: free implementation of NeXTStep/OpenStep specification.
GO! - Component-based OS, runs natively on i80386+ based PCs. Has novel protection mechanism allowing more OS decomposition and high performance: protection overheads almost 1,000 times less than normal OSs. [Open Source, GPL]
Meta Description: [ Read a quick overview of the GO! environment. ]
GO! SourceForge - For developers; want those who like ASM, C/C++ and wish to make an OS for enjoyment and useful tasks such as routers, web servers; full documentation, FAQ, history, news, buglist, downloads, forum. [Open Source, GPL]
Meta Description: [ GO! Operating System Development ]
JNode - Goals: all Java OS, flat memory model, for personal use, simple to use and install, any Java applications to run on it fast and safe. Descriptions, documents, screenshots, downloads. [Open Source, LGPL]
JOS: Java Operating System - Collaborative undertaking by an international group of Java programmers and enthusiasts to create free Java OS. [Open Source]
Meta Description: [ The world's largest development and download repository of Open Source code and applications ]
JX Group - JX OS: set of Java components executes on core doing system initialization, CPU context switching, low-level domain management; code organized as components loaded into domains, verified, translated to native code; protection based on only type safety of intermediate (byte)code. [Open Source]
leJOS - Tiny Java OS for Lego RCX brick. Like its predecessor TinyVM, has tiny Java runtime, under 32K; works as replacement firmware for Lego; Hitachi H8300 processor. To be ported to more small devices. [Open Source, Mozilla]
Meta Description: [ leJOS is a Java based replacement firmware for the Lego Mindstorms RCX microcontroller ]
Mungi - Orthogonally persistent, capability-based secure SASOS using L4 2nd generation microkernel. Goals: Prove SASOSs can run on normal hardware, be as secure as normal OSs; can be as efficient as, and are faster than, normal OSs in some important uses; can be pure SASOSs with all data (even system data) in one address space and no other IPC mechanism is supported by OS. POSIX emulating. [Open Source, GPL]
O3ONE - Object-oriented OS uses best parts of VMS, Unix, Windows NT. Almost everything in kernel is an object (threads, processes, devices, files, event flags, more) to which one can assign logical names. [Open Source]
PublicOS - Plugin-based architecture: if a feature is unneeded, don't download it or waste storage; Linux and Windows compatible; GUI driven, fully skinable to alter its look; includes voice recognition, interactive help system. [Open Source]
RCOSjava - Tool designed to teach inner workings of operating systems: simple animated simulated OS and hardware coded in Java. RCOS successor.
Meta Description: [ The world's largest development and download repository of Open Source code and applications ]
ROME - Lightweight, very modular component-based, multitasking, embedded OS; developed, used for many research projects. Goal: manage fast data streams in multimedia environments; for speed and low overhead has zero copy architecture: passes pointer references to data instead of copying it. [Open Source, GPL]
Sanos - Minimal OS kernel for PC based server appliances. Lets you run java server applications without need to install host OS, only need normal Java HotSpot VM and Sanos. Description, documents, downloads, manifesto, links, contact. [Open Source, BSD]
The Evolution of OS Design - Object Operating System, OOS, pronounced ooze; goal: create new OS architecture, which uses filesystem to do many jobs usually done via various means. Design philosophy inspired by Unix, Plan 9, but does many things uniquely, trades compatibility for simplicity. [Freshmeat]
Meta Description: [ freshmeat maintains the Web's largest index of Unix and cross-platform open source software. Thousands of applications are meticulously cataloged in the freshmeat database, and links to new code are added daily. ]
Trinary - Modern object-orientated microkernel, focus: flexibility and functionality, instead of speed and compatibility. Coded in C. Description, downloads. [Open Source, GPL]
Meta Description: [ XOOPS is a dynamic Object Oriented based open source portal script written in PHP. ]
Unununium OS - Development project with the goal of creating a highly componentized graphical real-time operating system without the need of a kernel. It is written in the Python programming language.
x-kernel - Object-based framework to implement network protocols; defines an interface that protocols use to invoke operations on one another (i.e., to send messages to and receive messages from adjacent protocols) and a collection of libraries to manipulate messages, participant addresses, events, associative memory tables (maps), and threads.
| How the FreeBSD Project Works | |
| Next Video | |