Open Cloud Principles (OCP)

Overview

Interoperability (the ability to exchange and use information) between cloud computing products and services is required for unfettered competition between vendors and unrestricted choice for users.
 
Users must be able to come (no barriers to entry) and go (no barriers to exit) regardless of who they are (no discrimination) and what systems they use (technological neutrality).
 
Supporting vendors must therefore cooperate on standards, implementing those that exist (where applicable) and collaborating via an open process to develop those that don't, with a view to competing fairly on quality.

Definitions

Open Cloud must meet the following requirements:
  • Open Formats: All user data and metadata must be represented in Open Standard formats.
  • Open Interfaces: All functionality must be exposed by way of Open Standard interfaces.

Standards

Open Standards must meet the following requirements:
  • Copyrights: The standard must be documented in all its details, published and both accessible and [re]usable free of charge.
  • Patents: Any patents possibly present on [parts of] the standard must be irrevocably made available on a royalty-free basis.
  • Trademarks: Any trademarks possibly present on identifier(s) must be used for non-discriminatory enforcement of compliance only.
  • Implementations: There must be multiple full, faithful, independent and interoperable implementations (for both client and server where applicable) and at least one such implementation must be licensed in its entirety under an Open Source Initiative (OSI) approved license or placed into the public domain.

Comments

Tucholsky's picture

The issue of Open Standards and Open ins and outs are hardly understood by many executives; a series of articles or setting up special interest groups addressed to specific domains will be helpful.

One example discussed today is the real estate sector and related areas such as facility management, which from a business point of view is usually reduced to space management using insular and proprietary software solutions.

Few service companies take an approach "from balance sheet to space" (usage and management). any company moving to cloud computing will also take a look at their insular solutions, though guarded by respective department (heads) to ensure their reason d'être and power.

We are currently looking for open source software components used for real estate related solutions with the objective to bundle thes as an open source and open cloud offering.

 

ifellner's picture

Your "currently looking" for OSS:
1.) all GNU projects???
2.) Eclipse as a frame / editor /starter for long running jobs [and possibility for selection of needed {by my specific app} and tested modules / projects AND an "alpha" corner for coming soon apps]???
3.) Is LibreOffice licenced the same way as OpenOffice? Is there a [can one present/develop] a web interface for usage of it on a virtual machine, travelling around --> dependent upon load and merit-based and also subject to regulations in spec. countries?

My question 'bout hardware:
Many years torrent or seti is used by community (or VNC, ...) - the basics are there. I think it should be able to fill out a form with machine dates {minimum reqs specified / predetermined / tested}, get an hardware account [which eventually ist the gpg key for data transport] and then due to real power start VM, AppServer, ...

Greetings
Ingo

dirkriehle's picture

<p>
I recommend the creation of working groups to not only have open standards but agreed-upon standards. As to the reasoning why open standards in themselves are not sufficient, please see here: http://dirkriehle.com/2011/07/29/on-the-open-cloud-principles-every-real...

ifellner's picture

Hello Dirk,
The author (you?) said:
"The principles ask that all data be available using open formats and accessible through open interfaces, all based on open standards. If so, a cloud computing provider can call its services an open cloud. The intention is right. The issue is open standards, though. The hope is that you could completely specify format of and access to data and that it can be replicated by another cloud provider. Which is not going to play out that easily."

I think with that many open source / money-lic-free data formats we HAVE [and don't forget XML {had a book 3 years and i saw no key benefits by using it -- then had to do with data exchange, and the sun rose...} and bytecode - hardware ist so powerful today...]-
->we can start and implement new or changed formats --> BECAUSE IT'S OPEN!!!

Greetings
Ingo

Arvind's picture

Congrats on starting this initiative on making the cloud interactions standardized and I wish to contibute as much as possible. I have just started working on Cloud Storage/Computing, hence I need to learn initially a lot, before I can contribute any thing. I saw that, you have given InterCloud as the name for the cloud of clouds with open standards and would like to propose skynet instead of InterCloud, which seems to be a nice looking name and has been used in Terminator films in similar vein.

bakerr4907's picture

I totally agree that we need working groups to drive interoperability between clouds.

william0555's picture

Creating a group like this can help to understand and share the issue regarding cloud server hosting. With the help of cloud computing groups can resolve the issue and share feedback.