Unix was popular because, originally, the source code was widely available. For various reasons the Unix license began to forbid the Universities from using the source code in their teaching. This lead Andy Tannenbaum to write MINIX which then inspired Linus Torvalds to write the Linux kernel for his Intel 386.
Unix has a long heritage and the new GNU/Linux has the luxury of learning from the success and failings of both Unix and MS/Windows. Of particular importance is the component-based architecture that facilitates the sharing of components among many applications. These are the focus of much modern development for GNU/Linux. GNOME, for example, uses Bonobo (built on top of the international CORBA standard) for its component architecture to support sharing.
CORBA is an object model defined by the Object Management Group. Its use by Bonobo is based on ORBit, a thin and fast implementation of the CORBA specification. Bonobo is then the GNOME architecture for creating reusable software components and compound documents. It was designed and implemented to support the needs of the free software community to facilitate component reuse and to allow new applications to build on the shoulders of those that went before them.
Don’t be too concerned about the technicalities. You will see reference to these terms so it is wise to be aware of them. The details are not so important to the end user.
Your donation will support ongoing development and give you access to the PDF version of this book. Desktop Survival Guides include Data Science, GNU/Linux, and MLHub. Books available on Amazon include Data Mining with Rattle and Essentials of Data Science. Popular open source software includes rattle, wajig, and mlhub. Hosted by Togaware, a pioneer of free and open source software since 1984. Copyright © 1995-2021 Graham.Williams@togaware.com Creative Commons Attribution-ShareAlike 4.0.