Free software great and small
Summary
Topics
[The opinions expressed here are mine alone, and not those of Google, Inc. my current employer.]

Commentary--The OOXML document format war is over, and the good guys lost. The world will be a worse place because of it, for a long time to come. After being a lobbyist for many months, it was a great relief to get back to being a Samba coder. At least that's something I feel I have some competence in. The jury is still out on my lobbying career.
I recently got to attend a couple of conferences, both of them the really technical kind where I end up learning things. The first one was the Linux Foundation Collaboration Summit, in Austin, Texas. I got to spend time learning where Linux is going from some of the people creating it, and to meet a lot of old friends. Jim Zemlin, the head of the Foundation, has a vision of where Linux should go in the next ten years, and it is breathtaking in scope.
In brief, it's a kinder, gentler version of Linus Torvald's quote that Linux is headed for "world domination, fast". But make no mistake, it's just as compelling. Jim and the Foundation are working towards a world with Linux running on the smallest embedded devices to the largest supercomputer clusters, and all possible devices in between.
His vision is of Linux as a common platform for all the intelligent devices we already have, and are yet to invent. With a standard environment and common API's across all these systems, this mass of devices will become an irresistible target for new software from application developers. Bound together with the glue of the open Internet for communications, we should see some amazing new programs running on Linux that I can't yet imagine. If I could I'd probably be writing them myself, rather than just talking about them here.
I don't know if they'll succeed in this vision but it's certainly an impressive dream. Even with Linux becoming such a common platform I expect it to avoid the security dangers of the mono-culture we currently have with Microsoft Windows. The diversity of Linux distributions and different variants of the basic Linux architecture, not least the range of different processors that Linux runs on, should provide protection against a single attack threatening all installations.
People at the conference complained about the lack of desktop Linux success of course, but then again they always do. I replied with the same statement I always do on that subject, which is "wait". With Free Software it doesn't matter if it takes five years, ten years or even longer. Eventually the Linux desktop will become the mass market. It's just a matter of time and patience.
The second conference was SambaXP (the Samba eXPerience) in Goettingen, Germany. Closer to home in the programming sense, if not physically. This is the only worldwide conference dedicated entirely to Samba and as such is a must on my travel schedule. I get to drink good German beer with most of the Samba Team members, and meet people doing incredible things with the Samba code.
We had a very pleasant surprise this year, in the form of a large contingent of engineers from Microsoft who attended the conference. We used to have a great relationship with Microsoft engineering in the past, but that became somewhat clouded after the release of Windows 2000 and the instigation of the European Union antitrust lawsuit. I still recall the look of horror on the face of a Microsoft vice president at being heckled by angry engineers at a CIFS technical conference. He'd been talked by Microsoft marketing into giving a generic Windows XP marketing presentation instead of a technical one. He later admitted he felt like an endangered spotted owl in a bar frequented by loggers (which, in the US Pacific Northwest where Microsoft is based, is not a good thing to be).
This conference went much more smoothly than that, thank goodness. Microsoft gave some excellent technical presentations on the testing framework they are using to QA the protocol documentation they are releasing, and on SMB2, their new version of the Windows file sharing protocol. They presented some of the work that had gone into Windows Vista in order to make the protocols perform better on a high-latency wide area network, which was fascinating stuff -- at least to Samba programmers. (Maybe you had to be there.)
Other interesting meetings took place between the Samba Team and the OEMs who ship Samba in many different products. There are too many to list here, but the news that really caught my eye were the numbers from the IBM clustered Samba implementation. Ever since working at SGI, where we were able to announce Samba as the fastest SMB/CIFS server on the market (with numbers that look slow these days) I've been a speed freak. We've always prided ourselves on being a fast implementation, but the clustered Samba numbers were amazing. See the details here.
Their implementation was able to sustain SMB file reading throughput of 1.7 gigabytes per second to a server appearing as single IP address exporting a single share. This is with full Windows semantics; share modes, file locking, the works. The actual hardware was four clustered servers accessing a SAN (Storage Area Network) back end. What cheered me up most of all was the limitation in speed was the SAN network, not the Samba code running on the servers, so there's room for speed improvement with better hardware.
Before you worry I've turned into Jerry Pournelle (whose "Byte" magazine columns were notorious for being an advert for companies who gave him free hardware), the ctdb code being used for this is completely Free Software, even though the underlying clustered file system (IBM's GPFS) is not. There are other clustered file server vendors looking at adopting this code also, so expect to see people competing by trying to create improved versions of this product quite soon. If you want to experiment with completely Free Software, it also runs quite nicely on top of Red Hat's clustered Global File System (GFS) for the Linux kernel.
This is what I find to be the really motivating aspect of Free Software. People collaborating to make things together that they wouldn't be able to build in isolation. From the small embedded devices, to the super-scaling file server products I'm reminded of the "Bob the Builder" videos my two year son old loves to watch, and Bob's wonderful motto:
"Can we fix it?" "Yes, we can!"
Jeremy Allison is one of the lead developers on the Samba Team, a group of programmers developing an Open Source Windows compatible file and print server product for UNIX systems. Developed over the Internet in a distributed manner similar to the Linux system, Samba is used by all Linux distributions as well as many thousands of corporations worldwide. Jeremy handles the co-ordination of Samba development efforts and acts as a corporate liason to companies using the Samba code commercially.He works for Google, Inc. who fund him to work full-time on improving Samba and solving the problems of Windows and Linux interoperability.
Talkback Most Recent of 83 Talkback(s)
-
Free software great and small
In brief, it's a kinder, gentler version of Linus Torvald's quote that Linux is headed for "world domination, fast".
BWAHHAHAHAHAHA! I had to laugh at that quote.
Blah blah blah, Are you linux users really that dillusional? We've been hearing about how linux is taking over the world for years now and nothing has been shown for it. Face it, linux is not taking over anything. Its too much of a hassle to get up and running. The constant reconfiguring of the system, always checking application versions verses the web site version, recompiling the source, the segfaults, they all add up to a terrible user experience. Linux is going to be in worse shape in the future than it is today. The best thing linux can do to itself is just stop development completely. It's a lost cause to continue developing and running linux. No one is using it.
Loverock Davidson7th May 2008 -
so off the wall this guy
"recompiling the source, the segfaults,". I've never seen Linux segfault, and I've been using it since 0.92, so I just don't know where you get that from. Also "recompiling the source". No distro including the first one I used (TAMU Linux) required that.
Many people are using Linux not only on the desktop, but their router runs it, their mobile phone runs it, their EEE PC runs it.
And guess what, no need for a green screen, it just works.
If you don't like Linux, it isn't the only game in town. Reactos.org a free win32 operating system is coming on very well now.
It'll be interesting to see where that one goes.
stevey_d7th May 2008 -
Yes you are
I've never seen Linux segfault, and I've been using it since 0.92, so I just don't know where you get that from.
Then you are full of crap. 0.92 was an early kernel release and had its share of issues like the 1.x.x and 2.x.x. Over time things haven't improved like they are supposed to.
Many people are using Linux not only on the desktop, but their router runs it, their mobile phone runs it, their EEE PC runs it.
And guess what, no need for a green screen, it just works.
Most routers run a proprietary OS. The EEE PC ships with Windows. So its safe to say no one is using it.
If you don't like Linux, it isn't the only game in town.
I'm well aware of that. Thank goodness for the BSD's for unix-like environments instead of a hacked up clone. I couldn't imagine how painful computing would be if linux was the only game in town. I'm well aware of reactos. You suffer the same fate as all the other linux fanboys, you assume no one knows anything except you.
Loverock Davidson7th May 2008 -
Agreed
I did linux support for many years but no more, Linux is like a wife (minus sex), will required a LOT OF TIME AND PATIENCE and yet you can find yourself in a dead-end and forced to recompile the kernel or install another distro because your distro is incompatible with x application.
Windows otherwise is different, there are two flavors (for server) :2k server and 2k3 server and (usually) programs runs on both version or they explicit say "runs on.." or "don't run on..".
magallanes14th May 2008 -
Ignore him - he's a troll with the
maturity of a 12 year old.
deaf_e_kate8th May 2008 -
Not that old.......
No more than 2 or 3. He speaks like a 2 or 3-year old.
linux for me8th May 2008 -
Love it when people say "no one"
Clearly Linux is used by a large number of people, though it is still a relatively small fraction of computer users as a whole. Maybe "no one" doesn't mean what you think it means.
John L. Ries7th May 2008 -
Which is the same
as saying no one uses it since its a small fraction of people that attempted to install it but could not get it running.
Loverock Davidson7th May 2008 -
So you think everybody else
is limited to your level of competence?
That aint the way it works, sonny! Pay attention in class, before you flunk out and get expelled. Microsoft will not come to your rescue.
Ole Man7th May 2008 -
I use it. I'm composing this message...l
...in Opera for Linux running on PCLinusOS 2007, which I installed yesterday on an HP laptop complete with Open Office, multimedia software, etc. in about an hour.
clfitz7th May 2008 -
And?
Can you use your wifi?. or your graphics card at full?
magallanes14th May 2008 -
RE: Free software great and small
@John L. Ries Hold by accomplishment this in the direction of catch display of with the aim of russian brides additionally this site as well be successful
stefrayb14th Sep -
On lost causes...
That would be you. You're not even as amusing as "Mike Cox" and most probably you aren't as good looking either. At best you're one of the MCSE's that he beats with a stick.
zkiwi7th May 2008 -
Nope not me
I can clearly see the future and it doesn't have linux in it. I'm glad I'm not as amusing as Mike Cox because I'm not trying to be. I'm just trying to tell the truth in a FUD ladden article. And no, I'm not an MCSE either, although it wouldn't hurt if i did get the certification.
Loverock Davidson7th May 2008 -
Brazil
See if you can work that one out then.
zkiwi7th May 2008
Talkback - Tell Us What You Think
The best of ZDNet, delivered
ZDNet Newsletters
Get the best of ZDNet delivered straight to your inbox




