LJ Index—July 2004
1. Trillions of icy objects in the Oort cloud surrounding the solar system: 6
2. Transactions per minute (tpmC) of Oracle Database 10g on an NEC Intel system running SuSE Linux Enterprise Server 9: 609,467
3. Price-performance ratio in $/tpmC of the above: 6.78
4. Size in billions of dollars of the embedded software market in 2002: .675
5. Projected size in billions of dollars of the embedded software market in 2007: 1
6. Mandrake percentage in DesktopLinux's 2004 Desktop Linux survey: 20.3
7. Red Hat percentage in DesktopLinux's 2004 Desktop Linux survey: 19.3
8. SuSE percentage in DesktopLinux's 2004 Desktop Linux survey: 16.0
9. Debian percentage in DesktopLinux's 2004 Desktop Linux survey: 11.1
2, 3: Oracle
4, 5: Gartner, in BusinessWeek
diff -u: What's New in Kernel Development
Roland Dreier and the folks at OpenIB.org have produced a rough cut of an InfiniBand stack, including a low-level driver for Mellanox HCA hardware; upper-layer protocols such as IP-over-InfiniBand, SCSI RDMA protocol, sockets direct protocol (SDP), uDAPL and MPI; and accompanying user-space utilities. The code itself is open source, but Microsoft has intellectual property claims on SDP and does not automatically allow it to be used in open-source projects. As a result, Roland and the others have split their InfiniBand stack into free and encumbered packages, a decision that seems to satisfy everybody for the moment.
Intel has started a SourceForge project for its PRO/Wireless 2100 miniPCI network adapter driver for Linux kernels in the 2.4 and 2.6 series. Although the firmware is binary-only, the rest of the project seems to be in keeping with open-source methods. A public mailing list serves to connect developers, and new updates are published frequently, so everyone can try them out and report problems or suggest enhancements. Currently they've classified the code as early beta, so various bugs and missing features should be expected. At the same time, the Intel developers intend to be particularly sensitive to issues arising from interactions with particular Linux distributions, so hopefully the default installations of most distributions will break in only known, documented ways.
Niraj Kumar has ported UFS1 and UFS2 to Linux. UFS1 has been the native BSD filesystem for a long time, and UFS2 is a recent extension, adding such features as 64-bit block pointers and extended file storage. Niraj's Linux port is read-only at the moment, as work has just begun. UFS2 itself is quite new, and even on the BSD operating systems it does not yet support such things as the GRUB bootloader. It is the default only on FreeBSD systems; NetBSD still creates a normal FFS filesystem by default. Originally derived from UFS1 by Kirk McKusick and Poul-Henning Kamp, UFS2 is undergoing active development. Linux support apparently will follow close upon its adoption by the BSDs.
Michael Geng has produced a GPLed device driver for the I2C-based Videotext/Teletext decoder SAA5246A, providing the same interface as that of the SAA5249 chip driver. Based in part on work by Martin Buck, Michael has cleaned up the existing code and completed the work to the point that Andrew Morton has accepted it into the 2.6 tree as part of the official kernel sources. As Michael points out, newer TV cards no longer include these Teletex decoders and instead rely on the CPU to perform the same function. When present, however, these chips appear to do a better job and are worth supporting where possible.
Emulex has decided to open source the driver for its LightPulse Fibre Channel Adapter family and has created a SourceForge project page to accomplish this. The hope is to get the code cleaned up and completed and have it accepted into the 2.6 kernel tree. When a company decides to free up the source code for one of its drivers, they typically are given a warm batch of kudos from the kernel developers, as well as comments, criticism and patches from developers looking over the code for the first time. In this case, Jeff Garzik has done the most probing analysis, offering a ton of feedback to the Emulex developers. Apparently there are some ugly bits in the code, as the Emulex folks had warned in the announcement, but Emulex seems committed to doing whatever cleanup is necessary to make the driver acceptable to Andrew and the rest of the kernel folks.
Kristian Soerensen has been working recently on Umbrella, a new security project for handheld devices intended to help protect them from viruses and other cracks. One of the main features of Umbrella is its unambiguous configuration system. All complexity has been eliminated, so it is not possible for the user to mistakenly allow undesired breaches.
They Said It
The technology (software) industry really only has 75 leaders, they just continually recycle in and out of successful and failed companies.
—Eric Norlin (ericnorlin.typepad.com/weblog/2004/03/cracking_the_in.html)
When you experience bad service it's because that service is hostage to a business plan.
—Britt Blaser, telephone call
The most important operating system you write applications for ain't Windows, or Macintosh, or Linux. It's Homo Sapiens Version 1.0. It shipped about a hundred thousand years ago, there's no update in sight; but it's the one that runs everything.
—Bill Hill (channel9.msdn.com)
Open source has no secrets.
When you stop to think about it, you keep secrets from people when you don't want them to know the truth. Secrets, even when legitimate and necessary, as in genuine national-security cases, are what you might call passive lies.
I figured yesterday I might as well see how hard it would be to turn GtkTextView into a real editor.
I started with the three hundred lines of Python and a fairly simple Glade file I made on Christmas day. After two days of hacking, I have added a thousand lines of code, and now this thing is fairly usable. Yes, I'm now writing this log with the new editor.
—Lars Wirzenius (liw.iki.fi)
|Speed Up Your Web Site with Varnish||Jun 19, 2013|
|Non-Linux FOSS: libnotify, OS X Style||Jun 18, 2013|
|Containers—Not Virtual Machines—Are the Future Cloud||Jun 17, 2013|
|Lock-Free Multi-Producer Multi-Consumer Queue on Ring Buffer||Jun 12, 2013|
|Weechat, Irssi's Little Brother||Jun 11, 2013|
|One Tail Just Isn't Enough||Jun 07, 2013|
- Speed Up Your Web Site with Varnish
- Containers—Not Virtual Machines—Are the Future Cloud
- Linux Systems Administrator
- Lock-Free Multi-Producer Multi-Consumer Queue on Ring Buffer
- RSS Feeds
- Senior Perl Developer
- Technical Support Rep
- Non-Linux FOSS: libnotify, OS X Style
- UX Designer
- It is quiet helping
2 hours 40 min ago
2 hours 57 min ago
- Reachli - Amplifying your
4 hours 13 min ago
5 hours 2 min ago
- good point!
5 hours 5 min ago
- Varnish works!
5 hours 14 min ago
- Reply to comment | Linux Journal
5 hours 44 min ago
- Reply to comment | Linux Journal
8 hours 10 min ago
- Reply to comment | Linux Journal
12 hours 9 min ago
- Yeah, user namespaces are
13 hours 26 min ago
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?