Free Newsletters
Technology & Business Daily

InfoWorld
Log-in | Register
STRATEGIC DEVELOPER  

Management by objects

Java and Unix/Linux could take a lesson from Windows in basic system management

By Jon Udell  
December 17, 2004
 

Last month I wrote about MSH ("monad"), Microsoft’s new command shell, and demonstrated the software on my blog. The column-plus-demo drew favorable reactions not only from the Windows crowd, but also from Unix/Linux folk who saw the MSH object pipeline as a genuine innovation. They’re right.

Free IT resource

Open Source Business Conference (OSBC) May 22-23, 2007

Sponsored by OSBC

Free IT resource

Virtualization Insights from Top Experts - Learn how virtualization gets real!

Sponsored by Dell

Although MSH retains the venerable Unix pipeline, which is an indisputably excellent framework for integration, it abolishes what Monad architect Jeffrey Snover has called “faith-based parsing.” Those who have worshipped in that church for decades know just what he means.

In Unix shells we must simply believe that programs will output the data structures we expect. There’s no way to interrogate those outputs, verify or falsify our beliefs, and adapt intelligently to change.

The value of a pipeline based on self-describing objects is immediately obvious. The source of those magical objects, however, has not been so widely appreciated. MSH relies on, and will also help to accelerate, the wrapping of Windows system services in .Net Framework classes. A couple of years ago, at a briefing on the then-named .Net Server, Microsoft hinted that large swaths of its server suite were being rewritten in managed code. Of course that wasn’t practical then, isn’t practical now, and may not be so for years to come. But managed-code interfaces wrapped around the existing systems are feasible and really useful. That message wasn’t powerful enough to stop the rebranding of .Net Server as Windows Server 2003, but it’s a big deal nonetheless.

As Windows steadily evolves into a family of products that integrates by means of managed objects, all sorts of benefits accrue. Interfaces are easier to discover. Composite applications come together more quickly and, thanks to modern exception handling, behave more reliably. The chasm that separates command-line oriented applications from graphical applications becomes easier to cross.

All this adds up to an imminent challenge to Unix/Linux. In that ecosystem, Java is the logical counterpart to .Net in the Windows world.

Despite its huge head start, though, Java has done surprisingly little to rationalize basic system management and integration in the Unix/Linux realm. It’s understandable, if regrettable, that Linux and Java have never intertwined as intimately as they might have done. For all its potential value, the union would have had to overcome deep divisions. On the technical front, Java’s object-oriented purity can seem to float above the gritty realities of the C and C++ trenches. And on the cultural front, Sun’s ownership of Java conflicts with Linux’s open source purity.

Why, though, hasn’t Sun done more to bring these worlds together? With its strategic stake in Java on the one hand and both Solaris and Linux on the other, you’d think it would make sense to combine these technologies in more than just a rhetorical way.

The wild card here, by the way, is Novell. With Suse and Ximian under one roof, it’s at least conceivable that Microsoft’s Windows strategy could play out on Linux in terms of Mono, the open source implementation of .Net. That’s an incredible long shot, of course, but the synergies are worth pondering.





 


 
Jon Udell is lead analyst and blogger in chief at the InfoWorld Test Center.

  More of Jon Udell's column
  Jon Udell's Weblog

Newsletter Check out all of our free newsletters!
Enter e-mail address:




 

TOP NEWS:


»  Parts of San Francisco network still locked out
Administrators are still locked out of the city's VoIP system and LANs within the Sheriff's Department and the Recreation & Park Department

»  Intel says Moblin update coming soon
Open-source effort set for mobile Linux should have an alpha-level release in a few weeks

»  Are virtual firewalls a solution for VM security?
Virtual firewalls can be a useful security tool, but their efficacy depends heavily on how you have set up your networks

»  Ubuntu to unveil new version of Launchpad next week
Ubuntu's beta community still has a long way to go to achieve the popularity of competitors such as SourceForge.net

»  Oracle unveils access management suite
Oracle's suite includes a new server that provides controls to fine-tune user privileges

»  5 ways the iPhone 3G still lags in enterprise
Despite Apple's improvements, its iPhone 2.0 software remain less competent and less tested than its BlackBerry and Windows Mobile counterparts




What Every Enterprise Needs to Know About VDI
Today's enterprise IT environment is already complex, and replete with heterogeneous technologies. Attend this informative webcast to understand the key components for deploying and managing virtual desktop infrastructure in your environment. Sponsor: VDIworks

»  Click here to view this Webcast
  Zombie PCs Are Attacking Your LAN
A recent study showed that malware-infected zombie PCs are now a bigger threat to ISPs and Web infrastructure than DoS attacks. As this brand new IT Strategy Guide explains, an increased use of peer-to-peer techniques by the attackers has made it harder to fight back. Download now, compliments of Verio:

»  Click here to download now

- Special Advertising Partners -
WHITE PAPERS
 

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
INFOWORLD MARKETPLACE
 
» BUY A LINK NOW
 

FIND PRODUCTS AND COMPANIES
» COMPLETE PRODUCT GUIDE



TECHNOLOGY INDEX
• Applications
• Application Development
• Security
• Networking
• Wireless
• Platforms
• Hardware
• Data Management
• Storage
• Web Services
• Business
• Telecom
• Professional Services
• Standards

TECH WATCH 


What's the 411 on GOOG-411?
Just as Google has become synonymous with "performing a Web search," 411 is understood to mean "information" -- as in "what's the 411?" I was thus surprised to discover, from a billboard, no less, that the king of search is taking on the ...

Apple HTML source reveals 'iPhone Extreme'
"This one's a stretch..." reports AppleInsider. Um, yeah. Reporting on HTML code sightings of product names could be called a stretch, but iPhone Extreme has a ring to it. Now, that sounds like the product Apple should have released first, rather ...

COLUMNISTS

Unified under law
Ephraim Schwartz's Column and Blog (InfoWorld) - In the litigious world we live in, deploying a unified communications platform in your enterprise could...
» MORE COLUMNISTS

MORE INFOWORLD BLOGS


Open Sources 
Product Management
When I joined MySQL four years ago, there was quite a lot of debate about product management. We didn't actually have ...

Zero Day 
Botnet herders tending smaller flocks
New research backs up the theory that botnet operators are keeping their networks smaller in a continued effort to keep ...



• Advice Line
• Database Underground
• The Deep End
• Enterprise Mac
• Geeks in Paradise
• Grid Meter
• The Gripe Line
• InfoWorld Daily
• Inside IT
• IT Troubleshooter
• ITXtreme
• Open Sources
• ProdBlog
• Real World SOA
• Reality Check
• Security Adviser
• SMB IT
• The Storage Network
• Tech Watch
• Virtualization Report
• Zero Day

ADVERTISEMENT


RESOURCE CENTERadvertisement 

GOVERNMENT IT & POLICY
'If you don't go after the network, you're never going to stop these guys. Never.'
From the State Department, All the News for Inquiring Minds
TechPresident, the Internet Citizenry's New Consensus Taker



Sponsored Technology Links

 
 
 HOME  NEWS  BLOGS  PODCASTS  VIDEOS  TECHNOLOGIES  TEST CENTER  EVENTS  CAREERS   About | Advertise | Awards | RSS | Contact Us 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy, Terms of Service.
All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses,
phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

CIO :: ComputerWorld :: CSO :: Demo :: GamePro :: Games.net :: IDG Connect :: IDG World Expo
Industry Standard :: IT World :: JavaWorld :: LinuxWorld :: MacUser :: Macworld :: Network World :: PC World :: Playlist