Monday Nov 10, 2008

Phase 3 of the Sun Model

Liberty Staircase

I wrote recently about the Sun Model for open source business, my high-level overview of how Sun is working with open source.

To summarise:

  1. remove barriers to software adoption between download and deploy;
  2. encourage a large and cohesive community of software deployers;
  3. deliver, for a fee, the means to create value between deploy and scale, for those who need it.

I've had a number of comments and questions about that third phase. It can include all kinds of value-creation, depending on the product in question. Here are some examples of delivering value for people who have already deployed and are heading towards scale:

  • For Solaris and OpenSolaris, Sun offers subscriptions that include the updates, support and warrantly that allows deployers to get the maximum up-time and performance for the minimum cost. You can get the same results yourself by hiring experts to do the work for you, but the Sun subscriptions save money and time.
  • For MySQL,there is the same sort of deal with the addition of software features needed only by those between deploy and scale, such as MySQL Enterprise Monitor.
  • For Glassfish, again, there is a subscription offering that's perfect for those who have taken the decision to deploy and now want the greatest value with the least fuss.
  • ... and so on, across the portfolio.
Devlievering value can take many forms, and nothing is absolutely forbidden unless is creates a barrier between download and deployment in any way.

...and hardware too

But it would be a mistake to believe Sun's open source strategy is only about software. As has been frequently explained, Sun is a systems company, and the news last week and today underlines that fact by showing two new ways Sun is offering value for those between deploy and scale:

  • Systems for MySQL

    Recently, the first database servers optimised for MySQL were made available. For MySQL users who have moved beyond initial deployment and are now looking for high performance servers with rock solid support at great price points, these are excellent. They are optional, but I'd wager most people will save money and create more value by graduating to them for some applications.

  • Unified Storage

    Today's huge news is the release of the new Sun Storage 7000 Series. These new storage appliances create value by combining open source software with commodity hardware and very clever programming and hardware design to deliver low cost storage appliances with great performance. And the use of open source means the extra access protocols other storage vendors try to charge for are included free.

There's plenty more to say on this subject.  For Sun, open source is not a matter of warm statements of alignment while we carry on with the same old business or keep our core products proprietary. I hope it's becoming clear that the Sun Model is a directional matter.

Sunday Aug 26, 2007

Open Chips Wiki Open

Pantheon Roof

You may remember that just over two months ago I wrote about Hardware Archaeology, the need for documentation for hardware features from Sun's past to be made available so members of communities such as OpenBSD and FreeBSD could include support for those features. Actually, it goes further than that - now that OpenSPARC and OpenSolaris exist, there's plenty of information for current products too, and I hope we'll be able to go even further in future.

Well, in the intervening time the engineering teams in Sun's Microelectronics Group have been hard at work digging out documentation, checking it for legal obstacles and then getting it published. The results are on Sun's new public wiki site on the FOSS Open Hardware Documentation page. We've worked with a number of people, especially David Gwynne of OpenBSD, to identify an initial set of manuals for publication, and we have more in preparation. If you have a genuine need for documentation that's not listed, please do request it as shown on the wiki. We can't promise to make it available (see my earlier posting for why) but we do promise to try and to tell you the result.

The wiki is intended as a collaborative resource. We'd like to see links to implementations as well as links to documentation, so if you know of source code that implements features documented there please do add links. Sun employees can log in as usual to wikis.sun.com, and others may create an account and then apply to the page owner for access.

Monday Jun 18, 2007

Hardware Archaeology

Cactus Pillow

One of the running themes of Free/open source software has been how easily drivers for chipsets in old (and often not-so-old) hardware can be created. Some semiconductor vendors keep a tight hold on the details of their chips, and discourage F/OSS developers strongly. The recent news that Open Sound is available as Free software under both GPLv2 and CDDL is a great step forward, and the availability of drivers for R500-family AMD video cards is also fantastic.

As a long-term manufacturer of fantastic hardware, Sun is frequently approached by groups of developers looking for documentation for the chips used in its products. These days, Sun's newest chips are open source already, and there's a good web-site for documentation for current chips. This has already resulted in great things.

More of an issue, though, are the older systems. In plenty of cases, rather than using I/O chips sold on the open market by companies like Broadcom, nVidia, and ATI, Sun's engineers have actually designed chips specifically for the work at hand. Unlike those companies which sell I/O chips for a living, and thus have a moral duty to provide complete, externally presentable documentation for their chips, Sun's engineers often had no business need to document the chip design for public consumption (or, in quite a few older cases, at all!) Even worse, in some cases the chips Sun has made use designs and ideas acquired from third parties as a 'trade secret'. In those cases, public documentation just can't be made available.

So what happens when people ask for documentation? Well, there are at least five cases:

  1. The product in question may be past it's end-of-life date and there's actually no team anywhere in Sun that can answer the question.
  2. The documentation may not exist. Writing it would require costly reverse engineering (even if people with the skills to do so are still at Sun).
  3. It may exist for internal use, but releasing it outside Sun would need legal review to check for 'trade secrets' belonging to others. That legal review is time consuming and costs real money. And the answer may turn out to be "can't release, can't name the company that's obstructing us".
  4. It may exist and it may be possible to release it. Doing that, though, is actually a non-zero cost since usually the documentation is in an old format of some kind.
  5. It may actually exist in an online-ready form.

The question has once again been raised (over on Jonathan's blog) of whether Sun is acting in bad faith over interface documentation for older systems. I've done a cursory check and I believe answers of "no, we can't help" fall almost exclusively in the first four classes above and mostly in the first two. But I do understand why passions are raised and scepticism is rife.

Jonathan asked me to look into this, to ensure we're pursuing an open path across all of Sun, not simply the software group. We take all input seriously, and we can't solve all problems for all parties, but we're committed to doing our best to faithfully engage with all the communities we serve, in the same spirit as the existing Open Source Ombudsman Scheme. With the support of my team and others in the community I'll try to build a new scheme that is fair and transparent. Watch this space!

Update Aug 27: The new FOSS Open Hardware Documentation wiki is now open for business.

About

Thoughts and pointers on digital freedoms and technology markets. With a few photos too.

Search

Archives
« April 2014
MonTueWedThuFriSatSun
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    
       
Today