May 16, 2008

Jim GrisanzioThe Re-org

May 16, 2008 04:08 PM GMT
The OGB has started a discussion about a potential reorganization of the OpenSolaris community. This grew out of the re-org that started last year with the previous OGB and also discussions on various lists and at the OpenSolaris Summit in California last week. We talked about it earlier this week on our call, too.

I have a couple of interests here: First, I'm a member of the board and I want us to have a flexible community with a minimum of governance and process, and second, I very much want to complete the fixing of the user groups and this re-org will provide an opportunity to do that. With respect to the user groups, I moved all of them to projects when I merged the old User Group Community, the Marketing Community, and the Immigrants Community into the Advocacy Community Group (which was part of the first community re-org attempt last year). The good part of this is that the UGs are projects now and have their own spaces on the site. That was Stephen's idea. Love it. It took me three months, but it fixed the mess we created by stuffing individual UG pages inside one community until everything broke. But the UGs are still somewhat buried inside the Advocacy CG, and the vast majority of UG members are not at all involved in Advocacy and are not on advocacy-discuss. The user groups really need to be their own collective group with top level billing along side Projects, Community Groups, SIGs, Consolidations (or whatever mix of terms we come up with and hopefully a reduced mix).

I can't predict where any of this will go. Can you? It will be interesting, though, that's for sure.

Robert Milkowskiuperf - benchmarking network

May 16, 2008 02:27 PM GMT
"Heard of filebench? Want something similar for networking? Look no further! Today we opensourced uperf, a tool to benchmark networking performance. uperf, just like its cousin filebench,1 is a framework that takes a description of a workload/application (called a profile), and generates load to match the profile. uperf is quite heavily used by the performance groups at Sun to study networking performance."
Read More.

Roy WoodUsing XAMPP From Apache Friends

May 16, 2008 01:53 PM GMT
Several months ago, I installed the latest and greatest version of Apache web server. In addition, I installed PHP and MySQL. Well, I found that effort a little trickier to tackle on my box. Fortunately, an acquaintance recommended using XAMPP from Apache Friends.

I found XAMPP easy to install, a time saver, and to use - just download, extract and start.

Available for the following platforms:

XAMPP for Linux
The distribution for Linux systems (tested for SuSE, RedHat, Mandrake and Debian) contains: Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite and IMAP C-Client.

XAMPP for Windows
The distribution for Windows 98, NT, 2000, 2003, XP and Vista. This version contains: Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, Ming, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, and WEB-DAV + mod_auth_mysql.

XAMPP for Mac OS X
The distribution for Mac OS X contains: Apache, MySQL, PHP & PEAR, SQLite, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, zlib, Ming, Webalizer, mod_perl, eAccelerator, phpSQLiteAdmin.
WARNING: This version of XAMPP is still in the first steps of development. Use at you own risk!

XAMPP for Solaris
The distribution for Solaris (developed and tested with Solaris 8, tested with Solaris 9) contains: Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, Freetype2, libjpeg, libpng, zlib, expat, Ming, Webalizer, pdf class.
WARNING: This version of XAMPP is still in the first steps of development. Use at you own risk!

Here is the download link for XAMPP and it is free of charge.

Peter TribbleSAS vs. SATA

May 16, 2008 10:49 AM GMT
I use Solaris zones a lot.

We've got a number of X2200s, in two variants. Some just run web front ends, and are fitted with SATA drives (once running, the only disk activity is the web server logs); the database back-ends have SAS drives.

OK, so the SAS drives are expected to be a bit quicker - we did get them for that purpose. Based solely on the rotational speed, there's about a factor of 2 difference in performance.

However, if you take zone creation time as a metric, the performance difference is rather larger than a factor of 4. Something else makes the SAS drives fly and the SATA drives crawl.

Peter TribbleAn upgrade too far

May 16, 2008 07:33 AM GMT
I've been using Live Upgrade on my Solaris servers recently. Normally I would prefer a fresh install, as that gives you more of an opportunity to fix up any mistakes you made, but sometimes you need to preserve the application data or can't afford the downtime.

One word of warning, though: if you're starting with Solaris 8, you can go to Solaris 10 8/07 (update 4), but not to Solaris 10 5/08 (update 5). Even when upgrading from Solaris 9 or 10 you'll need the 7zip patches, but those don't exist (yet, anyway) for Solaris 8.

Robert MilkowskiGoogle Translate Adds New Languages

May 16, 2008 07:23 AM GMT
Google Translate adds 10 new languages, among them is Polish. Read more about it.

May 15, 2008

Jonathan SchwartzOur Q3

May 15, 2008 04:09 PM GMT

We announced the results of our third fiscal quarter (Q3) on Thursday last week, and the results weren't what I, or any of us, wanted.

As you can read in the press release, we delivered $3.267 billion in revenue for Q3, roughly flat with a year ago. On that revenue, we delivered a GAAP loss of 4 cents (equal to the charge associated with the acquisition of MySQL, which closed within the quarter) - on that revenue, we generated around $320m in cash.

The low light of the quarter was revenue in the US - which declined year over year by nearly 10%, a big step down for a geography that typically contributes 40% of our total revenue. The highlight of the quarter was our India performance, up 30% year over year - and our chip multi-threading Niagara systems, which grew (billings) 110%.

We had growth in 12 of 16 geographies in which we sell, but a shortfall in the world's largest economy (and the largest in Sun's portfolio), is tough to make up elsewhere. So we showed no growth at the corporate level.

Despite a weak US economy, we still see growth and opportunity across the world. We are going to be making some changes as a result of the quarter, certainly, but not in our core vision or strategic direction - network infrastructure is being built out across the world, developers will continue to define its architecture and shape demand, and we will continue to position ourselves to drive and capture that market.

With that, I'll go through a few questions:

What happened in the US?
Late in the quarter, we saw a fairly aggressive slowdown - among smaller customers, and for larger systems (like enterprise servers and large tape libraries). As you recall, we left Q2 with a healthy backlog, lots of momentum, and feedback from customers that we were totally on the right track, so we were as surprised as anyone that deals started stalling in early March.

Why did big systems slow?
It's counterintuitive, but larger systems and purchase orders's are easier to slow down than smaller purchases. When you sell the systems and storage behind a big buildout, it's typically a long selling cycle, and a fairly long implementation process (systems aren't powered up the day they arrive). So holding off for a few weeks, either because you're spooked about the US mortgage crisis or because your CFO decided to put a pause on capital spending, is fairly straightforward.

And remember, our business is a portfolio - from high growth, low end blades and training services, to slower growth, high end enterprise systems an infrastructure software. There is no one system or product for all workloads, it's a portfolio.

So how are you going to adjust going forward?
We'll continue to diversify our business - geographically, and with the introduction of our Open Storage initiatives this past week and acquisitions like MySQL and Vaau, we'll continue moving into adjacent markets.

We also announced a restructuring plan, through which we'll be making targeted reductions in operating expenses. The net result will be the elimination of up to 2,500 jobs.

To be clear - we are taking assertive, and prudent steps to focus on growth opportunities, and to pull our cost structure in line with our business model. As we've done in years past, we're doing both - making choices to invest and disinvest.

Evolving companies are never done making choices.

Where did you grow in the quarter?
In 12 of the 16 geographies we serve - including India (up 30%), Brazil (up 20%), up in China, Russia, the Middle East, Canada, to name a few places. In general, the world continues to look to technology as a source of growth, automation and efficiency. Even our Wall Street business was up this past quarter.

On the product front, our focus on energy efficiency continues to pay off, with Niagara systems grew (billings) 110% year over year, and our newest (AMD, Intel and SPARC) blade systems growing at an even higher clip. The MySQL team delivered a great growth quarter, and Service revenues were up 3% (a major portion of which are software related, of course). Disk storage billings were up 6%.

Deferred product revenues were again up nicely, more than 25% - these deferred revenues tend to be for higher end systems and more complex configurations, with gross margins above the corporate average. Deferred Services were down, attributable to the ERP transition I mentioned earlier (we expect to recover that in Q4).

What didn't go well?
Enterprise systems, which were great growers in Q1 and Q2 (20% and 8% growth, respectively), were down in the quarter - and not specifically attributable to competition. We saw exceptional performance on our APL systems built with Fujitsu, and a strengthening partnership. Tape libraries were also down, although media sales were strong.

Given the size of both these line items, our higher volume lower end businesses were not yet at a sufficient scale to eclipse the slowdown on the lower volume, high end systems.

Why don't you just stop giving your software away?

Because we prioritize developer adoption. Let me give an example.

Last week, we saw a very high profile media company raise a considerable sum of money. They had not otherwise been on our radar. I sent a note to the head of our global sales team, given the fundraising had cited a growing infrastructure buildout, and asked if we'd made contact.

He said no, but we were immediately reaching out - and it turns out they're completely built around MySQL.

So before we arrived, before we were engaged, and before they began building out a large infrastructure, the MySQL team had scored a design win - ahead of the proprietary competition. What should we have charged them beforehand? No matter what it was, they wouldn't have used the product - startups and developers don't pay for software. But here's a diffrent question: what would we have paid them to select MySQL over the proprietary alternatives before embarking on a massive expansion?

Right question. We didn't pay them, the MySQL team earned their adoption.

Will they buy a license now? Maybe not, but we'll be well positioned if and when they, like Facebook or Nokia or the New York Times, do. And in the interim, it costs us nothing for the reference. I was with a bunch of startups at our StartupCamp this morning, and asked how many folks in the audience *didn't* use free software... no hands were raised. Why are we focused on startups? Because we're focused on all developers, in big companies and small.

How do you feel about the competition?
Just fine, we looked at the deals slowing in the US, competition wasn't our big issue - it's not that someone else was getting the purchase order, it's that no PO was being issued in the quarter. We're more exposed to the US markets, and potentially more exposed to discretionary purchases (although I don't really believe that servers are more discretionary than storage - they're converging). Avnet, one of our big distributors, had a similar experience in the US.

Why didn't you pre-announce the quarter?
We wanted to be sure, when we made our announcements, to have finalized our numbers and our plan to adjust our cost structure going forward. Given we're in the midst of an ERP transition, we were still finalizing work late into April. Secondarily, we needed to review our FY 2009 restructuring plan with the board before going public. We announced as soon as we'd met, reviewed and approved the plan.

How did you lose money compared to a year ago profit?
Well, although we generated a lot of cash in the quarter (more than $320m from operating activities), we also incurred a number of charges which reduced our net income. These included non-cash items related to stock-based compensation and amortization of acquisition-related intangible assets as well as other acquisition-related charges - all of which added up to 20 cents worth of charges.

Are you repurchasing your own shares?
We don't comment on buyback plans, but we'll report any potential purchases at the end of the quarter.

When will the US recover? Will the malaise spread overseas?
We build network innovation at Sun, we don't predict the global economy.

And with that, you've hopefully got a clearer sense of what we saw, and what we see. So I'll end on a particuarly vexing question,

"Why does Sun's CEO waste time writing that blog?"
Because I believe in providing clarity surrounding our strategy and operations - not just once a year in the Annual Report. I believe clarity behind our direction is useful for our shareholders, customers, partners and employees.

In good times, and in challenging ones.

________________

Safe Harbor Statement

Jonathan's blog contains forward-looking statements regarding the future results and performance of Sun including statements with respect to the effects of our restructuring plan, and expectations for deferred revenue. These forward-looking statements involve risks and uncertainties and actual results could differ materially from those predicted in any such forward-looking statements. Factors that could cause actual results to differ materially from those contained in such forward-looking statements include: risks associated with developing, designing, manufacturing and distributing new products; lack of success in technological advancements; pricing pressures; lack of customer acceptance of new products; the possibility of errors or defects in new products; competition; adverse business conditions; failure to retain key employees; the cancellation or delay of projects; our reliance on single-source suppliers; risks associated with our ability to purchase a sufficient amount of components to meet demand; inventory risks; and delays in product development or customer acceptance and implementation of new products and technologies. Please also refer to Sun's periodic reports that are filed from time to time with the Securities and Exchange Commission, including its Annual Report on Form 10-K for the fiscal year ended June 30, 2007 and its Quarterly Reports on Form 10-Q for the fiscal quarters ended September 30, 2007 and December 30, 2007. Sun assumes no obligation to, and does not currently intend to, update these forward-looking statements.

Jim GrisanzioUnimaginable

May 15, 2008 03:56 PM GMT
This is a difficult article to read. The photos are even more heartbreaking.

Jim GrisanzioCommunity First

May 15, 2008 03:47 PM GMT
Why Twitter Matters: "How could tiny Twitter ever become such a titan? It's not the core technology, which is simple, but instead the community." -- Stephen Baker, BusinessWeek

Jim GrisanzioLionel Lim, Sun Japan President

May 15, 2008 12:18 PM GMT
Earlier today I had the opportunity to meet Lionel Lim, the new president of Sun Japan. I was impressed. His rhetoric was friendly, direct and honest, and he sounded like a guy looking to inspire people to get more innovative and take the opportunities out there. There is huge potential for Sun to gain more share of multiple markets in Japan. Also, as Sun grows in Japan by engaging more partners and customers, we can simultaneously engage more developers and users with more innovative community development operations. We are not doing nearly enough developer outreach in Japan, and I hope that changes because community development is quite literally market development. In fact, there is no distinction whatsoever, and Id argue this point with just about anyone. So, I´m looking forward to this new leadership. Should be fun. Sun Japan press release in Japanese.

Roy WoodUNIX From Command Prints Mailbox Header Lines

May 15, 2008 11:18 AM GMT
The /usr/ucb/from UNIX command prints out the mail header lines in your mailbox file. It shows you who the mail is from. Here is an example run for this command.

Display mail header lines in your mailbox file
# /usr/ucb/from
From root Sun Mar 16 03:15:01 2008
From root Sun Mar 23 03:15:00 2008
From root Sun Mar 30 03:15:01 2008
From root Sun Apr 6 03:15:01 2008
From root Sun Apr 13 03:15:01 2008
From esoft Thu May 15 19:50:10 2008

Display mail header for mail sent by sender
# /usr/ucb/from -s esoft
From esoft Thu May 15 19:50:10 2008

Display mail header lines for a user's mailbox file
# /usr/ucb/from soft
From soft Sun Feb 10 03:10:41 2008
From soft Sun Feb 10 03:15:01 2008
From soft Sun Feb 17 03:10:41 2008
From soft Sun Feb 17 03:15:01 2008
From soft Sun Feb 24 03:10:41 2008

Jim GrisanzioFree Beer, CDs, and OpenSolaris 2008.05 in Tokyo

May 15, 2008 09:41 AM GMT
Takanobu Masuzuki, developer marketing manager at Sun Japan, announced next week's launch details -- [osol-announce] Japan Launch event for OpenSolaris 2008.05. Space filling up fast.

Simon Phippslinks for 2008-05-15

May 15, 2008 08:34 AM GMT

Jim GrisanzioCampus Ambassador Map

May 15, 2008 06:02 AM GMT
There is a new map of the Sun Campus Ambassadors on the Sun Developer Network site. There are over 500 of these guys, and the list promises to grow dramatically next year.

May 14, 2008

Robert MilkowskiZFS WriteThrottling

May 14, 2008 09:14 PM GMT
ZFS had a problem with properly throttling intensive writers like a simple dd if=/dev/null of=/zfs/file which would usually produce "jumpy" writes instead os steady write stream. There is a new way of throttling in ZFS which should solve the problem - I have not tested it yet. The new code was integrated into build 87. Roch has posted a good explanation of the old and the new behavior.

Rod EvansDirect Binding - now the default for OSNet components

May 14, 2008 07:10 PM GMT

Direct Binding refers to a symbol search and binding model that has been available in Solaris for quite some time. See Library Bindings.

At runtime, a symbol reference from an object must be located by the runtime linker (ld.so.1(1) ). Under direct bindings, symbol definitions are searched for directly in the dependency that provides the symbol definition. The provider of the symbol definition was determined by the link-editor (ld(1)) when the object was originally built.

This direct binding model differs from the traditional symbol search and binding model. In the traditional model, the symbol search starts with the application and advances through each object that is loaded within the process until a symbol definition is found.

Given that direct binding capabilities have been available for some time, and a number of other consolidations have been happily using them, why did it take so long to get this model employed to build the OSNet consolidation? (that's the Solaris core OS and networking).

Basically, there were a number of corner cases to solve. One advantage of direct bindings is that this model can protect against unintentional interposition. One disadvantage of direct bindings is that this model can circumvent intentional interposition. Determining whether interposition exists, and whether it is intentional or unintentional is the fun part. The core Solaris libraries seem to be a frequent target of interposition.

So first, what is interposition? Suppose a process is made up of several shared objects, and two shared objects, libX.so and libY.so, export the same symbol xy(). Under the traditional symbol search model, any references to the symbol xy() will be bound to the first instance of xy() that is found. So, if libX.so is loaded before libY.so , then the instance of xy() within libX.so is used to satisfy all references. The instance of xy() within libX.so is said to interpose on the instance in libY.so.

Now, suppose that two other shared objects within the process, libA.so and libB.so, reference xy(). Under the traditional symbol search model, both of these objects will bind to libX.so. But, if libA.so was built to depend on libX.so, and libB.so was built to depend on libY.so, and both employed direct bindings, then libA.so would bind to xy() in libX.so, and libB.so would bind to xy() in libY.so.

One avenue to observe this difference in binding is to employ lari(1), a utility that looks for interesting binding events. Not surprisingly, most interesting events revolve around the multiple instance of a symbol. From our example, the traditional symbol search model will reveal:

    % lari main
    [2:2E]: xy(): ./libX.so
    [2:0]: xy(): ./libY.so

Here, we see the two instances of xy(), with libX.so being the recipient of the two external bindings (2E).

However, if libA.so and libB.so employ direct bindings then the symbol search model will reveal:

    % lari main
    [2:1ED]: xy(): ./libX.so
    [2:1ED]: xy(): ./libY.so

Here, both libX.so and libY.so are the recipient of one external, direct binding (1ED).

The question now is what did the developer of libX.so intend? Did they want to capture all bindings to xy()?, or was their choice of the name xy() an unintended name-clash with the existing symbol in libY.so?

It is this latter name-clash issue that was one of the main motivators in having the OSNet consolidation use direct bindings for all system libraries. There have been numerous instances of user applications breaking system functionality by unintentionally interposin g on a symbol that exists within a system library. However, although we wished to protect our libraries from unintentional interposition, we still wished to provide for interposition where it was intended.

Although the direct bindings implementation prevents unintentional interposition , the implementation does allow for interposition. However, if you want interposition then you now need to be explicit. Explicit interposition can be achieved with LD_PRELOAD (an old favorite), or by tagging the associated object with -z interpose, or by identifying symbols within an executable with INTERPOSE mapfile directives.

Alternatively, if you design a library with the intent that users be allowed to interpose on symbols within the library, you can disable direct binding to the library. Disabling can be achieved for the whole library using the link-editors -B nodirect option, or by identifying individual symbols with NODIRECT mapfile directives or as singletons.

If you suspect an issue with direct bindings in effect, you can return to the tradition symbol search model by setting the environment variable LD_NODIRECT=yes. A suggestion for investigating the issue further would be:

    % lari main > direct
    % LD_NODIRECT=yes lari main > no-direct
    % diff direct no-direct

Standard interposition dates from an era where applications had very few dependencies. Times have changed, and the number of dependencies have dramatically increased. Although interposition can be powerful, it can also be fragile and scale badly. Diagnosing the occurrence of interposition can be a challenge.

Given the ability to time travel, direct binding would probably have been the only model for symbol binding, and explicit interposition the only means of defining an interposer. Having to support direct bindings and the traditional model with the various flags and options is the cost of backward compatibility. However, the ability of ELF to stretch this far speaks to the overall quality of its initial design, warts and all.

The OSNet consolidation uses the various binding-control flags to both identify interposers, and prevent direct bindings to commonly interposed upon symbols. All the gory details of direct binding, the various flags that can be used, and examples of their use, can be found in the Direct Binding Appendix of the Linker and Libraries Guide.



Technorati Tag: OpenSolaris
Technorati Tag: Solaris

Alan DuBoffBay Area OpenSolaris Presentations

May 14, 2008 06:25 PM GMT

I will be speaking around the Bay Area, the first of which is be BayLISA tomorrow, Thurs. May 15th, at Yahoo in Sunnyvale.

 I will be handing out some OpenSolaris usb sticks which have the OpenSolaris image on it, so you can install from it. These are really handy, and a nice piece of swag. Jesse Silvers did a great job at getting these made up, a very nice design. Also joining me will be John Weeks to give some backing on the FMAC project. Don't miss these events, should be a good time for all.

 BayLISA - Thursday, May 15th at Yahoo in Sunnyvale

Silicon Valley Linux Users Group (SVLUG) - Wednesday, June 4th at Symantec/Veritas in Mountain View

East Bay Linux Users Group (EBLUG) - Wednesday, June 18th at Hurricane Electric in Fremont

Hope to see you folks there! Especially look forward to seeing some of my friends in the Linux communities.

 

Jim GrisanzioImpressive Install

May 14, 2008 08:56 AM GMT
First look: OpenSolaris 2008.05 a work in progress: "The most impressive aspect of OpenSolaris is the installation experience, which is painless, intuitive, and easily on par with Ubuntu and Fedora." -- Ryan Paul, Ars Technica

I agree. And this is a big deal for regular people like me (non-engineering types, I mean). When I started on the OpenSolaris project four years ago, I could not install the pre-Solaris 10 builds, and I struggled with subsequent versions of Solaris Express. I always had to get help. Solaris was always for pretty high end people, but that's all changed now. Actually, the install has been pretty easy for about a year now, but with OpenSolaris 2008.05 so many other things just work. Beautiful.

Simon Phippslinks for 2008-05-14

May 14, 2008 08:33 AM GMT

Ben RockwoodAMD Road Map

May 14, 2008 08:12 AM GMT

AMD released their new roadmap today. Several references to the Barcelona delays (AMD Quad Core, delays which have impacted Sun's release schedule) are scattered throughout and positioned as a major setback for AMD to overcome in the next several years. Whether you follow the news or not its obvious to anyone in or around IT that AMD has given up a tremendous lead over Intel in the last 2 years and Intel is continuing to pummel 'em. Lets hope that AMD can really pull it together and stay in the game.

Jonathan SchwartzJavaFX as Rich Internet Application Platform

May 14, 2008 05:59 AM GMT

JavaOne wrapped up on Friday. We hosted individuals from across the globe, and from every industry: consumer electronics and gaming, to enterprise IT, space exploration, factory automation, the automotive industry, academia - like the network itself, Java delivers something for nearly everyone, everywhere.

This year's biggest announcements centered around Java's role in the future of rich internet applications (or RIA's). What's a rich internet application? It depends on your perspective - from mine, it's any network connected application that persists in front of a user, typically outside a browser, that can operate when disconnected from the network.

On the one hand, I'd claim Java's always been a RIA platform - before the world really wanted one. Early Java applets delivered interactivity, but at the expense of development complexity and, in the early days, performance - when a browser, and more recently Javascript, would suffice.

But browser based applications are hitting complexity and performance limits, and content owners are striving for higher levels of engagement (via high definition video, or advanced interactivity). Developers are demanding something new - the browser's a wonderfully accessible programming model, but it's a weak deployment model for rich/disconnected applications.

An unspoken driver of RIA is also business model evolution - many companies behind rich applications are seeking independence from browsers and search engines, whose default settings and corporate parents present a competitive threat. There's a growing appetite for locally installed applications that build rich, direct and permanent engagement with consumers. No one wants to pay a toll to meet their own customers.

With that in mind, as we looked to reinvent the Java platform, we heard a consistent set of requirements. And not just from coders, but from sports francishes seeking to directly engage their fans, media companies wanting to bypass browser defaults, to artists and businesses and device manufacturers - everyone's looking to uniquely engage consumers via the network. These audiences have nearly identitical requirements for a RIA platform - they want technology that:

At JavaOne last week, we addressed every one of those issues - here's how:

First, RIA developers want to reach every consumer on earth, and on every device.

Why? Because the market is in front of consumers - no matter what screen they may be using. Desktop, mobile phone, personal navigation, digital book - you name it. The market's in front of all the screens in your life, not just a PC.

That said, on PC's alone, Java's popularity has grown in the last few years, as measured by runtime downloads - we routinely download 40 to 50 million new Java runtimes a month, and update more than a billion every year. The adoption of the Java platform exceeds the adoption of Microsoft's Windows itself - Sun's Java runtime environment (JRE) is preloaded on nearly every Windows machine (from HP, Dell, Lenovo, etc.), but also runs on Apple's Macintosh, Ubuntu, Fedora, SuSe, Solaris and OpenSolaris desktops. In addition, a JRE is present on billions - yes, billions - of wireless and mobile devices, from automobile dashboards and navigation devices, to Amazon's Kindle (did you know Amazon's Kindle is a Java platform?).

Which is to say, the Java platform reaches more people than any other software technology the world has ever seen.

Second, RIA developers want performance, functionality AND simplicity.

Why? Because content owners and application developers want to engage consumers - and want to engage artists and creative professionals in the workflow.

Java's history with simplicity isn't perfect - which is why our teams have rewritten the applet model, and focused so intently on making the new consumer Java runtime environment (download a beta version here) exceptionally fast to load within a web page, exceptionally performant for complex interactivity, and trivially accessible to consumers. We've also simplified Java with a scripting language, JavaFX script, that enables creative professionals to engage with coders to create immersive experiences, while embracing the creative tool chain (from interaction design to pixel manipulation) used by the worlds designers and digital artists.

And I'm really pleased we've solved the desktop installation problem, by making JavaFX applets separable from a web page with a simple drag and drop (click the image above to watch this demonstrated). Developers can now bypass the browser to trivially install apps on desktops - once the applet's dropped on the desktop, content owners have a direct relationship with their consumers.

You might have also seen that we're adding full high quality audio and video codecs to Java on every platform on which it runs - resolving another gap for RIA developers, support for time-based media (click here for a demo of high performance video).

Third, enterprises want to reuse their existing Java skills and assets in moving to RIA.

Nearly every enterprise employs programmers with Java skills - it's still the number one internet language taught across the world, and found pervasively in global business infrastructure. As businesses move to engage their customers via RIA platforms, reusing existing skills, and connecting RIA's to existing systems, gives the Java community a unique ability to build from what exists - rather than attempt to replace it.

This familiarity also allows businesses and developer teams to focus on engaging with consumers - rather than irritating IT with new infrastructure requirements (JavaFX developers simply link to existing enterprise infrastructure, vs. requiring new systems for RIA apps).

Fourth, RIA developers want free and open platforms.

Why free? Because developers don't want to encumber their applications with royalty bearing dependencies, or use technologies that predefine where consumers might appear. You don't build developer communities around closed source, you build user communities - and this is an instance where developer selection and adoption will define the broadest RIA marketplace. JavaFX will, like all of Sun's software platforms, be made freely available as open source, and it'll be released via the GPL (v2) license.

And lest you think free and open software is the province of those with goatees and tattoos... we're seeing a rising tide of developing nations mandating free and open software in government and academic procurement. Why? To protect choice, and build indigenous opportunity - there's no reason to build dependencies upon proprietary software if you can avoid it.

Lastly, lets face it, the real value in Web 2.0 is the data - not the app. And that data is YOURS.

If you've been watching the social media space as carefully as we have, you understand the value of instrumentation and intentionality in building a business on the web. Knowing what users are doing with your product, whether it's a fantasy cricket league or a consumer banking application, enables more innovative business models, the delivery of higher value services, placement of more valuable ads - data allows for better decisions, and better value creation (and bluntly put, higher CPA).

But most rich internet applications are built, then deployed - into a fog. Developers who leave the confines of the browser either lose access to information about what their users are doing, or have to rely upon a technology provider that's inserting itself into their data stream. And some of those technology providers compete with content developers.

With a project code named Project Insight, we'll be instrumenting the Java platform to enable developers to harvest the data stream generated by their RIA content. JavaFX developers can focus on their business models - rather than enhancing someone else's.

_______________________

With all that said, what's the success of JavaFX worth to Sun?

By definition, it's worth more to Sun than the adoption of someone else's platform (known as "positive option value") - and the proprietary infrastructure used to serve it (don't forget, RIA's have rich internet back-ends (RIBs?). And in the RIA world, all the options are going to be priced at free, anyways - this isn't a contest to be won on price.

From where I sit, the platform likely to win will be the one that sets developers free - to pursue markets, opportunities and customer experiences as they define them, not as vendors define them. Now, setting developers free - that's where we can excel. It's in the DNA of everything we do.

For developers, learn more at JavaFX.com. And be sure to check out NetBeans - like Java itself, it's starting to rock the free world...

Jim GrisanzioOpenSolaris 2008.05 to Launch in Japan

May 14, 2008 12:36 AM GMT
The OpenSolaris community in Japan will hold a launch event for OpenSolaris 2008.05 here in Tokyo on Friday May 23rd -- OpenSolaris 2008.05 リリース記念セミナー. The event will be led by Sun's Globalization engineers, Ohsone-san and Hasegawa-san, as well as Ohta-san and Sato-san from OpenNSUG/OSUG.

Jim GrisanzioHelping Out

May 14, 2008 12:33 AM GMT
It's great to see the Sun community offering resources to help the people affected by the natural disasters in Myanmar and China. Sun's relief drive is year round, of course, but there are two immediate needs. Those who are far away watching these horrible events unfold need not feel helpless. Financial contributions are the best way help to get food, medicine, and supplies into the hands of rescue workers. Also, as employees contribute, the Sun Microsystems Foundation has a matching funds program. All the best to everyone out there. And remember, these things can happen to anyone, anywhere, any time.

May 13, 2008

Stephen HahnMail droppage

May 13, 2008 06:57 PM GMT

It looks like I missed making a configuration change last update, and opensolaris.org has been dropping my mail messages for the past week as a result. Sorry—if you're waiting for mail from me, you may need to ping me again. Otherwise, I'll try to reinsert myself in various threads...

Peter TribbleSun does quad core Opterons

May 13, 2008 06:07 PM GMT
So Sun are now - finally - pushing quad core Opterons in the X4140, X4240, and X4440.

The X4240 is a new one. I like it. Yes, whereas I complained before, this one does have 16 internal drives.

Simon Phippslinks for 2008-05-13

May 13, 2008 08:33 AM GMT

Jim GrisanzioSumitomo Electric in Japan Adopts OpenOffice

May 13, 2008 08:23 AM GMT
Sumitomo Electric in Japan is switching 15,000 desktops to OpenOffice --  住友電工が OpenOffice.orgを採用. Cool. I wonder who loses out on that deal? More importantly, I'm hearing about more of these corporate deployments here in Japan, so the OpenOffice community must be strong and growing here.

Jim GrisanzioCommunity Collaboration in Beijing

May 13, 2008 08:22 AM GMT
Check this out --  Beijing OpenSolaris User Group 16th Meeting (May 20th, 2008). The Beijing OpenSolaris User Group is doing a joint meeting with the Beijing Linux User Group to hear a preso from Louis Suarez-Potts on OpenOffice. Cool. Nice to see the communities collaborating more and more like this.

Marcelo LealOpenSolaris GDM theme…

May 13, 2008 02:52 AM GMT

My first GDM theme

Sometime ago i was talking with others PoaOSUG members, about the creation of a custom GDM theme for the user group. So we can create a IPS package and give the users the option to personalize their desktops (laptops), with our own theme. Ok, that’s the beauty of open software, we don’t need to create it from scratch, we can use it, modify, redistribute…

So, looking around, i could find this nice theme (by Chandan), and have decided to use it as a start point. For now, i just changed the background for this nice one(Creative Commons license), and have made some changes to the card(you can put your picture - 103×127). I have made some minor changes to the theme.xml file too. Actually, this is just an experiment to learn the complexity involved to create a GDM theme. And it is way to simple, like i think all good software should be.

The next step is continue the conversation within the PoaOSUG discussion mailing list, to decide the background image, how to insert informations like PoaOSUG website, etc.
Please, let me know what you think too!
Peace.

Alan HargreavesChina Earthquake: Oh my god!

May 13, 2008 02:12 AM GMT

I'm supposed to be putting the finishin touches on another customer presentation this morning (in the light of one I gave yesterday). I simply had to stop doing that and get my thoughts down as I was finding it hard to focus.

Yesterday I made a comment on a colleague's blog about the earthquake, as I am also travelling in the region. I noted that I was giving a presentation to a customer at the time and actually didn't notice. I had it pointed out to me that we had had a tremor or a 'quake after I finished.

I got back to one of the offices in Beijing that afternoon and had an Australian colleague in a chat session point me at an article in an Australian newspaper about the incident mentioning a loss of life of about a hundred. This in itself was incredibly sobering, as any such loss of life is tragic.

This morning I woke up and flipped on BBC World and was utterly gobsmacked to hear 10,000 dead!

I find myself at a loss to describe my feelings. On one hand I am incredibly grateful for my own safety, but 10,000 people?

Oh my god!

This is beyond tragedy.

The loss of human life on this scale is beyond comprehension.

The China Daily lists the numbers lost in various areas. One in particluar leaps out at me. In comparison to some of the other areas the numbers are small but how can the following not tug on your heart?

Dujiangyan: Over 50 dead in a middle school. Many more are buried beneath rubble.

I almost dread going into the office today as there are certain to be people who either know that they have lost family and friends, or perhaps worse, don't know whether or not they have. My heart goes out to all of these wonderful people who have made me feel so welcome here.

I wish I knew what more to say.

Update#1

I just called my manager in Sydney to let him know that I was fine. He told me that the Australian news services are reporting on 900 kids in a collapsed school.

I am fearful that the news is only going to get worse!

May 12, 2008

John ClinganGlassFish in review @ JavaOne 2008

May 12, 2008 05:45 PM GMT

It's been nearly 5 months since I've last blogs. Clearly I'm in the realm of the non-blogging heathen. No excuses. Mea culpa.

The good news is that the GlassFish community has been plugging away at GlassFish with substantial progress.  There have been hiccups along the way and surely there are more to come, but overall GlassFish is forging ahead nicely.  Here's a summary of GlassFish happenings at JavaOne 2008.

Believe it or not, I only had the chance to attend one session the entire conference - the opening general session. Had to go back to UStream to watch GlassFish v3 start global thermonuclear war during Bob Brewin's afternoon keynote. The rest of the time was dedicated to talking to partners, customers and long-time friends.

Daniel PriceA field guide to Zones in OpenSolaris 2008.05

May 12, 2008 01:17 PM GMT

I have had a busy couple of months. After wrapping up work on Solaris 8 Containers (my teammate Steve ran the Solaris 9 Containers effort), I turned my attention to helping the Image Packaging team (rogue's gallery) with their efforts to get OpenSolaris 2008.05 out the door.

Among other things, I have been working hard to provide a basic level of zones functionality for OpenSolaris 2008.05. I wish I could have gotten more done, but today I want to cover what does and does not work. I want to be clear that Zones support in OpenSolaris 2008.05 and beyond will evolve substantially. To start, here's an example of configuring a zone on 2008.05:

# zonecfg -z donutshop
donutshop: No such zone configured
Use 'create' to begin configuring a new zone.
zonecfg:donutshop> create
zonecfg:donutshop> set zonepath=/zones/donutshop
zonecfg:donutshop> add net
zonecfg:donutshop:net> set physical=e1000g0 zonecfg:donutshop:net> set address=129.146.228.5/23 zonecfg:donutshop:net> end zonecfg:donutshop> add capped-cpu zonecfg:donutshop:capped-cpu> set ncpus=1.5 zonecfg:donutshop:capped-cpu> end zonecfg:donutshop> commit zonecfg:donutshop> exit # zoneadm list -vc ID NAME STATUS PATH BRAND IP 0 global running / native shared - donutshop configured /zones/donutshop ipkg shared

If you're familiar with deploying zones, you can see that there is a lot which is familiar here.  But you can also see that donutshop isn't, as you would normally expect, using the native brand. Here we're using the ipkg brand. The reason is that commands like zoneadm and zonecfg have some special behaviors for native zones which presume that you're using a SystemV Packaging based OS. In the future, we'll make native less magical, and the zones you install will be branded native as you would expect. Jerry is actually working on that right now. Note also that I used the relatively new CPU Caps resource management feature to put some resource limits on the zone-- it's easy to do!. Now let's install the zone:

# zoneadm -z donutshop install
A ZFS file system has been created for this zone.

      Image: Preparing at /zones/donutshop/root ... done.
    Catalog: Retrieving from http://pkg.opensolaris.org:80/ ... done.
 Installing: (output follows)
DOWNLOAD                                    PKGS       FILES     XFER (MB)
Completed                                  49/49   7634/7634 206.85/206.85 

PHASE                                        ACTIONS
Install Phase                            12602/12602 

       Note: Man pages can be obtained by installing SUNWman
Postinstall: Copying SMF seed repository ... done.
Postinstall: Working around http://defect.opensolaris.org/bz/show_bug.cgi?id=681
Postinstall: Working around http://defect.opensolaris.org/bz/show_bug.cgi?id=741
       Done: Installation completed in 208.535 seconds.

 Next Steps: Boot the zone, then log into the zone console
             (zlogin -C) to complete the configuration process

There are a couple of things to notice, both in the configuration and in the install:
Non-global zones are not sparse, for now
Zones are said to be sparse if /usr, /lib, /platform, /sbin and optionally /opt are looped back, read-only, from the global zone. This allows a substantial disk space savings in the traditional zones model (which is that the zones have the same software installed as the global zone).

Whether we will ultimately choose to implement sparse zones, or not, is an open question. I plan to bring this question to the Zones community, and to some key customers, in the near future.

Zones are installed from a network repository
Unlike with traditional zones, which are sourced by copying bits from the global zone, here we simply spool the contents from the network repository. The upside is that this was easy to implement; the downside is that you must be connected to the network to deploy a zone. Getting the bits from the global zone is still desirable, but we don't have that implemented yet.

By default, zones are installed using the system's preferred authority (use pkg authority to see what that is set to). The preferred authority is the propagated into the zone. If you want to override that, you can specify a different repository using the new -a argument to zoneadm install:

# zoneadm -z donutshop install -a ipkg=http://ipkg.eng:80
Non-global zones are small
Traditionally, zones are installed with all of the same software that the global zone contains. In the case of "whole root" zones (the opposite of sparse), this means that non-global zones are about the same size as global zones-- easily at least a gigabyte in size.

Since we're not supporting sparse zones, I decided to pare down the install as much as I could, within reason: the default zone installation is just 206MB, and has a decent set of basic tools. But you have to add other stuff you might need. And we can even do more: some package refactoring should yield another 30-40MB of savings, as packagings like Tcl and Tk should not be needed by default. For example, Tk (5MB) gets dragged in as a dependency of python (the packaging system is written in python); Tcl (another 5MB) is dragged in by Tk. Tk then pulls in parts of X11. Smallness yields speed: when connected to a fast package repository server, I can install a zone in just 24 seconds!.

I'm really curious to know what reaction people will have to such minimalist environments. What do you think?

Once you start thinking about such small environments, some new concerns surface: vim (which in 2008.05 we're using as our vi implementation) is 17MB, or almost 9% of the disk space used by the zone!

Non-global zones are independent of the global zone
Because ipkg zones are branded, they exist independently of the global zone. This means that if you do an image-update of the global zone, you'll also need to update each of your zones, and ensure that they are kept in sync. For now this is a manual process-- in the future we'll make it less so.
ZFS support notes
OpenSolaris 2008.05 makes extensive use of ZFS, and enforces ZFS as the root filesystem. Additional filesystems are created for /export, /export/home and /opt. Non-global zones don't yet follow this convention. Additionally, I have sometimes seen our auto-zfs file system creation fail to work (you can see it working properly in the example above). We haven't yet tracked down that problem-- my suspicion is that there is a bad interaction with the 2008.05 filesystem layout's use of ZFS legacy mounts.

As a result of this (and for other reasons too, probably), zones don't participate in the boot-environment subsystem. This means that you won't get an automatic snapshot when you image-update your zone or install packages. That means no automatic rollback for zones. Again, this is something we will endeavor to fix.

Beware of bug 6684810
You may see a message like the following when you boot your zone:
zoneadm: zone 'donutshop': Unable to set route for interface lo0 to éÞùÞ$
zoneadm: zone 'donutshop':
This is a known bug (6684810); fortunately the message is harmless.

In the next month, I hope to: take a vacation, launch a discussion with our community about sparse root zones, and to make a solid plan for the overall support of zones on OpenSolaris. I've got a lot to do, but that's easily balanced by the fact that I've been having a blast working on this project...

Daniel PriceSongbird for Solaris

May 12, 2008 06:15 AM GMT

Looks like Alfred's hard work has paid off.  You can pull down a package of Songbird for OpenSolaris (see Alfred's blog entry for the links).  Songbird is a next-gen media player built atop the Mozilla platform.   Although I've had it crash once, on the whole it has worked quite well.  SteveL's mashtape extension is really neat, and you can see it in action in the screenshot below (it's the thing offering pictures, youtube videos, etc. at the bottom of the window).

Next steps would be to get this into the OpenSolaris package repository-- I hope that someday soon you will be able to pkg install songbird.

Nice work guys!

Jim GrisanzioJapan Inside China

May 12, 2008 04:38 AM GMT
Very interesting. A little Japanese inside China -- [i18n-discuss] Solaris Teacher Training and Sun University Tour- Dalian. Next time I visit China, I have to spend some time in Dalian to explore this China-Japan connection. I first read about this in a Tom Friedman column, but it's not talked about that much here in Japan. Gotta check it out.

Jim GrisanzioSun Blogging Policy Evolves

May 12, 2008 03:42 AM GMT
Nice to see the Sun blogging policy evolving -- Sun Guidelines on Public Discourse. Linda Skrocki has all the details. With thousands of Sun employees blogging and participating openly in public forums these last four years, it's amazing to see the quality standards remaining so high. We in the OpenSolaris community can learn from Sun's blogging experience. In fact, at the OpenSolaris Summit last week we discussed this issue a bit, and I think the OGB will be driving for set of guidelines on list participation.

Tom HaynesIt is Connectathon time again

May 12, 2008 02:21 AM GMT

Be sure to visit www.connectathon.org and see when the talks are scheduled. These are open to the public.

Sun Microsystems, Inc. is involved with 6 presentations and then NetApp has 5 of them. I'll be giving two of them, but I'm actually more excited about the one on nfsreplay by Shehjar Tikoo and the Linux development git one by Bruce Fields and Benny Halevy.

Normally we can't share images of the event, but here is one from before the other vendors setting up their gear:

Not shown

Each of the Sun workstations is probably a node in a pNFS community.


Originally posted on Kool Aid Served Daily
Copyright (C) 2008, Kool Aid Served Daily

May 11, 2008

Jim GrisanzioImmigration a Key to Innovation

May 11, 2008 12:21 PM GMT
Great article in Newsweek from Fareed Zakaria -- The Rise of the Rest -- about how large chunks of the world are dramatically improving and growing significantly in an era of ever reducing violence. Finally. A positive view of globalization, and one distinctly lacking all the fear about the US falling to second class (or even third class) economic status (which is nothing more than propaganda). The gloom-and-doomers and isolationists in the US are an obviously and obnoxiously vocal minority, and they will miss this positive view because it's actually based on embracing the entire world with that nasty word -- immigration. Zakaria says that "the potential for a new burst of American productivity depends not on our education system or R&D spending, but on our immigration policies. If these people are allowed and encouraged to stay, then innovation will happen here. If they leave, they'll take it with them."

Jim GrisanzioKaizen

May 11, 2008 11:44 AM GMT
Can You Become a Creature of New Habits?: "Whenever we initiate change, even a positive one, we activate fear in our emotional brain. If the fear is big enough, the fight-or-flight response will go off and we’ll run from what we’re trying to do. The small steps in kaizen don’t set off fight or flight, but rather keep us in the thinking brain, where we have access to our creativity and playfulness." -- New York Times on M. J. Ryan, author of the 2006 book “This Year I Will...”

Take one step at a time. And small steps are best. The tiny, continuous improvements add up, though, and this is actually a very efficient way to just get things done and better in the process. Kaizen.

Jim GrisanzioAvoiding Competition

May 11, 2008 10:46 AM GMT
You catch that Fortune article -- You have 7 years to learn Mandarin -- about China surpassing the United States economically in seven years? Whether it's seven years or fifty doesn't really matter, I suppose, since people will be arguing about how to measure this for a while. And the measurements themselves are changing, it seems. How convenient. Whatever. I think it's cool either way because it offers new opportunities, and that´s what I´m after. In fact, aside from the word freedom, I can´t think of another word that describes Americans better than the word opportunity. Can you?

But Fortune seems defensive. We are supposed to "worry" about this, and we are told that American individuals "can avoid competition with Chinese workers by doing place-based work, which ranges in value from highly skilled (emergency-room surgery) to menial (pouring concrete). But the many people who do information-based work, which is most subject to competition, will have to get dramatically better to be worth what they cost. For government leaders: Improve U.S. education above all."

The first part of that paragraph is ridiculous. You can't "avoid competition" in a global economy, and I´m not "worrying" at all. Why not embrace the change as an opportunity? In fact, wouldn't be cool to live in China for a bit to check all this out first hand? Wouldn´t it be cool to learn some Chinese and interact with Chinese from their perspective for a while? I don´t see very many people in the US thinking this way about the rise of China (and India, for that matter, and some other emerging markets around the world, too). In fact, Sin-Yaw Wang has it right when he comments about the Fortune piece: "The new generation of business leaders, now in their 20s or 40s, must learn to do business in China and with Chinese. 7 years is not that long to master a language, especially when one is not even trying." I agree. And I´m reading this view (the not trying bit) over and over again. It´s defensive. Oh, well. I suppose that´s an opportunity for those who see it differently, right?

Darren MoffatMissing Apple Mac hardware

May 11, 2008 09:27 AM GMT

My current home machine is a first generation (ordered the day after the announcement) PPC Mac Mini. I initially ordered it with 512Mb RAM and no WiFi or Bluetooth. It has since been upgraded to 1G (the max this machine can take) and had the WiFi/Bluetooth added (and it now lives in the UK rather than California where it was bought). When I first bought it it was as a secondary machine to learn where MacOS was, I hadn't used MacOS since System 7 at that time. It soon became my our primary home desktop and got given gifts of a (wired) Mac keyboard and 20" Cinema screen in addition to its upgraded memory and wireless capabilities.

It has been serving us well but I feel like a new machine. While I love OpenSolaris and spend a huge number of hours developing for it and using it MacOS is what I want to continue using for my personal stuff for now (I like iTunes, iPhoto, Safari and more importantly so does my wife). So if the current PPC Mac Mini is to be repurposed it needs to be Apple hardware.

I titled this "Missing Apple Mac hardware", why ? I can't find a non laptop Mac that actually fits what I want in terms of computing resources and cost. Disk space isn't an issue I'd buy the machine in the lowest possible disk configuration because all my data is stored on a ZFS on a separate system running OpenSolaris and mounted on the Mac using NFS.

The best CPU/RAM combination I get buy on a current Intel Mac Mini is 2GHz and 2G RAM for £558. The next option is a Mac Pro and that starts at a wallet breaking £1,749, it is a nice workstation but out of budget for my desktop machine. There is Mac hardware in between that price range but with, for me, a fundamental problem because it has an integrated LCD and comes with a keyboard. Now integrated systems are great I remember fondly using the Sun ELC workstations at University and my current Sun machine at home (and the office) is a Sun Ray 270 (ultra thin client with integrated LCD). However I like my 20" Apple Cinema display and I want to keep using and it doesn't need to be replaced, same for the keyboard/mouse.

The Apple Mac I want to buy would have a CPU around 2.4 to 3GHz and 4G RAM, a single disk and a reasonable graphics card - this isn't a games machine (I use consoles or my phone for games these days) - for helping with photo processing. Of course it should be "green" in that it should allow me to reuse my existing LCD monitor and keyboard (both Apple products!). Pretty much something like a Sun Ultra 20M2but capable of legally running MacOS X 10.5 and for about that price

So Apple where is my missing Mac ?

Update: I know I can do dual monitor on with an iMac (first saw that on a mono SE30 with an external colour display and putting windows "across" the boundary it was done perfectly!) but I already have two monitors on the desk (the Sun Ray 270 mentioned above) and I don't really have space for another one. The big issue with the top end Mac Mini is the memory only goes to 2G according to Apple and some of that will be taken away by the Intel GMA graphics. One of the reasons I need at least 4G RAM is that there is always two users logged in (with fast user switching) to this machine. A bit of space to upgrade beyond 4G of RAM would be nice.

May 10, 2008

Jim GrisanzioInside the Image Packaging System

May 10, 2008 11:16 PM GMT
Stephen Hahn, Bart Smaalders, and Danek Duvall talk about the new OpenSolaris Image Packaging System that enables users and developers to get the software they need when they need it. IPS is also a new tool for community growth as developers around the world build and maintain packages and contribute the software to the network repository. To contribute, go to the IPS project.

Jim GrisanzioIntel Dave 2

May 10, 2008 09:37 PM GMT
David Stewart is back on YouTube -- OpenSolaris on Xeon video, Episode 2 - Saving Power -- talking about how to improve power management, which is certainly a good thing for a world using way too much juice. If you want to contribute to this effort, go to the Tesla Enhanced Power Management Project and also the OpenSolaris Intel project.

Jim GrisanzioSitting in the Audience

May 10, 2008 10:59 AM GMT
At the 49 second mark of this YouTube clip -- Sun Headline News: CommunityOne 2008 -- you'll see me, Bonnie Corwin, and Shawn Walker sitting together at the OpenSolaris keynote on Monday. That's cool. I remember the guy pointing his camera at us. But what gets me is this: there was practically no light in the audience at all. How did that camera pick up so much detail under those conditions? Amazing. Anyway, I also saw a quick shot of Michelle Olson, and Peter Tribble actually gets a little talking role at the end. Thanks to Bill Rushmore for pointing out the video.

Jim Grisanzio“I can’t let myself waste even a second"

May 10, 2008 09:42 AM GMT
Elite Korean Schools, Forging Ivy League Skills and South Korea's Top Students: "It is 10:30 p.m. and students at the elite Daewon prep school here are cramming in a study hall that ends a 15-hour school day. A window is propped open so the evening chill can keep them awake. One teenager studies standing upright at his desk to keep from dozing. Kim Hyun-kyung, who has accumulated nearly perfect scores on her SATs, is multitasking to prepare for physics, chemistry and history exams. 'I can’t let myself waste even a second,' said Ms. Kim, who dreams of attending Harvard, Yale or another brand-name American college." -- New York Times.

Can't waste even a second, eh? Humm. I wasted a lot of seconds when I was in school. Mostly on sports, but a lot in school, too. Oh, well. I'm working hard now. Next life I'll start a bit earlier.

Jim GrisanzioPragmatic Cooperation

May 10, 2008 09:29 AM GMT
On Visit to Japan, China's Hu Has No Time for Old Grudges: "China has become Japan's largest trading partner, with the trade volume between the two nations at $236 billion last year. More than 20,000 Japanese companies operate in China, many of them selling precision equipment and industrial materials that are essential to its export-driven boom." -- Washington Post.

20,000.

Roy WoodProtect your Site Against Questionable Redirects and Frames

May 10, 2008 08:29 AM GMT
After reviewing statistics for my topsite blog directory, I observed traffic from a website that uses redirects and frames to exploit my website with questionable advertisements (porn). Here is the format: http://????????.com/go/?/301??/http://www.topbloglists.com. I inserted the "?" as substitutes.

Obviously, I felt my site was being hijacked and I was miffed. But this was not the first time this happened to me.

Approximately two months ago, I emailed the webmaster three times requesting their members NOT be allowed to employ links that use frames to create banner-like ads above my pages. I never received a response to my emails, but the activity did stop until today.

Luckily, I found this script to deal with the issue. Place it within the <_head>. Here is the script's source along with a post on questionable linking.

May 09, 2008

Jim GrisanzioOpenSolaris on C1 GNU/Linux Panel

May 09, 2008 11:36 PM GMT

Well, it seems it's more than just a panel, eh? Barton has all the details -- GNU/Linux Distro Smack Down! Only at CommunityOne. Should be a lot of fun.

Update: Here are the guys from the panel last week:

OpenSolaris at CommunityOne

Karsten Wade, Fedora; Barton George, Sun (moderator); Glynn Foster, OpenSolaris; Jono Bacon, Ubuntu; Zonker Brockmeier, OpenSUSE.

Peter TribbleLiving in the Ghetto

May 09, 2008 10:14 PM GMT
Where I work is very much a pure Microsoft shop in terms of user environment - ie. desktops.

(The company makes its money using real Unix servers.)

I'm one of the very few who actually run Solaris on a Sun workstation. And, yes, sometimes I feel like I'm being pushed into a ghetto.

A world where you have to talk to Microsoft Exchange to read your mail, which means Outlook Web Access (which, frankly, is a shockingly poor attempt at being a mail client); where you're sent documents in Office 2007 format that you can't read; where half the company intranet simply doesn't function. Catering to those of living outside the walls simply isn't in Microsoft's world view, it would seem.

So, given the list of features, I'll have to grab the OpenOffice 3 beta and give it a try.

Darren MoffatWorst (and Best) keyboards

May 09, 2008 08:11 PM GMT

Seems like for some reason I didn't actually post this when I wrote it on Jan 10th 2008, so I'll post it now

I've just read over the PC World "10 Worst Keyboards of all time" article. Out of the 10 there was only 3 I hadn't actually used (the IBM PCjr, the original PET, and the Atari 400. All the others I've actually used at least once. I found it interesting on the selection of the Sinclair keyboards, the ZX Spectrum one suffered all the same problems as the Timex 1000 but the metal "cover" also came off over time. I replaced the key membrane on my speccy at least once and upgraded the heat sink to try and stop it failing again (didn't really help in the long run)).

My current vote for the worst keyboard of all time is actually the iPhone/iTouch - yes it doesn't have a real keyboard but an on screen touch one instead, and the later lacks Bluetooth for connection of a "real" keyboard. I don't own an iPhone/iTouch just played with friends so maybe it gets better over time.

My favourite keyboard - Sun Microsystems Type 7 (USB) US UNIX layout. The layout is critical despite being a Brit I hate the UK keyboard layout with a passion it sucks for writing C or shell code because " and # get moved! The UNIX layout is also important so that Control is on the same row as return - caps lock has no use since I stopped writting COBOL code.

Peter TribbleOpenSolaris in VirtualBox

May 09, 2008 07:51 PM GMT
I've been playing around today with VirtualBox, after finding that the latest version claims to run on Solaris 10.

Which is true, but you need to jump through a few hoops first.

First, you need to make sure that libGL.so can be found. I guess this varies a bit depending on whether you're using mesa or have the nividia drivers, but I ended up setting LD_LIBRARY_PATH_64 to /usr/X11/lib/amd64.

Then you need libXinerama; if you're running an older version of Solaris (my test machine was running S10U3 == 11/06) then applying patch 125726-02 will do the trick.

Then if you're running 64-bit you'll need a copy of libdlpi. I just snarfed a copy off one of my test opensolaris boxes (actually indiana preview 2 - I have seen comments that the one from the official OpenSolaris release won't work as it's too new).

(Yes, I realize there might be a bit of a chicken and egg situation there!)

Then I tried booting the indiana preview 1. Which worked just great. No network, but I expected that. The only glitch I had was the key to escape from the guest - which is set to Right Ctrl by default, which I discovered I don't have. I reset that to some other key that I do have and don't use for anything else.

Having learnt from that, I had a go at the OpenSolaris 2008.05 release having found a CD that I had brought back from CommunityOne, and that worked fine (and picked up the network).