Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Open source examples of well designed applications [closed]

Do you know of well designed open source applications that are instructive to analyse?

Specifically, I'm interested in practical applications object-relational mapping in C++ based programs, where there is a good separation between a domain model and persistence/serialization functionality.

like image 394
andreas buykx Avatar asked Oct 24 '08 16:10

andreas buykx


People also ask

What is an example of closed source software?

Examples of closed source software for commercial use are Microsoft Office, Adobe Acrobat, McAfee anti-virus software, and so on. Examples of closed source software not distributed commercially would be proprietary software used to operate a proprietary operation at a bank or a factory.

What are closed source applications?

Closed source software refers to the computer software which source code is closes means public is not given access to the source code. In short it is referred as CSS. In closed source software the source code is protected. The only individual or organization who has created the software can only change it.

Is Google open or closed source?

Google's Android is considered an Open Source mobile OS, while Apple's iOS is considered closed source and each has its own benefits and issues.


2 Answers

If you include well designed open source libraries that are instructive to analyse, have a look at Boost.

About persistence / serialization (not relational mapping though), have a look at Boost Serialization, you might find nice ideas!

"...one of the most highly regarded and expertly designed C++ library projects in the world." — Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

"Item 55: Familiarize yourself with Boost." — Scott Meyers, Effective C++, 3rd Ed.

"The obvious solution for most programmers is to use a library that provides an elegant and efficient platform independent to needed services. Examples are BOOST..." — Bjarne Stroustrup, Abstraction, libraries, and efficiency in C++

like image 105
Sébastien RoccaSerra Avatar answered Oct 04 '22 01:10

Sébastien RoccaSerra


While this doesn't fit your specific requirements (it's not a business app for a start), I think that OGRE 3D is a great example of an open source C++ project.

like image 42
jonnii Avatar answered Oct 04 '22 03:10

jonnii