Domain: ibm.com
Stories and comments across the archive that link to ibm.com.
Stories · 981
-
Software Telescope
An anonymous reader writes "The BBC News is running the story 'Pyramid power' probes universe which is about LOFAR's software telescope for radio astronomy. The heart of the system is a IBM Blue Gene which processes data from an array of simple pyramidal radio antennae. The array of antennae are also multitasking in the fields of geophysics and agriculture." -
IBM Officially Unveils Dual-core PowerPC Chips
PM4RK5 writes "Today at the Power Everywhere Forum in Japan, IBM officially unveiled its rumored dual-core PowerPC line of chips, the 970MP. Code-named Antares, these chips have been rumored to be under development since 2004. It is believed that Apple has been working with prototypes and is likely to use them in forthcoming updates to the PowerMac G5 line. The press release is in Japanese; as of this writing, IBM has not released an English version. Some of the slides from the presentation given by IBM are available. The processors pack some impressive specs, ranging from 1.4 to 2.5 GHz and including 1MB L2 cache per core; the chips also include the ability to power down the extra core when it is not needed. Alongside the 970MP, IBM also announced its low-power 970FX chips, ranging from 1.2 to 1.6 GHz, with power consumption ranging from 13 to 16 Watts, respectively." -
Peter Seebach Pokes Around His TiVo
Warrior points out Peter Seebach's look into his Series 2 TiVo, writing "There are a lot of sites about 'hacking' the TiVo, to do this to it and that to it (and there's always the other thing too). After all, half the fun of owning something that runs Linux is to make it do something more (or different) than it was intended to do. But most of us only need so many Web servers (off the top of my head, I think I have 10 or 15 Web servers in my house already, including the embedded systems)." -
Harvesting & Reusing Idle Computer Cycles
Hustler writes "More on the University of Texas grid project's mission to integrate numerous, diverse resources into a comprehensive campus cyber-infrastructure for research and education. This article examines the idea of harvesting unused cycles from compute resources to provide this aggregate power for compute-intensive work." -
Linux Chess Supercomputer Overpowers Grandmaster
Capt Bubudiu writes "Deep Blue vs. Kasparov is something most readers will remember but when Deep Blue was retired by IBM, a Dubai company took over with Hydra. In a $150,000 6-game challenge in Wembley UK, the games got off to a humiliation for mankind as Michael Adams, the UK Grandmaster, was mauled in games one and three, drawing game two. Adams is ranked seventh in the world and what ordinary mortals call a 'Super Grandmaster'." -
Programming Linux on Cell
Nora writes "developerWorks has posted a slightly expanded version of the paper presented at LinuxTag today by IBM's Linux-for-Cell maintainer Arnd Bergmann (which was mentioned on Slashdot a few weeks ago). I searched the LinuxTag site to post a link to their copy of the paper also, but I couldn't find one (but my German is not so good, so it's probably my fault). In addition to the abovementioned paper on the SPU file system, we have also published an interview with Arnd Bergmann in which we learn more about programming for Linux on Cell, and programming for Cell in general -- and also that there is no such thing as the so-called 'Cell Workstation' that some of us have been looking forward to for a long time (apparently, it's just the Blade board prototype that many of us have already seen). And of course, much more. " -
Programming Linux on Cell
Nora writes "developerWorks has posted a slightly expanded version of the paper presented at LinuxTag today by IBM's Linux-for-Cell maintainer Arnd Bergmann (which was mentioned on Slashdot a few weeks ago). I searched the LinuxTag site to post a link to their copy of the paper also, but I couldn't find one (but my German is not so good, so it's probably my fault). In addition to the abovementioned paper on the SPU file system, we have also published an interview with Arnd Bergmann in which we learn more about programming for Linux on Cell, and programming for Cell in general -- and also that there is no such thing as the so-called 'Cell Workstation' that some of us have been looking forward to for a long time (apparently, it's just the Blade board prototype that many of us have already seen). And of course, much more. " -
Programming Linux on Cell
Nora writes "developerWorks has posted a slightly expanded version of the paper presented at LinuxTag today by IBM's Linux-for-Cell maintainer Arnd Bergmann (which was mentioned on Slashdot a few weeks ago). I searched the LinuxTag site to post a link to their copy of the paper also, but I couldn't find one (but my German is not so good, so it's probably my fault). In addition to the abovementioned paper on the SPU file system, we have also published an interview with Arnd Bergmann in which we learn more about programming for Linux on Cell, and programming for Cell in general -- and also that there is no such thing as the so-called 'Cell Workstation' that some of us have been looking forward to for a long time (apparently, it's just the Blade board prototype that many of us have already seen). And of course, much more. " -
Largest Privately Owned Supercomputer
GORMUR writes "IBM has launched its Watson Blue Gene system, the largest privately owned supercompuer seen by the press. The super computer is described reaching a whopping 91.29 teraflops. IBM has plans on giving Academic researchers access to some computing time. Some more info can be found the IBM site. All this makes you wonder what other supercomputers are out there, not known to the press, and if it's time to increase the size of your private key and strengthen your encryption." -
IBM Open Source Firmware Download for PowerPC
Nora writes "IBM developerWorks has posted an open source Slimline Open Firmware (SLOF) download intended to aid the development of operating systems and virtualization layers for PowerPC-based machines. One thing that's kind of neat about it is that it is under a pretty liberal "BSD-like" license -- something I have not often seen IBM do. If I am not much mistaken (and please correct me if I am), this license makes it compatible with both GPL'd and BSD'd projects, among others. And in the interest of full disclosure, I'd like to add that I *am* affiliated with the developerWorks site." -
Linux For Cell Processor Workstation
News for nerds writes "The Cell processor from Sony, Toshiba and IBM, has been known as the chip that powers the upcoming PlayStation 3 computer entertainment system, but except for that very little is known about how it's applied to a real use. This time, at LinuxTag 2005 from 22nd to 25rd June 2005, at Messe- und Kongresszentrum Karlsruhe, Germany, Arnd Bergmann of IBM will speak about the Cell Processor programming model under Linux, and the Linux kernel in the first Cell Processor-based workstation computer, which premieres at Linuxtag 2005." -
How to Build Your Own Linux Distribution
Shelly writes "Go to the source to learn Linux basics and build the right Linux for you. Linux From Scratch (LFS) and its descendants represent a new way to teach users how the Linux operating systems work. LFS is based on the assumption that compiling a complete operating system piece by piece not only teaches how the operating system works but also allows an independent operator to build systems for speed, footprint, or security." -
Application Optimization with Compilers for LOP
An anonymous reader writes "Interested in tuning your C/C++ applications for Linux on POWER? This article compares the optimization options for both Linux on POWER C/C++ compilers: GCC and IBM XL C/C++. This paper also reviews tactics, such as Interprocedural Analysis, Profile Directed Feedback, and High Order Transformations, which are used by one or both of the compilers to extract higher performance from the Power architecture." -
Linux Clustering Hardware?
Kanagawa asks: "The last few years have seen a slew of new Linux clustering and blade-server hardware solutions; they're being offered by the likes of HP, IBM, and smaller companies like Penguin Computing. We've been using the HP gear for awhile with mixed results and have decided to re-evaluate other solutions. We can't help but notice that the Google gear in our co-lo appears to be off-the-shelf motherboards screwed to aluminum shelves. So, it's making us curious. What have Slashdot's famed readers found to be reliable and cost effective for clustering? Do you prefer blade server forms, white-box rack mount units, or high-end multi-CPU servers? And, most importantly, what do you look for when making a choice?" -
Geronimo! Part 1: The J2EE 1.4 Engine That Could
An anonymous reader writes "Java-based open source development has come a long way since the early days of developers sharing GUI libraries. Geronimo is a large-scale project attempting to create a certified J2EE 1.4 server based on existing open source components. Take a tour through the Geronimo maze with Sing Li as your guide. Gluecode Software CTO and principal Geronimo contributor Jeremy Boynes shares his perspective on Geronimo and go here to learn how to use the new Eclipse plug-in for Apache Geronimo." -
Geronimo! Part 1: The J2EE 1.4 Engine That Could
An anonymous reader writes "Java-based open source development has come a long way since the early days of developers sharing GUI libraries. Geronimo is a large-scale project attempting to create a certified J2EE 1.4 server based on existing open source components. Take a tour through the Geronimo maze with Sing Li as your guide. Gluecode Software CTO and principal Geronimo contributor Jeremy Boynes shares his perspective on Geronimo and go here to learn how to use the new Eclipse plug-in for Apache Geronimo." -
Geronimo! Part 1: The J2EE 1.4 Engine That Could
An anonymous reader writes "Java-based open source development has come a long way since the early days of developers sharing GUI libraries. Geronimo is a large-scale project attempting to create a certified J2EE 1.4 server based on existing open source components. Take a tour through the Geronimo maze with Sing Li as your guide. Gluecode Software CTO and principal Geronimo contributor Jeremy Boynes shares his perspective on Geronimo and go here to learn how to use the new Eclipse plug-in for Apache Geronimo." -
Mac mini Sans Wires - Batteries Inside the Case
An anonymous reader writes "Running Debian (or Linux generally) on a Mac mini is old news. Silas installed rechargable batteries inside the case, delivering a couple of hours of runtime while retaining the small form factor. Although it runs fine without wires, he had to plug in the monitor to be able to show that it was really up." -
Using J2EE and PHP together
An anonymous reader writes "There's an article in the May issue of the WebSphere Developer Technical Journal at IBM's developerWorks site on Pairing PHP with Java to meet the needs of a familiar web application scenario. The example consists of a Struts application deployed on WebSphere Application Server, which serves as the private content management tool, and a PHP 5 site to display that data to the public. Both parts of the application share a single Apache and DB2 instance." -
Using J2EE and PHP together
An anonymous reader writes "There's an article in the May issue of the WebSphere Developer Technical Journal at IBM's developerWorks site on Pairing PHP with Java to meet the needs of a familiar web application scenario. The example consists of a Struts application deployed on WebSphere Application Server, which serves as the private content management tool, and a PHP 5 site to display that data to the public. Both parts of the application share a single Apache and DB2 instance." -
Load Linux on the Mac mini
An anonymous reader writes "The Mac mini is an ideal low-cost, high-performance PowerPC development platform for numerous applications. Learn how to install and configure Linux on the mini. Future articles will add the software required to make it into a stand-alone multimedia appliance." -
The Ins and Outs of USB
karvind writes "The USB specification may be an example of that hybrid de jure or de facto standard, one that clearly earned wide acceptance through its technical merit. Peter Seebach has posted an interesting article in Power Architecture Technology Newsletter on the ins and outs of USB. Article tells history of the USB standard and some of its benefits to users and vendors, as well as where it missed the boat" -
Load List Values for Improved Efficiency
An anonymous reader writes "Reduce the number of database hits and improve your Web application's efficiency when you load common shared list values only once. In this code-filled article, learn to load the values for drop-down lists when your Web application starts and then to share these loaded list values among all the users of your application." -
Apache Beehive Buzz and Pollinate eclipse plug-in
John writes "Beehive is a new Apache project that simplifies Java 2 Platform, Enterprise Edition (J2EE) and Web services programming. This article shows how to get started with Beehive and offers a sneak preview of Pollinate, an Eclipse plug-in that creates Beehive applications." -
Preventing Epidemics with STEM
Anonymous Coward writes "IBM has released a Linux based technology enabling spatiotemporal modeling of infectious agents across the United States, providing scientists and public health officials with a powerful tool for understanding, and potentially preventing, the spread of infectious diseases. The new STEM technology provides Geographic Information System (GIS) data for every county in the United States supplied by TIGER files." -
IBM to Hire Firefox Developers
ta bu shi da yu writes "According to news.com, IBM has placed an employment ad for a developer who would be responsible for 'enhancing the Mozilla Firefox Web browser with new features complimentary to IBM's On Demand middleware stack.' IBM might possibly be interested in FireFox integration with their Workplace software. The job is not for just anyone, however, as those who wish to apply for the job should have some cred with the Mozilla development community." -
Naturally Occurring Standards
An anonymous reader writes "The phrase 'de facto standard' can denote anything from proprietary tyranny to a healthy, vibrant, market. What makes a standard viable without the formal blessing of a standards organization? Should you use such informal standards, or ignore them?" -
Free Software on a Cheap Computer
Shell writes "Is this the solution to free software on a cheap computer? NetBSD and Yellow Dog Linux have both begun to support the Mac Mini. This article from IBM looks at open source operating system options on this new contender in the embedded PowerPC platform space." From the article: "This article looks at the current state of Linux and NetBSD support on the Mini. If you need all the hardware and options fully supported, these open source options won't do it for you ... yet. But, if all you need is a stable kernel, a C compiler, and network support, the code is high-quality and the price is unbeatable." This is part two in the series. Part One was covered a while back. -
Idle Loop Optimized
seebs writes "Every so often someone makes a joke about optimizing the idle loop, but this article actually does it. " It's about time too- that process has been eating up clock cycles for to long. -
Mac mini as Embedded Development Platform
Ohreally_factor writes "Peter Seebach has written a paper over at IBM developerWorks on the potential use of the Mac mini as a high-end embedded development board. Quote from the article: 'Comparing it to other embedded systems, you'll find that it's not much bigger, and it's smaller than some. It has a broader array of connectors, a faster processor, support for a very large amount of memory, and comes with self-hosted development tools. In short, if you look at it as an embedded development platform, it's a competitive one.'" -
Mac mini as Embedded Development Platform
Ohreally_factor writes "Peter Seebach has written a paper over at IBM developerWorks on the potential use of the Mac mini as a high-end embedded development board. Quote from the article: 'Comparing it to other embedded systems, you'll find that it's not much bigger, and it's smaller than some. It has a broader array of connectors, a faster processor, support for a very large amount of memory, and comes with self-hosted development tools. In short, if you look at it as an embedded development platform, it's a competitive one.'" -
Mac mini as Embedded Development Platform
Ohreally_factor writes "Peter Seebach has written a paper over at IBM developerWorks on the potential use of the Mac mini as a high-end embedded development board. Quote from the article: 'Comparing it to other embedded systems, you'll find that it's not much bigger, and it's smaller than some. It has a broader array of connectors, a faster processor, support for a very large amount of memory, and comes with self-hosted development tools. In short, if you look at it as an embedded development platform, it's a competitive one.'" -
History Flow Shows How Wiki Articles Evolve
teslatug writes "IBM has released a preliminary alpha version of its History Flow Visualization Application that shows how collaboratively created documents evolve. The tool is written in Java and it's available for download along with plugins for MoinMoin and MediaWiki. They have some interesting screenshots of the Wikipedia articles on abortion, Brazil, and love." -
History Flow Shows How Wiki Articles Evolve
teslatug writes "IBM has released a preliminary alpha version of its History Flow Visualization Application that shows how collaboratively created documents evolve. The tool is written in Java and it's available for download along with plugins for MoinMoin and MediaWiki. They have some interesting screenshots of the Wikipedia articles on abortion, Brazil, and love." -
History Flow Shows How Wiki Articles Evolve
teslatug writes "IBM has released a preliminary alpha version of its History Flow Visualization Application that shows how collaboratively created documents evolve. The tool is written in Java and it's available for download along with plugins for MoinMoin and MediaWiki. They have some interesting screenshots of the Wikipedia articles on abortion, Brazil, and love." -
History Flow Shows How Wiki Articles Evolve
teslatug writes "IBM has released a preliminary alpha version of its History Flow Visualization Application that shows how collaboratively created documents evolve. The tool is written in Java and it's available for download along with plugins for MoinMoin and MediaWiki. They have some interesting screenshots of the Wikipedia articles on abortion, Brazil, and love." -
Help For Those With Shaky Hands
maotx writes "IBM has developed an adjustible mouse adapter that compensates for the shakes of patients with hand tumors and other causes of uncontrollable shaking. According to the International Essential Tremor Foundation, in the US alone nearly 10 million people are affected by essential tremor, the most common form of hand tremors. This adapter will plug in between the mouse and computer and is compatible with existing mice. No word on which port is supported (ps/2, usb, etc). More info here, here, and here. It is expected that IBM will sell the adapter for under $100 USD." -
Help For Those With Shaky Hands
maotx writes "IBM has developed an adjustible mouse adapter that compensates for the shakes of patients with hand tumors and other causes of uncontrollable shaking. According to the International Essential Tremor Foundation, in the US alone nearly 10 million people are affected by essential tremor, the most common form of hand tremors. This adapter will plug in between the mouse and computer and is compatible with existing mice. No word on which port is supported (ps/2, usb, etc). More info here, here, and here. It is expected that IBM will sell the adapter for under $100 USD." -
'Millipede' Prototype Shown at CeBIT
neutron_p writes "It was a subject of much controversy for last 5 - 7 years, but it's finally got protyped. At CeBIT, IBM for the first time shows the prototype of "Millipede" - nanomechanical data storage device. Using revolutionary nanotechnology, scientists at the IBM Zurich R&D Lab, Switzerland, have made it to the millionths of a millimeter range, achieving data storage densities of more than one terabit per square inch, equivalent to storing the content of 25 DVDs on an area the size of a postage stamp. The principle of operation is comparable with the old punch cards, but now with structural dimensions in the nanometer scale and the ability to erase data and rewrite the medium." -
IBM Provides Access to Blue Gene On Demand
neutron_p writes "IBM's world renowned Blue Gene supercomputing system, the most powerful supercomputer, is now available at new Deep Computing Capacity on Demand Center in Rochester, MN. The new Center will allow customers and partners, for the first time ever, to remotely access the Blue Gene system through a highly secure and dedicated Virtual Private Network and pay only for the amount of capacity reserved. Deep Computing Capacity on Demand will service new commercial markets, such as drug discovery and product design, simulation and animation, financial and weather modeling and also a number of customers in market segments that have traditionally not been able to effectively access a supercomputer at a price within their budgets. The system enables customers to obtain a peak performance of 5.7 teraflops." -
Introducing the PowerPC SIMD unit
An anonymous reader writes "AltiVec? Velocity Engine? VMX? If you've only been casually following PowerPC development, you might be confused by the various guises of this vector processing SIMD technology. This article covers the basics on what AltiVec is, what it does -- and how it stacks up against its competition." -
QA != Testing
gManZboy writes "Original author of Make and IBM Researcher, Stu Feldman has written an overview of what should be (but is sadly perhaps not) familiar ground to many Slashdotters: Quality Assurance. He argues that QA is not equivalent to 'testing', and also addresses the oft-experienced (apparent) conflict between QA-advocates and 'buisiness goals.'" -
The State of the Open Source Union, 2004
Mark Stone writes with a thoughtful look back at the year 2004 in open source, pointing out both major gains and inevitable uncertainties. He writes "2004 stands out as a year in which open source consolidated its position as a valuable and accepted approach to business and technology policy. A less obvious but significant trend underlies all of this: even as open source business models join the mainstream, the open source development model remains a mysterious process on which large technology companies struggle to capitalize. Key issues and developments have played out in four areas: legal, policy, business, and technology." Read on for the rest. LegalThe biggest non-story of the year was SCO's legal efforts. So far SCO has not been able to make substantial headway with a single one of its legal claims, and indeed has suffered a number of significant setbacks in court.
This is certainly good news for Linux and open source. Going back five or six years, clearly one of the major obstacles to widespread adoption of open source software was the uncertain legal status of both the software and the licenses. While this aspect of open source is still an unfinished saga -- more on that shortly -- the inability of SCO, through either legal or PR channels, to undermine Linux gives reason for confidence about the future.
The real story about SCO in 2004 has in fact been the telling of that story. While mainstream media coverage of SCO has varied widely -- sometimes accurate, sometimes resembling coverage of the OJ Simpson trial -- Groklaw has emerged as a steady voice of reason and objectivity adeptly defusing all attempts at "FUD" PR around the case.
2004 has been, especially as an election year, a controversial year for the phenomenon of blogging. Whether blogging will provide a sustainable alternate voice in journalism is very much an open question. A few blog sites, however, have shown what a handful of dedicated individuals can do in the face of much larger, and better funded PR machines. Groklaw is an outstanding example of the positive journalism effect that blogging can have.
The legal front brought other good news for the open source community. Norway's Supreme Court acquitted Jon Johansen, and the Norwegian Economic Crime Unit opted not to appeal the decision. In the United States the Digital Millenium Copyright Act still remains the law of the land, but the Recording Industry Association of America has made little progress in forcing ISPs to disclose the identities of alleged file swappers.
A more troubling legal trend is the shift in debate about the intellectual property status of open source software. The principles behind the "copyleft" approach have gained continued acceptance, and have even been leveraged as an integral part of some business models. The debate now, however, centers more around patents that copyright.
IBM has been out in front of the patent issue. Their open source license was the first to explicitly address patent licensing as an issue above and beyond copyright, and they've taken steps, even recent steps, to see that open source development is unencumbered by patent concerns. IBM is not the only company putting patents in the open source domain. Sun Microsystems recently announced they will make patents available under their recently approved Common Development and Distribution open source license (CDDL).
All of this would seem to be good news for the open source community, especially given that Poland's objections have put a temporary halt to the Europan Union software patent initiative. Appearances can be deceiving, however. IBM is a supporter of software patents. Sun's gesture is in fact intended to create a competitive advantage for OpenSolaris over Linux, since the patent protection Sun offers applies only to work licensed under the CDDL -- in other words, not Linux. In a recent News.com commentary, Bruce Parens said, "So while claiming to make the patents available to open-source developers, Sun can sue folks who work on Linux rather than Solaris."
The biggest patent concern comes from Microsoft. In a speech in Australia, Microsoft CEO Steve Ballmer claimed that Linux violated more than 200 patents. While this may be more hype -- or hope -- than fact, it does tip Microsoft's hand in terms of what tactics they are willing to use to meet the Linux competitive threat.
PolicyAll other things being equal, customers prefer an open system to a closed one, and vendor choice over vendor lock-in. In the IT world in general, and between Windows and Linux in particular, all other things are not equal, which makes platform choice complicated. More and more, however, organizations are seeing Linux as a viable platform choice that
- Lowers up-front licensing fees
- Has the support and backing of significant technology vendors, whether small, medium (Red Hat), or large (IBM, Novell)
- Avoids vendor lock-in at both the platform and application level
These claims are independent of the more controversial claims about improving security and lowering total cost of ownership. 2004 has added an interesting additional element to the mix: the desire of government organizations outside the United States to not be dependent on a large, American technology company whose revenues exceed the gross national product of most nations.
This software declaration of independence has taken several forms. Sometimes it seems simply to be a negotiating tactic to force Microsoft to lower prices. India may be an example.
Sometimes, however, price is not the issue. Munich, for example, committed to making the switch to Linux despite direct lobbying efforts by Microsoft CEO Steve Ballmer. In the case of a high tech country like Germany, this decision is probably influenced by the reluctance to be dependent on an American company guilty of monopoly practices.
The situation in the developing world is somewhat different. Unshackled by significant requirements of backward compatibility, emerging economies like Venezuela's have a chance to make a clean start and avoid what they perceive as the pitfalls and inefficiencies in older IT infrastructures.
The policy approach in China is even more alarming to traditional technology vendors. China clearly does not want to build an economy dependent on outside production or services, whether it's factories or satellite launches. In the software world China has made it clear that it can and will build its own platform and application stack leveraging open source components, if that is what it has to do to maintain control of its software destiny.
BusinessThe North American market for computer technology has, in many ways, reached the saturation point. A Pentium 4, to say nothing of a 64-bit processor, is already overkill for most office desktop applications. Older versions of the Microsoft Office suite, and older versions of Microsoft Windows, are often quite adequate for business productivity needs. The problem for traditional technology vendors is aggravated by the fact that Linux, Open Office, and other open source software may now be good enough.
On the one hand this accounts for why policy issues and the international technology market have become so important: this is where technology vendors see the biggest opportunity to grow new business. On the other hand, open source is forcing some significant changes in the software market domestically.
The most visible effect of open source has been the commoditization effect. Microsoft, as we've seen, has been forced to acknowledge the competitive impact Linux is having, and to cut prices overseas in response to this competition. Yet even companies like BEA acknowledge that open source will have an increasing commoditizing effect, meaning that they will cede lower levels of the application stack to freely available open source software and seek to add value further up the stack.
The most dramatic concession to commoditization in 2004 has been the announcement that Sun is open sourcing Solaris. Said one Sun executive who asked to remain anonymous, "Do you think we'd be open sourcing Solaris if we had any other way to compete with Linux on price? Of course not."
If anything, the opening of Solaris reinforces that Sun has been unable to find a business model built around Linux. Given that competitors like IBM and HP have, with varying degrees of success, been able to integrate Linux into their business models, one suspects that there are deeper problems at Sun than the opening of Solaris can solve.
The bottom line is that Sun is still trying to compete with, rather than embrace Linux. The CDDL doesn't extend patent protection to anyone working under a different open source License, and the CDDL is incompatible with the GPL, meaning none of the Solaris code can be used to benefit Linux.
This move, of using a license as a competitive tool, is one of the more subtle but more important business trends to emerge from open source in 2004.
The most common approach is a dual-licensing scheme, utilized by Trolltech (for Qt), Sleepycat (for Berkeley DB), MySQL, and newcomer db4objects, among others.
In each case the company makes its core product available under the GPL, or else under a similar viral-type license. Since each of these software products is intended to be embedded within or combined with other software to create a derivative product, companies are forced to make their own product available as open source, or to approach the originating company about separate licensing under proprietary terms.
The result is a very low-cost distribution mechanism for the open source companies, as well as a cheap in-bound sales channel of pre-qualified leads.
Of course, to be able to dual-license, you must have created all the code in question, or have full rights granted to you for all the code in question. Thus this very successful open source business model is incompatible with the open source development model; each of the companies using the dual-license approach does all, or nearly all of their software development in-house.
TechnologyWhat then of the open source development model? Has it enjoyed the growth and widespread acceptance that open source business models have?
Certainly 2004 saw a number of significant releases for open source projects. GIMP 2.0 was finally released, as was Gnome 2.6. Large companies as well as individual projects made strides. IBM announced the release of its Java database, Cloudscape, as open source. Novell released SUSE Enterprise Server 9.
The year's most significant releases were the 2.6 series of Linux kernels, and the 1.0 release of Mono. With 2.6, Linux now has many of the features needed to compete as an enterprise-class server: better multiprocessor support, failover and hot-swap support, better journaling file system support.
Mono is absolutely critical if the open source community is to compete in the application development market. C# and .Net will be important application building blocks for the forseeable future, and Linux and open source need to be viable approaches.
The Debian Project has undergone an interesting evolution in the last year. Long-time Debian users have often complained about the slow pace at which Debian moves, favoring security and stability over feature growth. The result is a very solid server system, but one that, for the end user, often lacks support for advanced hardware.
The solution, which seems so obvious now, is independent distributions that leverage Debian as a base but target the end user with ease-of-use features and hardware-support features that have yet to make it into Debian. Two successful projects heading down this path are Ubuntu, which follows the Gnome approach to usability, and Mepis, which follows the KDE approach to usability. Either distribution will give you an easy install, access to Debian packages and apt-based network updates, but with more advanced hardware support and an improved UI over stock Debian.
By far the biggest development story of the year, however, has been Firefox, the browser component of the Mozilla project.
Timing is everything. Security, privacy, and spyware have become major concerns in 2004. Microsoft has refused to significantly update Internet Explorer (IE) until Longhorn is released, which could be in 2006 (as in "Santa Claus could be real"). The Mozilla Foundation capitalized on this opportunity with a major fundraising blitz for the foundation and PR blitz around Firefox; this included a full-page New York Times ad.
In November, Firefox 1.0 was released, and to date downloads exceed 10 million. Mozilla has raised over $250,000 in its fundraising campaign. While IE's market share still hovers around 90%, Firefox has rapidly grown to 5% market share, and put a dent in IE's market share for the first time in years. Industry analyst Gartner Group has looked at the results of 2004 and declared the browser war open again.
Looking ahead to 2005, it's interesting to ponder the tech sector's differing response to open source business and open source development models. The business models are reasonably well understood and generally accepted now. Not everyone is leveraging open source as a business play, but everyone understands it is one viable strategy to pursue.
On the development side, however, the results of open source continue to confound the establishment. Why did no one see the Firefox phenomenon coming? Equally important, why isn't anyone (AOL) attempting to leverage Firefox's market success and technology advantages?
With Solaris, it's interesting to note that even supporters of OpenSolaris admit it sees no real development savings to opening Solaris; the benefits are all on the marketing side. Ben Rockwood blogs "It's going to take Sun more work to maintain it open source than it will to just leave it closed."
Yes, open source has become mainstream. But that mainstream presence needs to be more than a commodity benefit to companies willing to leverage the results of open source. Will mainstream technology companies figure out how to anticipate and collaborate with open source development as a deep part of their technology strategy? That's a big question that 2005 may answer.
Mark Stone is an open source consultant and freelance writer living in the Sierra Nevada region of Northern California. He can be reached at mark.stone@gmail.com. -
Nano-Scale Memory Fits A Terabit On A Square Inch
prostoalex writes "San Jose Business Journal talks about Nanochip, a company that's developing molecular-scale memory: "Nanochip has developed prototype arrays of atomic-force probes, tiny instruments used to read and write information at the molecular level. These arrays can record up to one trillion bits of data -- known as a terabit -- in a single square inch. That's the storage density that magnetic hard disk drive makers hope to achieve by 2010. It's roughly equivalent to putting the contents of 25 DVDs on a chip the size of a postage stamp." The story also mentions Millipede project from IBM, where scientists are trying to build nano-scale memory that relies on micromechanical components." -
Project Management Methodology for IT Operations?
sleeperservice asks: "There are a multitude of books, tools, and educational programs that deal with managing development projects. Whether you subscribe to IBM's Rational Unified Process or maybe SEI's Capability Maturity Model, whether you read Tom DeMarco's Peopleware or possibly Brooks' Mythical Man Month, there's something out there for you. However, most of these deal with projects that have a heavy amount of development, often new development associated with them. What about the folks in Operations? Let's say you need to upgrade your Oracle-based data management system for 1000 non-technical users? Or maybe you need to migrate your enterprise off of Outlook/Exchange and onto an alternative? What pointers are out there that Slashdot readers have used in such situations?" -
IBM to Open Projects at SourceForge.net
cfelde writes "On Friday, IBM said it is contributing some 30 open-source projects to SourceForge.net. IBM also said it is expanding its own developerWorks Web site with more resources including training in PHP and other popular technologies." This probably dovetails with IBM's new full on support of the PHP language. -
Sixth Bioinformatics Open Source Conference
Shipud writes "The sixth Bioinformatics Open Source Conference will take place this June in Detroit, MI. Open source licensed software has proven to be the most popular and useful for bioinformatics research. This includes the EMBOSS suite for sequence analysis, the Biopython; Bioperl, and Biojava collaborativelty constructed toolboxes; the ubiquitous RasMol and PyMol molecular visualization tools, and more, much more. Here is one opinion as to why open source and collaborative development have been such a raging success even at big pharma, despite the apparent IP hurdles." -
ACM to Honor TCP/IP Creators with Turing Award
bth writes "The New York Times reports that Vint Cerf and Robert Kahn will receive the ACM Turing Award. According to the ACM website: The Association for Computing Machinery, has named Vinton G. Cerf and Robert E. Kahn the winners of the 2004 A.M. Turing Award, considered the "Nobel Prize of Computing," for pioneering work on the design and implementation of the Internet's basic communications protocols." Commentary from Groklaw also available. -
Building The MareNostrum COTS Supercomputer
karvind writes "IBM Power Architecture Community Newsletter has a story about making a supercomputer (Number 4 on top 500 list) from easily available components (like BladeCenter and TotalStorage servers, 970FX PowerPC processors, and Linux 2.6). A joint venture between IBM and the Spanish government, it is named MareNostrum: the Latin term meaning 'our sea.' Peaking at 40 TFlops, the beast consists of 2,282 IBM eServer BladeCenter JS20 blade servers housed in 163 BladeCenter chassis, 4,564 64-bit IBM PowerPC 970FX processors, and 140 TB of IBM TotalStorage DS4100 storage servers." -
Migrate Win32 C/C++ Applications to Linux
An anonymous reader writes "This series of articles helps you migrate your Win32 C/C++ applications to Linux on POWER. Win32 C/C++ Apps to Linux Part-1 of this series covers the Win32 APIs mapping to Linux on POWER regarding the initialization and termination, process, thread, and shared memory services. Win32 C/C++ Apps to Linux Part-2 illustrates how to map Win32 to Linux with respect to mutex application program interfaces (APIs)."