Agile Computing Authors: Carmen Gonzalez, John Mertic, Elizabeth White, Pat Romanski, Liz McMillan

Related Topics: Java IoT, Industrial IoT, Linux Containers, Eclipse

Java IoT: Article

How Will Companies Ever Make Money Off Open-Source?

"The Subscription Model Is a Necessary Trend for Open Source Deployers," Says Simon Phipps

Tim Bray and I hosted a discussion at JavaOne 2004 on the realities of open source development for subscribers to Sun's Inner Circle Newsletter - mainly CIO/CTO types from some of Sun's best customers, plus a few stragglers (an IBM employee or two for example). It was a small, select, friendly but alert audience, a pleasure to meet and an honor to present to.

A guest asked a question that often crops up; 'Sun is giving so much source-code to open source (Project Looking Glass and Solaris the most recent announcements), how will it ever monetize these donations - how can you make money if you keep giving stuff away?' It's a good question. At its heart lies a misunderstanding about the nature of open source software, and once that's cleared up everything falls into place much more easily. The paradox - profiting from what is given away - is actually one many of us participate in every day in another area of our lives.

Open Source Development in Overview

Open source software development is best defined using the phrase coined by Professor Yochai Benkler - "commons-based peer production". Open source development uses a pool of software assets that is held in common by a community - termed a 'commons' by Professor Lawrence Lessig - which is enhanced and expanded over time. The community is comprised of peer experts of all kinds, each with a status reflecting only their abilities - age, previous achievements elsewhere, employer or external factors such as race or politics should be irrelevant. The community is focussed on production of software - "code talks, talk doesn't code".

Then for each aspect there is a facilitator.

  • The Commons is facilitated by a license that grants the rights that the community needs to function. The license will offer unrestricted access to the source code that comprises the commons, unrestrained by either payment requirements (gratis) or usage restrictions (libre).
  • The peer nature of the community is facilitated by the governance model of the community. This is often overlooked but it's just as important as the license. Good governance will for example result in the power to permanently change the contents of the commons (the power to 'commit' changes, exercised by a 'committer') being held only by those the community respects as best qualified.

    The key to quality thus lies in governance. Bill Joy pointed out that no-one can hire all the smart people; open source development gathers them together and recognises the smartest as committers. The quality of good open source software comes not from many hands being involved but from the best being given the keys to the commons.

  • The production of software from the commons is facilitated both by the license and the governance.

Deployer Freedoms

It's worth noting that the focus of an open source community is development - none of the freedoms required of a software deployer (such as strict compatibility with externally-defined standards, essential if the freedom to switch to a different software solution is to be preserved) are explicit objectives. All the time that open source software has been the preserve of developer-deployers there's been no issue, but as it becomes more widely used by deployers with no interest in development, the need for new ways to provide deployers with their necessary freedoms will grow.

What freedoms do deployers need? They're actually rather traditional:

  • Function that meets actual business needs
  • Freedom to change supplier, so that prices can always be negotiated
  • Freedom to choose new software solutions as business needs evolve
  • Control of the data, by implication control of the format it's stored in
  • Protection from liabilities associated with the development of the software

Software derived from an open source community may or may not meet these requirements. For many companies, there has been an initial rush based on the abilities of skilled and visionary employees to obtain software gratis from open source communities but increasingly CIOs are realizing this doesn't secure all the freedoms they need for long-term business. They're turning to commercial suppliers to act as their intermediaries with the open source communities - "they join the community so we don't have to."

Just Like The Newspapers

The model Sun is developing for giving customers the benefits they need using open source is illustrated well by Sun's Java Desktop System (JDS). JDS comprises many software elements drawn from a wide range of open source communities. To understand what's happening, let's consider the newspaper industry.

Newspapers haven't been killed off by the Internet (at least, not yet!). The reason for this is that when we buy a newspaper, we're not buying the news. These days the news is free (gratis) - we can go online and read newsfeeds from organizations like Reuters or the Associated Press, or original reporting from an organization like the BBC. When I buy a newspaper like 'USA Today' or 'The Independent', I am actually buying an editorial style. The editor-in-chief for the newspaper sets the outlook, and then the editors and other staff select the news stories, phrase the reports, position them in the publication and perform the lay-out in support of that editorial outlook. If I go online to get the news, I have to do the work of selecting and filtering the news, and I may not always be aware of the biases of the source I am using. To get an aggregation of the news I want delivered in a style that helps me and with biases I understand, I subscribe to a newspaper.

JDS is just like this. Almost all the elements that comprise it - the Mozilla browser, the Evolution mail and calendar client, the StarOffice document productivity suite, the underlying GNU/Linux operating system they depend on, the Gnome desktop environment they use and much more - come from open source communities. You could go get all those parts yourself - they are all available gratis. But then you'd have to integrate them yourself, support them yourself, accept joint liability for their use of ideas yourself.

Instead, Sun acts like the editor-in-chief of the JDS 'publication.' Staff select the software components to include and exclude, work to integrate them, constribute to each of the open source communities to improve their compatibility and completeness. Sun packages and delivers the final publication, offers support and updates, fixes security exposures, offers indemnity and generally joins the communities so you don't have to.

You don't buy the software from Sun - instead you subscribe to the editorial outlook. Sun's editorial view is to deliver high function, ease of use, data format and networking compatibility, low migration cost, re-use of existing hardware, escape from Windows viruses and security risks and minimal retraining. If that's an editorial outlook that fits your corporate needs, you'd do well to subscribe.

To take the analogy further, you're not just subscribing to a publication that's tightly bound together between stitched hard-covers. JDS is more like a publication delivered in a ring-binder on punched paper. You're free to insert extra pages - add software like Wine to allow existing Windows applications to run, for example. You're free to remove pages you don't need. You're free to substitute pages where you have another preference (maybe you'd rather use the new Firefox browser?)

Resolving the Paradox

Perhaps it's clearer now why Sun donates software to open source communities. It's not a matter of 'giving away'. Instead, Sun is joining with the other smart folks out there and contributing to the commons of many communities to create and enhance the pool of software from which 'publications' such as JDS are then derived. Sun has always believed that business success comes not from eliminating competitors or always 'coming first' but from creating marketplaces in which Sun and others can all succeed - "a rising tide lifts all boats."

There will be other 'publications' you could choose - you could even assemble your own if you wish. But the right editorial outlook at the right subscription price will allow Sun to monetize its software investment more effectively than a closed sale of a sealed product ever could in our new, massively connected society.

More Stories By Simon Phipps

Simon Phipps, Sun's Chief Open Source Officer, is a technology futurist and a well-known computer industry insider. At various times he has programmed mainframes, Windows and on the Web and was previously involved in OSI standards in the 80s, in the earliest commercial collaborative conferencing software in the early 90s, in introducing Java and XML to IBM, and most recently with Sun's launching Sun's blogging site, blogs.sun.com. He lives in the UK, is based at Sun's Menlo Park campus in California and can be contacted via http://www.webmink.net.

Comments (12) View Comments

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.

Most Recent Comments
Pierre-Yves Gibello 08/31/04 12:54:34 PM EDT

French translation of this article on http://gibello.com/publi/transl/articles/linuxworld_270804_sun_os.html

Any comments are welcome, before I eventually make this URL more public for french readers.

clarifier 08/29/04 03:01:15 AM EDT

I was just corrected on the definition of "non-exclusive" in a license, and I am wrong in my assumption.

Can't delete my post, so I'm admitting my mistake.

clarifier 08/28/04 06:58:04 PM EDT

Ahh, but the GPL is not a "non exclusive" license - the exclusivity of it is that you must agree to abide by it's rules. This excludes those who wish to not pass on the work they have benefited from, charge fess and or licenses, etc.

As such, your point is moot.

cybervegan 08/28/04 06:01:24 PM EDT

We will see. IBM (and hundreds of other F/OSS companies) wouldn't be betting the farm on it if it was that unclear - they have very smart lawyers whose bread and butter is Licenses and Contracts, so if they don't understand it better than you (unless you are a lawyer), they're in the wrong job.

I won't be posting any more replies to this thread as you're obviously just trolling.


daniel wallace 08/28/04 03:40:58 PM EDT

> The GPL, however, is a license (most definately NOT a
contract) ...

OK I admit it's a LICENSE...

Here's what the Federal Appellate Courts hold about your

"Generally, a 'copyright owner who grants a nonexclusive
license to use his copyrighted material waives his right to
sue the licensee for copyright infringement' and can sue
only for breach of contract." Id. at 1121 (quoting Graham v.
James, 144 F.3d 229, 236 (2d Cir. 1998) (citing Peer Int'l
Corp. v. Pausa Records, Inc., 909 F.2d 1332, 1338-39 (9th
Cir. 1990)). Thus, a licensee's breach of a covenant
independent of the license grant does not support a claim
for copyright infringement. See Effects Associates, Inc. v.
Cohen, 908 F.2d 555, 559 (9th Cir. 1990); Graham v. James,
144 F.3d at 236; Fantastic Fakes, Inc. v. Pickwick Int'l,
Inc., 661 F.2d 479 (5th Cir. 1981). However, a licensee does
infringe the licensor's copyright if it exceeds the scope of
the license. S.O.S., Inc. v.. Payday, Inc., 886 F.2d 1081,
1087 (9th Cir. 1989).

See the "Generally, a 'copyright owner who grants a
nonexclusive license to use his copyrighted material waives
his right to sue the licensee for copyright infringement'

Presumably someone wishes the GPL to be enforcable... so its
either a "contract" or you don't get to sue for enforcement
of the GPL. If you sue under contract law and find the
contracting party has exceeded his terms of scope, then
and ONLY then may you proceed to enforcement under 17 USC
sec 501 for copyright infringement.

Perhaps you should contact the Second, Fifth and Ninth
United States Circuit Court of Appeals and inform them of
your findings to the contrary so they may correct themselves
concerning this incompatibilty with GPL philosophy...

Daniel Wallace

cybervegan 08/28/04 02:41:19 PM EDT

>Unfortunately this license description is prohibited by
>law in most Federal Circuits. Without agreement to
>"payment requirements" or some other term qualitativly
>different from the rights granted in sec. 106 of Title
>17 (Copyright Act) your license is preempted under sec.
>301 due to the lack of an "extra element". Without an
>"extra element" different from "usage restrictions" the
>courts view these licenses as "schemes" to circumvent
>the Copyright Statutes

If it's the GPL you are referring to, then you are totally mistaken. The GPL depends copyright law, but does not alter or circumvent it in any way. Copyright law says that without written permission from the copyright owner, you have no rights to duplicate or otherwise reproduce a copyrighted work (apart from the notion of 'fair use') or to produce derivative works of it. Copyright is not an 'applied for' right (like patents) - it is automatic , and immediately granted upon the fixing of a work in tangible form (i.e. you can't copyright thoughts, only an 'impression' of them).

GPL software is copyrighted just like any other work. You have no rights under standard copyright law to copy it or form derivatives. The GPL, however, is a license (most definately NOT a contract) and grants you additional rights providing that you accept its terms - these additional rights include those of copying and deriving new works. As long as you accept the terms, and do not breach any of its conditions, you are entitled to exercise the additional rights that it grants you. You must, however, release any copies or derivatives under the same license terms, so that no-one is ever able to remove the existing rights of others to a GPL'ed work. In this way, it operates similarly to any other license agreement or EULA - without which you would have no right to use any licensed software. If copyright law worked the way you suggest, then no-one would ever be able to use any copyrighted material for any reason whatsoever - clearly not what the law is intended to mean.

Because it is a LICENSE, there is no requirement for payment. Unlike a contract, nothing needs to be signed, and nothing needs to be exchanged. Also, there is no expectation on the part of the LICENSOR for any consideration in respect of the LICENSE. The license also only comes into operation at the point at which you "distribute" a copy or derivative, meaning that you can keep as many personal copies or make personal derivatives as you like, but once you distribute, you have an obligation to provide the source-code upon request. It really is that simple - and so say the courts, too, both internationally and in the US.

There is nothing illegal or unenforceable about the GPL.

Hope that helps.


Alex Theodore 08/28/04 01:45:40 PM EDT

I don''t think Sun has a lot to loose by going to the subscription based software model. When were they really making lots of money from selling Solaris? Buying Solaris was sort of a give me when purchasing one of their big boxes. I mean who really runs Sparc Linux on a Sun Fire?

For the past few years they have basically been giving away Solaris ($99 CD media kit)? Then Sun moved to a free downloads of Solaris on their website. Where Sun has been making fists full of money (in my opinion) is the support fees. Having a Sun Spectrum Silver (or better) support account entitles you a RTU for Solaris on your supported systems, contract/public updates, etc.. So in essence this is pretty much the same thing as a JDS subscription. I guess the difference lies that now you can poke around in the source, and the community can contribute fixes/features.

So I guess I don''t see all they hype.. seems like the same stuff, just repackaged... perhaps I don''t get it.

daniel wallace 08/28/04 08:30:00 AM EDT

>The Commons is facilitated by a license that grants the
>rights that the community needs to function. The license
>will offer unrestricted access to the source code that >comprises the commons, unrestrained by either payment >requirements (gratis) or usage restrictions (libre).

Unfortunately this license description is prohibited by
law in most Federal Circuits. Without agreement to
"payment requirements" or some other term qualitativly
different from the rights granted in sec. 106 of Title
17 (Copyright Act) your license is preempted under sec.
301 due to the lack of an "extra element". Without an
"extra element" different from "usage restrictions" the
courts view these licenses as "schemes" to circumvent
the Copyright Statutes.

Daniel Wallace

been there, done that 08/27/04 02:36:26 PM EDT

This is not an original idea - even in the software world.

Microsoft for many years has already sold countless subscriptions to their MSDN.

Of course the OS is, itself, a subscription with ''issues'' every 2-3 years..

95, 98, 2000, etc..

Rajesh Jayaprakash 08/27/04 12:01:31 PM EDT

Somehow, I am not convinced. It''s all very well to talk of a subscription-based business model, but I don''t think Sun can hope to gain a lot of revenue from something like the Java Desktop System (BTW, I consider Sun''s using ''Java'' in a product that has nothing to with Java pretty despicable, but hey, it''s their trademark). There are plenty of distros that already offer the goodies in the JDS [*]. May be I am missing something here, but I fail to see what differentiates Sun from other such vendors (other than the fact that Sun can call it the ''Java'' Desktop System).

Re: "Sun''s editorial view is to deliver high function, ease of use, data format and networking compatibility, low migration cost, re-use of existing hardware, escape from Windows viruses and security risks and minimal retraining." Nope, nothing unique here. If you remove Sun''s name from the above sentence and replace it with, say, Red Hat''s, nobody would notice.

cybervegan 08/27/04 11:33:04 AM EDT

Why has SUN been so inconsistent about its F/OSS alignment? It appears very "now we we will, now we won''t" at times.

Furthermore, why is the GPL nature of SUN JDS so stealthily hidden on the distribution CD? Why is the language used in the License so vague? Anyone buying this product would assume that they don''t have a right to the source code *or* to copy the software. Most of the operating system is GNU licensed, and a small proportion is SUN owned, so we understand that those bits we can''t copy, but why does SUN have to mislead people in this way, or has this changed?

SUN may have given us OpenOffice, and for that we''re thankful (the measure of how thankful is the continued development and improvement of it). At one point, I thought SUN had actually "got it" about F/OSS. I recently downloaded the SUN Java Runtime Environment, and read the License. Talk about invasive.

Pamela Jones of Groklaw.net said of the SUN Java Desktop: "There are so many restrictions that the license requires a booklet of amendments listing all the other things you can''t do under this or that special circumstance. The wording, he says, is unusually complex, and he suggests you have your legal eagles look the license over before you even consider making a buying recommendation on it. "

Makes you wonder. The F/OSS community will not praise SUN for such plundering - it seems that SUN is disregarding the very community it is taking from to produce the Java Desktop.

What a shame.


MyDreamComeTrue 08/27/04 07:06:16 AM EDT

So, after Solaris from Sun is open-sourced, all we need now is for MSFT to open up the file formats for Word documents so that programs like OpenOffice can correctly decode the formatting and we''ll all be waltzing toward the new promised land

Mr Simon Phipps, we like the sound of this!!

@ThingsExpo Stories
For basic one-to-one voice or video calling solutions, WebRTC has proven to be a very powerful technology. Although WebRTC’s core functionality is to provide secure, real-time p2p media streaming, leveraging native platform features and server-side components brings up new communication capabilities for web and native mobile applications, allowing for advanced multi-user use cases such as video broadcasting, conferencing, and media recording.
Amazon has gradually rolled out parts of its IoT offerings, but these are just the tip of the iceberg. In addition to optimizing their backend AWS offerings, Amazon is laying the ground work to be a major force in IoT - especially in the connected home and office. In his session at @ThingsExpo, Chris Kocher, founder and managing director of Grey Heron, explained how Amazon is extending its reach to become a major force in IoT by building on its dominant cloud IoT platform, its Dash Button strat...
SYS-CON Events announced today that SoftNet Solutions will exhibit at the 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. SoftNet Solutions specializes in Enterprise Solutions for Hadoop and Big Data. It offers customers the most open, robust, and value-conscious portfolio of solutions, services, and tools for the shortest route to success with Big Data. The unique differentiator is the ability to architect and ...
A critical component of any IoT project is what to do with all the data being generated. This data needs to be captured, processed, structured, and stored in a way to facilitate different kinds of queries. Traditional data warehouse and analytical systems are mature technologies that can be used to handle certain kinds of queries, but they are not always well suited to many problems, particularly when there is a need for real-time insights.
DevOps is being widely accepted (if not fully adopted) as essential in enterprise IT. But as Enterprise DevOps gains maturity, expands scope, and increases velocity, the need for data-driven decisions across teams becomes more acute. DevOps teams in any modern business must wrangle the ‘digital exhaust’ from the delivery toolchain, "pervasive" and "cognitive" computing, APIs and services, mobile devices and applications, the Internet of Things, and now even blockchain. In this power panel at @...
The best way to leverage your Cloud Expo presence as a sponsor and exhibitor is to plan your news announcements around our events. The press covering Cloud Expo and @ThingsExpo will have access to these releases and will amplify your news announcements. More than two dozen Cloud companies either set deals at our shows or have announced their mergers and acquisitions at Cloud Expo. Product announcements during our show provide your company with the most reach through our targeted audiences.
One of biggest questions about Big Data is “How do we harness all that information for business use quickly and effectively?” Geographic Information Systems (GIS) or spatial technology is about more than making maps, but adding critical context and meaning to data of all types, coming from all different channels – even sensors. In his session at @ThingsExpo, William (Bill) Meehan, director of utility solutions for Esri, will take a closer look at the current state of spatial technology and ar...
Everyone knows that truly innovative companies learn as they go along, pushing boundaries in response to market changes and demands. What's more of a mystery is how to balance innovation on a fresh platform built from scratch with the legacy tech stack, product suite and customers that continue to serve as the business' foundation. In his General Session at 19th Cloud Expo, Michael Chambliss, Head of Engineering at ReadyTalk, will discuss why and how ReadyTalk diverted from healthy revenue an...
SYS-CON Media announced today that @WebRTCSummit Blog, the largest WebRTC resource in the world, has been launched. @WebRTCSummit Blog offers top articles, news stories, and blog posts from the world's well-known experts and guarantees better exposure for its authors than any other publication. @WebRTCSummit Blog can be bookmarked ▸ Here @WebRTCSummit conference site can be bookmarked ▸ Here
SYS-CON Events announced today that Streamlyzer will exhibit at the 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. Streamlyzer is a powerful analytics for video streaming service that enables video streaming providers to monitor and analyze QoE (Quality-of-Experience) from end-user devices in real time.
You have great SaaS business app ideas. You want to turn your idea quickly into a functional and engaging proof of concept. You need to be able to modify it to meet customers' needs, and you need to deliver a complete and secure SaaS application. How could you achieve all the above and yet avoid unforeseen IT requirements that add unnecessary cost and complexity? You also want your app to be responsive in any device at any time. In his session at 19th Cloud Expo, Mark Allen, General Manager of...
In past @ThingsExpo presentations, Joseph di Paolantonio has explored how various Internet of Things (IoT) and data management and analytics (DMA) solution spaces will come together as sensor analytics ecosystems. This year, in his session at @ThingsExpo, Joseph di Paolantonio from DataArchon, will be adding the numerous Transportation areas, from autonomous vehicles to “Uber for containers.” While IoT data in any one area of Transportation will have a huge impact in that area, combining sensor...
Almost everyone sees the potential of Internet of Things but how can businesses truly unlock that potential. The key will be in the ability to discover business insight in the midst of an ocean of Big Data generated from billions of embedded devices via Systems of Discover. Businesses will also need to ensure that they can sustain that insight by leveraging the cloud for global reach, scale and elasticity.
The security needs of IoT environments require a strong, proven approach to maintain security, trust and privacy in their ecosystem. Assurance and protection of device identity, secure data encryption and authentication are the key security challenges organizations are trying to address when integrating IoT devices. This holds true for IoT applications in a wide range of industries, for example, healthcare, consumer devices, and manufacturing. In his session at @ThingsExpo, Lancen LaChance, vic...
Cloud based infrastructure deployment is becoming more and more appealing to customers, from Fortune 500 companies to SMEs due to its pay-as-you-go model. Enterprise storage vendors are able to reach out to these customers by integrating in cloud based deployments; this needs adaptability and interoperability of the products confirming to cloud standards such as OpenStack, CloudStack, or Azure. As compared to off the shelf commodity storage, enterprise storages by its reliability, high-availabil...
In the next forty months – just over three years – businesses will undergo extraordinary changes. The exponential growth of digitization and machine learning will see a step function change in how businesses create value, satisfy customers, and outperform their competition. In the next forty months companies will take the actions that will see them get to the next level of the game called Capitalism. Or they won’t – game over. The winners of today and tomorrow think differently, follow different...
The IoT industry is now at a crossroads, between the fast-paced innovation of technologies and the pending mass adoption by global enterprises. The complexity of combining rapidly evolving technologies and the need to establish practices for market acceleration pose a strong challenge to global enterprises as well as IoT vendors. In his session at @ThingsExpo, Clark Smith, senior product manager for Numerex, will discuss how Numerex, as an experienced, established IoT provider, has embraced a ...
SYS-CON Events announced today that Super Micro Computer, Inc., a global leader in Embedded and IoT solutions, will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 7-9, 2017, at the Javits Center in New York City, NY. Supermicro (NASDAQ: SMCI), the leading innovator in high-performance, high-efficiency server technology, is a premier provider of advanced server Building Block Solutions® for Data Center, Cloud Computing, Enterprise IT, Hadoop/Big Data, HPC and ...
The Internet of Things (IoT), in all its myriad manifestations, has great potential. Much of that potential comes from the evolving data management and analytic (DMA) technologies and processes that allow us to gain insight from all of the IoT data that can be generated and gathered. This potential may never be met as those data sets are tied to specific industry verticals and single markets, with no clear way to use IoT data and sensor analytics to fulfill the hype being given the IoT today.
Donna Yasay, President of HomeGrid Forum, today discussed with a panel of technology peers how certification programs are at the forefront of interoperability, and the answer for vendors looking to keep up with today's growing industry for smart home innovation. "To ensure multi-vendor interoperability, accredited industry certification programs should be used for every product to provide credibility and quality assurance for retail and carrier based customers looking to add ever increasing num...