logo

CorneliOS / CIOS

CorneliOS was an easy-to-use and cross-browser "Web Desktop Environment", "Web Operating System" or "Web Office" and came with a set of cool applications. CorneliOS has been available as free Open Source software released under the GNU General Public License for 8 years (from April 2007 till May 2015) until it became a closed source project on June 21, 2015. Today it's part of the ONO SaaS project.

I started work on CorneliOS in 2006 after it had become clear that OLEFA wouldn't evolve as desired under the control of EducDesign. First working prototypes became available in late 2006 and early 2007. 

During 2007 I moved all of my projects from OLEFA to CorneliOS and I also released two entirely new CorneliOS projects: Galaxiki and the Joopita web directory. 

In mid 2008 I quit my job at EducDesign and CorneliOS became my primary software project. Nevertheless CorneliOS made only minor progresses from mid 2008 till mid 2009 as I focused on rebuilding my recording studio. 

In late 2009 I restarted focusing on CorneliOS, and the CIOS Perl Framework was added. CIOS allows to easily build websites, community platforms and social networks using CorneliOS core technology. 

In mid 2010 I co-founded Joopita Research a.s.b.l, a non-profit organisation that's now responsible for the future development of CorneliOS. BETA 1 was released in mid 2010, followed by BETA 2 in late 2010. 

During the second half of 2010 we completed work on Galaxiki 2.0, which is now completely based on the CIOS Perl framework. The CIOS community layer created for Galaxiki has also been reused for the Joopita IBS and the Morzino education project. 

The CorneliOS 1.0 Final Release has become available on January 4, 2011. 

Development continued during the following years, the focus being mostly the UI and the CIOS API. In November 2011 we released the first Morzino / oli.lu BETA, a project completely based on CorneliOS/CIOS technology. We added several vital CIOS APIs for the new platform, including the ILS and the web management framework, and the CorneliOS Web Publisher API was moved to CIOS to become the foundation of the Morzino wiki technology. In the 2011-2014 timeframe development primarely focused on new features targeted at the Morzino platform. 

In late 2014 we also started to add features that would become important for the upcoming Jamplifier platform, most of those changes had to do with the CIOS Web Publishing API while the remaining elements of the current CorneliOS/CIOS framework won't require many changes to fit the project. 

In March 2015 we updated www.cornelios.org with a new design and page structure, after the website had remained mostly unchanged since June 2008. In April 2015 we released CorneliOS 5.4, the most important update for years as it featured a greatly updated DBMS which had remained almost unchanged for years. The update affects both CorneliOS and CIOS and will both improve reliability and portability in future. 

Visit the official CorneliOS website: 
http://www.cornelios.org 

Project history: the early days

CorneliOS was launched in 2003 as a next generation desktop and server operating system project as a successor to my previous "CIOS" project*. To be honest, the name change was a marketing decision as I wanted to use a rather unique name and neither cios.com nor cios.org were available as domain names. The name "CorneliOS" was inspired by "Cornelius", a character from "Planet of the Apes" (originally "La Planete des Singes" by Pierre Boulle). 

I didn't plan to do any programming at the beginning, therefore CorneliOS remained a pure design project and only a small amount of information was published on www.cornelios.org. 

In early 2006 CorneliOS was relaunched as I was experimenting with new agile development and marketing concepts and I wanted to create a successor for the OLEFA software. 

Prototyping began in February 2006. The results of the agile methods were so positive that I decided to further push the project in mid 2006, I then started to develop CorneliOS code on a regular basis. CorneliOS was registered as a Sourceforge project on November 22nd 2006 and the software was released as Open Source software under the GPL. Since then I tried to further optimize agile methodology to further speed up the development and to further improve the software quality. 

From 2007-2009 CorneliOS served as a viable Content Management System (CMS) and software framework for all of my websites and community platforms. In mid 2007 I decided to change the focus of the software and to make it more interesting for end users. The results are many GUI enhancements, the new OLMO CMS project as well as the new CIOS framework. 

*) CIOS was an operating system project I started when I was about 15 or 16 years old (must have been around 1990 or so). The basic idea was to create an assembler-like but architecture-independent language called "MPRF". Developers would write their programs in C for example, the compiler would then create an "MPRF" file that could be executed on any platform using some kind of virtual machine (so it was some kind of a primitive JAVA). Translated code pieces could be cached to speed up the execution, and a more advanced idea was to create a "distributed kernel" so that the OS could run on a network instead on single computer, with processes distributed all over the network. 

I developed a complete set of ideas around the basic concept, including a GUI called "OLEFA", the name I later reused for the "OLEFA Information Management System". Okay, I think it's time to reveil another "secret" now - as a teenager I developed my software ideas on my desk in my bedroom, the same place I also used for train model building. For the model stuff I had some cutters (of course), and the one I most used was an "OLFA" cutter. I was looking for a nice name for the CIOS GUI, I had an OLFA cutter on my desk, and that's how the name "OLEFA" was invented. No kidding, that's the truth, really!

CIOS was a Perl Framework that allowed external standalone applications and web platforms to easily access CorneliOS core technologies. CIOS was part of the CorneliOS WebOS and application framework, thus it was available as free Open Source software under the GNU General Public Lisense. Today it's part of the ONO SaaS platform.

History

CIOS has been launched on September 14, 2009, along with CorneliOS 0.9.9r14. The initial goal was to reduce the amount of code and time required to build future software platforms. During the following months all of my CorneliOS based software projects have been moved to CIOS. 

In mid 2010 the community layer and the app engine were added to the CIOS framework, which then served as basis for Galaxiki 2.0. The community layer also offers a large number of social networking features. 

CIOS has also been used to build the Morzino education platform and the Jamplifier music platform, and it will be used to realize some more projects soon, including the upcoming ONO software platform. 

CIOS is part of the CorneliOS distribution, please check out the CorneliOS page for more information about the API, or visit www.cornelios.org.