Tridgell and Samba Recognized 93
An anonymous reader writes "It's official, Samba creator Andrew Tridgell is Australia's smartest man... in IT anyway. He's received Bulletin magazine's 'Smart 100' award for the IT sector. He's also written about how Samba came into being, which was basically because he was trying to avoid doing any real work on his PhD. He also tells us how he discovered Linux and why he believes Open Source Software is superior to proprietary code... He also talks about rsync and his plans for the future..."
A great quote from Andrew Tridgell... (Score:5, Interesting)
One of the most memorable parts of that evening was when my Linux NFS [Network File System] server died, to the point that the console seemed completely dead (the load of all those Doom WAD files obviously got to it). I was about to press reset when Linus stepped in and said he wanted to work out why it had crashed, so he could fix it. I then watched in complete amazement as Linus exploited a remote file truncation bug he knew about in the NFS server I was running which allowed him to peek into the proc filesystem on the apparently dead server and work out enough to find the bug. Up till then I had considered myself to be a pretty good programmer, and quite good at debugging system crashes, but that incident taught me that I would always be an also-ran who just isn't in the same league as
people like Linus.
This is from an interview here [linuxworld.com.au].
Re:A great quote from Andrew Tridgell... (Score:5, Funny)
A security hole saves the day? See? Microsoft really is shipping "features" with their hole-ridden software!
Re:A great quote from Andrew Tridgell... (Score:1)
Re:Those Aussies love their outlaws (Score:3, Informative)
Who incidentally was born in upstate NY and lived there until he was 12.
Re:Those Aussies love their outlaws (Score:2, Informative)
Although 'Crocidile Dundee 1-3' Should be a crime in my book, the vast majority of Australians (and their ancestors) are in fact innocent, and not of criminal genetic stock.
Trolls, like Religion, dissappear when the truth comes to light.
Re:Those Aussies love their outlaws (Score:1)
http://www.ironoutlaw.com/
http://www.nedkelly
Re:Those Aussies love their outlaws (Score:1)
Re:Those Aussies love their outlaws (Score:1)
Re:Those Aussies love their outlaws (Score:2)
Tridge is a genius. Humble one, too.
He is also (Score:2)
Re:He is also (Score:3, Funny)
...and probably Canberra's nicest. Not that there's a lot of competition.
"Nicest" is pretty subjective (Score:2)
Like most of the FOSS superstars, if you met him on the street you probably wouldn't recognise him. With a handful of exceptions, FOSS people are recognised primarily for their utility and productivity rather than for dashing good looks or social dexterity.
From what little I know of Tridge, he'd be hastening to point
RSYNC (Score:5, Informative)
RSYNC
Those having read his papers about the rsync protocol or attending one of Andrews seminars in the subject will definitively agree.
I hope a lot of you use rsync. It's a wonderful piece of software.
Meh. (Score:5, Insightful)
This is considerably worse than necessary; it is possible to cut the bandwidth down to O(n/k+kI+S), where n,k are as above, I is the number of inserts/deletes, and S is the number of substitutions. For executable files, this can easily result in a fivefold improvement.
Rsync is certainly a useful tool, but it isn't the synchronization-tool-to-end- all-synchronization-tools which many people consider it to be.
(Side note: I have the same DPhil supervisor as Andrew Tridgell, so I feel perfectly entitled to bash my fellow student's work.)
Well, that's super. (Score:2)
You would really be "entitled" to bash rsync if you had come up with a superior implementation yourself, but I would hope you could at least point one out.
Re:Well, that's super. (Score:3, Interesting)
I come from an academic background, where it's perfectly acceptable to bash someone based on theory.
Yes, the code is coming. But it takes time to write; give me a few months, ok?
Re:Well, that's super. (Score:4, Funny)
Yes, the code is coming. But it takes time to write; give me a few months, ok?
Call it nsync!
Re:Well, that's super. (Score:2)
Re:Meh. (Score:3, Insightful)
A working implementation is far more useful than a perfect theory.
Re:Meh. (Score:2)
I found it cool that you busted out big-O, so I tried to make some sense of your argument but
Re:Meh. (Score:3, Insightful)
It isn't. The edit distance D is equal to I+S -- rsync uses a factor of k more bandwidth than necessary for dealing with isolated substitutions.
You're saying that substitutions can be done in constant bandwith inpendent of the file size?!
Well... there's actually a factor of log(n/S) which I omitted. And the n/k is actually n/k log(n) (for both algorithms). But keeping track of logarithmic factors gets a bit silly -- people like to assume that they can perform things
Re:Meh. (Score:2)
Re:Meh. (Score:2)
Ok, here's a description of the algorithm:
1. Chop the (old) file into pieces.
2. Work out appoximately where those pieces go.
3. Fill in any holes and correct any errors from step 2.
Of course, that isn't incredibly useful -- but I can't explain any further without, well, writing a ten page paper about this. Be patient, wait for the paper, and all will become clear.
Re:Meh. (Score:2)
RSYNC? Nah, TiVo! (Score:1)
Re:RSYNC : Try Unison (Score:1)
http://www.cis.upenn.edu/~bcpierce/unison/
Re:RSYNC (Score:1)
I do agree, it'd be nice to say "rsync not found on destination host", since it took me a minute to realize the message was coming from the destination server, not the local.
SAMBA IS NOT QUITE FREE! (Score:5, Funny)
1.9. Pizza supply details
Those who have registered in the Samba survey as "Pizza Factory" will
already know this, but the rest may need some help. Andrew doesn't ask
for payment, but he does appreciate it when people give him pizza.
This calls for a little organisation when the pizza donor is twenty
thousand kilometres away, but it has been done.
Method 1: Ring up your local branch of an international pizza chain
and see if they honour their vouchers internationally. Pizza Hut do,
which is how the entire Canberra Linux Users Group got to eat pizza
one night, courtesy of someone in the US
Method 2: Ring up a local pizza shop in Canberra and quote a credit
card number for a certain amount, and tell them that Andrew will be
collecting it (don't forget to tell him.) One kind soul from Germany
did this.
Method 3: Purchase a pizza voucher from your local pizza shop that has
no international affiliations and send it to Andrew. It is completely
useless but he can hang it on the wall next to the one he already has
from Germany
Method 4: Air freight him a pizza with your favourite regional
flavours. It will probably get stuck in customs or torn apart by
hungry sniffer dogs but it will have been a noble gesture.
-- Samba FAQ
Re:SAMBA IS NOT QUITE FREE! (Score:2)
I know you're joking, but the DFSG FAQ [debian.org] section 11a(a) says
Likewise, "he does appreciate it when people give him pizza" is a request and not a requirement.
Re:SAMBA IS NOT QUITE FREE! (Score:2)
Google link. [google.pl]
Re:SAMBA IS NOT QUITE FREE! (Score:1)
Congrats Tridge! (Score:2)
more comments on rsynd (Score:3, Interesting)
RSYNC works on unix/linux
rsync worx on windows using cyygin.dll
Novell ported RSYNC to Netware http://forge.novell.com/modules/xfmod/project/sho
So RSYNCS is definitely the product of choice for syncrhonization. What lies in future for RSYNC????
Re:more comments on rsynd (Score:1, Funny)
What lies in future for RSYNC????
Last I heard, Justin Timberlake was considering staying with his solo career, but there's always hope for a reunion sometime down the road.
"Rock your boooooooody..."
Re:more comments on rsynd (Score:2)
avoiding thesis work (Score:4, Funny)
I think that is common. Our LUG [lugod.org] was founded and remains heavily influenced by this effect. Nice to know that so many are compelled to avoid their profs long enough to something useful
Re:avoiding thesis work (Score:2)
I don't see the connection. Samba isn't useful because Andrew didn't want to do any real work at the time -- Samba is useful because Andrew's a skilled programmer. Rsync (even with its flaws) is far more important than Samba.
Likewise, I put together FreeBSD Update (see
Samba tutorials (Score:5, Informative)
Re:Samba tutorials (Score:3, Informative)
Don't forget his work Hacking TiVos! (Score:5, Informative)
Thanks, Tridge!
Of course, he's given credit in the book Hacking TiVo [amazon.com].
Re:Don't forget his work Hacking TiVos! (Score:2)
Re:Don't forget his work Hacking TiVos! (Score:1)
Always been a Samba fan from way back, but the TiVonet was one clever hack.
Also the Master Tivo Hacker (Score:2)
Samba is King of the Free Software World (Score:4, Insightful)
Without Samba, Linux et al would be in a much less pretty position.
Perhaps we should call it Samba/GNU/Linux?
Kudos to the Samba Team, Tridge, and all Samba developers/testers/users!
Hear, hear ...! (Score:2)
Well spoken!
-kgj
Re:Samba is King of the Free Software World (Score:2)
Email, the original reason to keep a linux box around.
And the interesting bit... (Score:3, Interesting)
One of the things that stuck with me was him expressing the hope that people would eventually stop using Samba because it would no longer be required. He regards SMB as an awful protocol, and isn't muc
I disagree (Score:2)
Actually I don't really believe that.
"With the exception of Apache, Samba is the number one reason that Linux (and BSD, too!) has been able to invade the datacenters of companies the world over."
Uh what about Bind and Sendmail? I love Samba as well but it comes at a waay distant 4th (if that) to those apps. Apache, Bind, and Sendmail are what got the free nix's in the door, Samba was just a nice bonus.
Re:I disagree (Score:2)
This has not much to do with technical issues, licenses, or importance for the net infrastructure. It was a cultural thing, these projects were fl
What have the Romans ever done for us? (Score:2)
Lest you think I'm only a one-eyed Penguinista, I've used and benefited from SaMBa running on Solaris, BSDi, *BSD, Irix, HP-UX and AIX too.
One piece of MS-Windows software which always amus
I find his argument somewhat strange. (Score:1, Troll)
First, he talks about his first attempt at Samba, "It really wasn't a very good piece of code, and it certainly wasn't very reliable, but the important thing is that I then decided to release it to the world for free.".
So from this, it would seem he would be arguing that it was bad code, written sloppily; but that released into the "wild" so
Re:I find his argument somewhat strange. (Score:3, Insightful)
Re:I find his argument somewhat strange. (Score:4, Insightful)
His argument, I think, is that with closed source, dozens of companies are all writing bad code to do the same thing, whereas with open source, that bad code only has to be written once... and then either the programmer soon gets so embarassed that they end up rewriting it properly, or someone else gets so disgusted that they do so.
Re:I find his argument somewhat strange. (Score:2)
You simply made the mistake of questioning the open-source model. Since open source should never be questioned you have to be modded as a troll.
This is why some open source folks are labeled zealots in the worst definition of the word.
You will also noticed your reply has been modded offtopic so it less people will see it.
I expect mine to also be modded down.
Re:I find his argument somewhat strange. (Score:2)
Re:I find his argument somewhat strange. (Score:2)
Softwares need routinely rewrite because the requirements are changed readiacally from time to time. New issues comes up often(major security requirement etc.)and some of the requirement becomes irrelevent as time passes(being able to run on very low hard ware also is not a requirement any more ). Above all samba is not a stand alone application. It is heavily depnede
Re:I find his argument somewhat strange. (Score:2)
Samba is really nice piece of software but as the evolution goes on and on there are things on the "todo" list which you couldn't think of when doing first design.
Re:I find his argument somewhat strange. (Score:1)
Re:I find his argument somewhat strange. (Score:3, Insightful)
Because things evolve. If you ever write a program and can't think of ways to improve it when you're "done" then you've failed as a programmer -- you've learned nothing from the experience. There is no such thing as perfect code. There's always another feature, another bug, or a more elegant (easier to understand and extend -- if it happens to be more efficient then that's a bonus) way to do things.
Eventually yo
Recognized, but I'll bet not on the street :-) (Score:1)
Recognized on the street ;-) (Score:2)
Really nice guy, took it all in stride.
Thanks, Tridge, and congratulations!
spam algorithm? (Score:1)
Fine time to post (Score:3, Funny)
I'm only up because someone's machines in the US decided do some bungee jumping without the bungee.
Re:He wasn't smart enough to catch... (Score:4, Insightful)
So did you get exploited by this flaw ? Did you lose data or
get compromised ? Do you have a legitimate complaint, or are
you carping anonymously about "communist collective's" because
you don't know how to code yourself, and you fear them ?
The psychology behind comments like this is interesting to me,
I always wonder if you're the same kind of people who "key"
expensive cars because you don't own one ? Did you ever write
software yourself ? Do you know how ?
Jeremy Allison,
Samba Team.
Re:He wasn't smart enough to catch... (Score:2)
Re:He wasn't smart enough to catch... (Score:1)
John Terpstra at Southern California Linux Expo (Score:2, Interesting)