Samba Turns 10
abartlet writes: "Samba is celebrating its 10th birthday - initally released as Andrew Tridgell's humble 'Server 0.5' 10 long years ago. Tridge has made some notes on the past 10 years. And Samba is still going strong, becoming a cornerstone of the Linux community. Samba 3.0 is on its way and promises many new features, including for the first time support as a server in an Active Directory domain!
But the biggest thanks goes to all those who have contributed code, bugs, testing, docs and feedback in general. We could not have come the last 10 years without you!
-- Andrew Bartlett, Samba Team."
Story submitters: Try to do this every time. It's provides context, and you know we all want just click and not hunt it down.
Get your Unix fortune now!
Mad, mad props to these guys for 10 years of work on a protocol that you know Microsoft has worked long and hard to obfuscate through a lack of literature and, to some extent, probably in the arrangement of information in each payload.
I also get the same feeling of awe when I see emulators for proprietary game systems released a very short time after the hardware is. For example, I spent some time writing a little game for the PlayStation to get my hands dirty, which I couldn't have done without the talents of the people who take the time to disassemble the ROMs, write the docs, produce the tools, and analyze the source code.
If there were some way I could contribute monetarily to the Samba project or even some of my time (I have done some rev-eng stuff myself, mostly on undocumented Palm libraries), I would gladly do it. These guys deserve major kudos.
Karma: Excellent Birds (mostly as a result of listening to Laurie Anderson)
I personnally use !SmbServer under RiscOS in order to efficiently share some files and printers with Linux and Windows machines.
I just find it amazing and it IMHO has become a true protocol, much beyond its original Linux/Windows filesharing scope.
Thanks !
Trolling using another account since 2005.
Kudos to the programmers.
I used Samba 2 as the basis of my CS senior project. It was maervelous technology then, and it's only gotten better since.
BTW, my senior project led to the use of Linux in our labs, as SMB was the only thing they really needed and had been looking at going to a *nix. My project deomnsrated that Linux with Samaba was the platform they needed to be on.
Yes! Thanks to Samba, all those annoying Windows hard drives are just directories under my /mnt dir.
Free shit that works; who woulda thunk.
m00.
.. and the team really does great work. But, the SMB protocol is a moving target, we had to see that several times in the past. The Samba team has always managed to readapt to new protocol versions. Everyone who has worked with Windows' network Neighborhood knows that SMB is also a really really broken protocol which only works with much patience.
Wouldn't it be just better to invent a very new protocol, and provide clean clients for all major operating systems (Linux, BSD, windows 9x/NT, etc.). For Linux/Unix/BSD, something better than NFS is really required - NFS sucks (security? etc.)
I'm a bit thinking about efforts like Coda which is in the Linux kernel for years now, and there also exists a Windows client. Last time I checked there was no NT client which makes Coda practically useless at this stage.
But I think a clean, well designed, secure and stable protocol would be a benefit for big company's networks and for home networks. I work as developer, but I often help our admins. It's a network of w2k, NT4, Linux and FreeBSD machines (about 60 computers). The Windows machines always suck... in many cases because SMB doesn't work as it should.
Samba is a great piece of softare, don't get me wrong... but you're still emulating that suck ass non-routable smb protocol. Why not use something worth your time? I'm sure some of you will say NetWare is dead, or NetWare sucks, but by saying that you are admitting you know nothing about NetWare and Novell's current product line.
Give it a shot. You'll learn something, and find out it's a much better product than SMB and any M$ attempt at an NOS.
The court was tired of recounts, and demonstrated how to take care of it.
And since then, I've networked by freakin' house - all because of samba and netatalk.
Nope, not me, I must be someone else...
Sounds good. May have to check it out as a cheap file server. I wonder how it will compare to EMC though.
"the biggest thanks goes to all those who have contributed code, bugs," Yes, thank you to all those who contributed BUGS. -elmar-
-elmar-
By the end of it, you can actually do something (gasp!) useful in some circumstances.
Here's the text
No bashing here , but Samba validates Microsoft.
Samba is awesome stuff a little harry for a late night conversion on a 300 gig W2K server at times but good stuff.
Samba makes MS look that much better and more important, funny about every couple months you hear about MS planning to do something on their end to undo the work of Samba team, seems to me like a good bed fellow for Microsoft.
Good Bad Ugly or None of the above , none of it matters when talking MS, fact is its here for the long haul, we have to connect to it, Ostritch networking dosent work in the real work (i.e. Its ms were just no going to connect and well stick our heads in the sand and act like it dosent exist) MS has been the bearer or butcher, whatever you think of many standards, Samba VALIDATES a few of those MS altered standards.
Sig went tro...aahemmm.....fishing........
...For best product enabling some semblance of competition in an office workplace environment, and for all their efforts going up against a very well funded vendor lock-in conspiracy. A great example of real software technology competition on it's own merits w/o the heavy reliance on marketing and legal manouvering.
try { do() || do_not(); } catch (JediException err) { yoda(err); }
It is actually possible as it stands to get Samba to at least authenticate to an AD server (I'm guessing due to backward-compatible features making the AD DC act more like an NT4.0 DC); we're doing it here. However, there's probably a load of other AD features that aren't supported in 2.2, so best of luck on improving what is already a very good product!
First off, kudos to the samba team for developing a product that works well and raises Microsoft's ire.
Does anyone know if future versions of Samba will be able to function as a backup domain controller in an NT4 domain? That right there would be a huge boon for companies that don't want to spend MS License costs, but need failover protection.
Unfortunately, I'm still a novice programmer, and that sort of thing is well above my abilities. Oh well, maybe one day.
Good old samba.
Take down a network without even trying.
Gotta love that power.
=================
Unix is very user friendly, it's just picky about who its friends are.
Samba works faster than Microsoft networking (there are tests showing this). I'll admit, Microsoft keeps pushing the envelope - releasing new stuff that barely works, and giving great new ideas to Samba's developers.
And as far as making standards, a lot of the new ideas for a browser come from MS. Are they bad ideas? I think not. MS does a lot of things very badly, but their internet browser is top notch - it works better, and encorporates a lot of interesting features not found in other browsers. If they'd release it under Linux, I'd have no good reason to dual boot.
Mod me down and I will become more powerful than you can possibly imagine!
Samba is one of the reasons why Linux rules Netware: no need to install a stupid separate client! If you use Netware's crappy protocol you might as well use the crappy OS.
Unfortunately, the SAMBA team has a much bigger challenge on the horizon.
Microsoft is just biding thier time and waiting for the ultimate outcome of the Napster and other laws that forbid fair use, reverse engineering, etc.
My personal prediction for 2002-2003 year is that SAMBA will end up in the fryin pan with a letter from Microsoft's cronies/lawyers telling them they are in violation of and that they must cease operations immediately.
Same goes for a lot of other open source projects.
I think the Open Source community should preempt the money establishment and prepare for the day when projects and servers can distribute free software without being so centralized as they are today. (i.e. SourceForge).
I won't get into what I think the rammifications are should SourceForge ever becomes seriously compromised. (i.e. a new project Opens up and voila', the source code to Windows 2000 is downloadable....)
The past year has been the worst year of patents, MULA, EULA, RIAA and DMCA crap I have ever seen.
More shananigans no doubt will be the rule of thumb for 2003, but only this time, there won't be so much confusion, as recent ignorant courts have made some very very dangerous precedents.
Microsoft is just waiting for enough of them to accumulate before they hit the Open Source community with 2 Billion dollars funding a horde of lawyers that will forever do away with critical key software the OpenSource community relies on. (i.e. SAMBA, Linux Kernel, X-Windows, etc.)
It very well maybe that Europe will see the rebirth of Open Source as such crap doesn't go over very easily in Europe. (i.e. the ludicrous idea of software patents.)
Got Geometrodynamics? Awe, too hard to figure out? Too bad.
I couldn't agree more, however NetWare 6 doesn't require a Novell Client to be installed any more. So that argument goes away. My gripe is with the Novell kernel. It kinda sucks compared to Linux and NT. There are still way to many times a process abends and it locks the console.
However, I think that Linux kinda blows for a file and print server in a med-large environment. Linux needs "access control list" built in to a typical Red Hat or other major distro. The idea of only having ONE owner, group or "other", for file permissions kinda sucks for most businesses. It would be nice if Linux also supported inherited rights mask, like NetWare also.
The more I learn about science, the more my faith in God increases.
Samba is one of the best examples of systems integration I ever seen. They tried to bring together two opposite sides that didn't seem to be interested to be together and did a terrific job.
Samba should be at the next Carnival in Rio, guys!!
------I can please only one person per day. Today is not your day. Tomorrow isn't looking good either.------
This is fixed in NetWare 5. When an app blows up, the memory space used is cleared. If you're talking about kernel drivers, yea, the console locks, but it's the same thing in Linux (kernel panic) and NT (BSOD). But at least NetWare has protection. Does Linux? Does NT?
I do agree on the file permissions point you made. Unix really needs a enterprise class file system; it's been far too long. NTFS is somewhere in between unix and NetWare.
Could not agree more. UGO is so lame considering linux is supposed to be multi user.
Linux is a fine file/print server for a small company 50. But as soon as you scale, you realize there is nothing like NDS or AD out there that works as well.
although I am personally rather new to Linux and Samba I found it extremely easy to setup, reliable in everyday work, and incredible stable.
I use it in our Backyard-Network here in Munich, where a friend/neighbour and I share a single DSL Connection.
It runs really fast, even on my old CF-41 Notebook, and serves many Simpsons, Futurama or Buffy Episodes every day...now for nearly 100 days...
Happy Birthday Samba!!!
Lispy
In 1996 I decided to use samba to implement a non-mission critical function of our flagship product.
We started with samba 1.9 and now are installing 2.21 with neww customers. Of all the versions, 2.21 was the biggest performance improvement - making shares "feel" like local drives - and running better than our PDC's shares.
Although it's been a pain at times, it's well worth the trouble.
We now have hundreds of people who realize that you don't need to buy a NT Server to have centralized file and print sharing.
--- Every day I am forced to add another to the list of people who can kiss my ass...
I dont know what you were doing to get data loss with ext2 (or ext3 which is as you said quite the same), but this kind of shit never happened on my server box even after several days of continous heavy load.
7 s0 001/1112_moshe.html
I suggest you to read this comparison between freebsd and linux:
http://www.byte.com/documents/s=1794/byt2001110
There are times when BSD outperforms linux. That's true. But this is true vice versa!!! And differences are usually quite small.
Finally, people are usually bashing OSes because they are frustrated by their own. Hope it's not your case...;-)
Linux is great, BSD is great. Choose the one you prefer and be happy with it, but there is no need to bash the other.
My 2 cents (uro)
Microsoft actually profiting from this move - sure, they'll loosing a bit on server selling if you use Linux as a PDC, but you still need NT/2K for BDC stuff, you're also using Exchange server which needs licenses (and connected to PDC/BDC), and the biggest part - those servers service the Windows workstations - which is the big revenue to MS...
Once Samba becomes a full-fledged server/client piece, with PDC/BDC et all, you would be able to have a full network with Linux stations and servers running Samba.
Why use Samba for Linux, if most are Linux anyway? For those couple of MS workstations/servers you still have. It would be great for migrating from MS to Linux. First, slowly replace the servers with Samba stations, then slowly replace the workstations. MS wouldn't like it if Samba was widely being used as a Windows-to-Linux migration tool.
Zodiac Survey
Come to think of it, I need to add him to my 'fans' list. Good job, guys.
No, Thursday's out. How about never - is never good for you?
This counts as sort of amusing as Samba was originally written for Trigells' DEC system, and I doubt he even expected to ever get off his DEC, let along be ported to a dozen other systems and become one of the highest profile Free Software projects in use.
Hilary Rosen's speech was about her love of money and her desire to roll around naked in a pile of money.
So lets have a round of applause for the Samba developers.
Since the initial announcement on USENET was 1992-01-10 see here. And todays date is 2002-01-08. So isn't it more right to say that Samba's 10th birthday 2002-01-10? Or am I missing something?
Uh, what? What sort of "protection"? The question is kind of vague.
Linux and NT (and all modern OSes) support memory protection, so one process can't access the memory of another process or of the kernel except by explicit arrangement. They also have crash protection, so an unprivileged user process can't (in theory) cause serious harm to the running of the system.
These have been considered standard features for a serious OS for fifteen years at least. The fact that Windows 95/98/Me and Mac OS 9 didn't have them only means that they should not be considered serious OSes. The fact that Netware 4 didn't have them means it was designed for a niche, not general-purpose.
"How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
I believe he was talking about the FS not being unmounted cleanly (i.e., hitting the power switch while it was mounted.)
I've seen it happen before. fsck is a bitch.
OSX has a great tool that I think incorporates samba called Sharity. Just another way of connecting to a useless nt network...
This isn't off topic you damn dorks, Slashdot RARELY speaks of NetWare, you guys are consumed by unix and M$. God forbid something else get thrown into the mix.
Everybody knows there are 365 days in a year, so the 10-year anniversary must have been 2002-01-07, 3650 days after the 1992-01-10 announcement. :-)
You guys make me want to puke.
I'm seriously tired of hearing about "What A Great Browser IE Is".
This story is supposed to be about "How Great Samba Is" for managing to survive despite the Empire's best efforts to break it.
Once again, for the record:
IE IS NOT A BROWSER. IE IS NOT "SOFTWARE".
IE IS A CRIMINAL TOOL OF AN ANTICOMPETITIVE MONOPOLY. _NO_ONE_ SHOULD USE IE!!!
Those Of Us Who Use Other Browsers(tm), especially on Other OSen(tm) are fed up with M$IE and its invasion of the Internet on bahalf of the Evil Empire(tm). We've now come to a point where we must actively hide the real identity of our browsers and state that we're using IE in order to gain admittance to an increasing number of web sites. These web sites then claim that, since no one but IE users hit their site, no one is using anything besides IE and they better soup up their websites with tons of M$ proprietary "content" that only works in IE. This has reached critical mass, and soon we'll _have_ to have M$ and IE in order to browse the web at all. As a Linux user, this bothers me.
Kids, that isn't what the Internet is about, at all. The Internet is about open standards, interoperatbility, and easy communication between different systems and even hardware. IE's purpose is to break all that, and it is therefore evil.
And I _REALLY_ don't care about "How Great IE Works", or "How Much Cool Innovation IE Has Brought To The Internet", or any of that.
I'll probably get modded down for ragging on "The Internet's Greatest Browser", you moderators on crack obviously love to hear that crap, because this message's parent is at +3. I don't know where I ever got the idea that this was a Linux & Open-Source oriented forum. Now I guess it's a safe haven for Astroturfers....
Go get a legitimate browser. Or go make a pilgrimage to the sacred city of Redmond where you can suck Bill Gates' ass. Or just go away.
Exceeding the recommended torque is not recommended.
Not necessarily. I've loaded apache and tomcat into protected memory space and still had them f*ck up the server. Although, Netscape Enterprise server was a lot worse at crashing (all the time!) we had to use it for Groupwise integration. A lot of times it locked up so bad I had to escape into the console debugger to exit Netware (still dropped me to an oh-so-familiar DOS prompt though!) and restart the server. Not nice, as it never cleanly unmounted the FS that way. OTOH, my IIS 4 server, which ran side by side with the NetWare server on a measley P-150 while the NetWare server was a PII-550, still outperformed it and never once BSOD'd or crashed. Only time I had to reboot it was when I had to apply hotfixes. Meanwhile, it seemed like I was rebooting the NW server every other day. The moral of the story: Netware as a web server sucks!
I have said this many times before and many people agree with me on this. All Samba (and Linux) needs is a simple way of graphically browsing and right-clicking, then choosing a menu option of share. It also needs to become more incorporated into the operating system to allow one single listing of user accounts, instead of one list for Samba, one list for the OS.
This will do wonders for opening up Linux to places that it currently is unable to get into. I am not saying that those other lists need to go away, because there are plenty of times when having those additional, seperate, user lists can be beneficial to security.
Will having a powerful feature like that seriously hinder the stability and security of Linux? I personally believe that that wouldn't be an issue, if implemented properly.
Until that day, unfortunately, Linux will remain a backroom OS only usable by those that enjoy learning and battling with dificult to follow configuration files. I happen to enjoy that, but I cannot count the number of times that a Samba config gave me minor issues with a single config line.
The news that I really want to hear is someone proclaiming that they have built a Linux distro that allows you to easily setup the system with one single user listing and the ability to configure network shares very similiar to how you can do so under Windows.
I know, it is a blasphemous thing to say. However, it is the truth. It will help Linux grow in market share, usability and seriously help Linux gain more ground over Windows.
If I had the time, I would work on it myself. I just don't have the time and energy for such an ambitous project. Please,take this idea and run with it.
--
.sig seperator
--
If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
Calling the above post flamebait is like calling someone that watched a football game a murderer.
It is a simple, inteligent response that has excellent merit.
What kind of moderator are you anyway?
Please cease posting this FAQ from now on and let the newbies learn by themselves. That's the True Open Source way of doing things.
Welcome to SlashDot.
Fsck windows!
Now go away.
Exceeding the recommended torque is not recommended.
I still remember mine like it was yesterday.
I was made the lead unix sysadmin about 20 days previous because I could remember some line commands and my supervisor didn't want to deal with it. (Yes this was in the Air Force)
I then set up a 18 machine network with 2 servers and a raid controller. It took all of the 20 days but I thought I was hot shit back then. Then I was told that the NT machines sitting in the back had to be connected to the network. No Prob says I.
10 hours later I was still shuffling between the DEC server and the NT Server and unable to do anything but ping.
I remember fondly reading the install instructions with the hope inspiring line of "at this point you may want to take a break or get a beverage because this next part can be a little tricky" and thinking, "no way could it be that hard"
After the second day I gave up and resorted to the unthinkable. I called the real admin up who had left the air force to complete his degree. The bastard couldn't remember AT ALL! Finally at the end of the second day (only 9 hrs this time) he and i finally got it working. Granted it took a conference call to the other admin guy that went to germany but the damn thing worked.
Four years and a civilian job later and for some unknown reason I still recommend SAMBA to others.
..which just shows that the human brain is ill-adapted for thinking and was probably designed for cooling the blood-T P
There are some really sick people here having a bit too much time on there hands I suppose...
My 2 cents (in BND (Brunei Dollar))
Let's see if you can convert this in US $...
Trademarks are different. There, you _have_ to sue, or lose it. You can ignore copyright violations and still retain the copyright.
On my 2K box I find that I use Opera 6 more than IE. There are places I have to use IE to get to (The MCP secure site at M$ to give an example) but Opera 6 is faster, handles multiple windows better and is free as in beer if you don't mind a little ad banner in your taskbar.
On Linux I like Konqueror. It's IE the way IE should be. I suspect there are people sniffing around at Konqui's code up in Redmond now.
This reminds me...I should download Opera for MacOS PPC right away. Netscape 4.08 and its quirks are getting old, and IE 4 for Mac committed seppuku a few weeks ago...it freezes when you try to open it.
Yeah, I'm typing this from work on IE. But folks... http://www.opera.com/ . Just do it. Actually supporting these guys by buying the browser is a Very Good Thing (tm) and it's really not that expensive.
Knowledge is power. Knowledge shared is power multiplied.
One of the more interesting applications of the SMB protocol has, in my experience, been the smbfs part of FreeBSD. It's not very well known, but it's incredible easy to use - nowadays it's even part of the base system; no port needed.
/etc/fstab that mounted all my SMB shares at bootup. Then I was able to share JPilot information, .vimrc's and so forth.
One of my machines boots into both BSD and windows; the other one serves as a Samba server so that I can share media and data. Using smbfs, I was able to put a line into
If 2.2 had been released with BDC support, we'd probably have dropped any plans to roll out W2k on the server. PDC is great, until you throw it on a WAN, and then it's even less usable than NT. I use Samba as a PDC at home, and it's great, but I'm stuck with domain members for all my samba boxen at work. Sigh.
Don't forget that Novell at one time owned UNIX -- And they chose to do nothing with it and instead "fix" NetWare into a something sorta like a modern OS. Fuckheads!
I'm not going to argue wether another protocol should be developed but thats not what samba was designed to do. Samba was made to be an easy way to network windows and linux machines together using the bottleneck (internal fs support in windows). Linux is more then willing to support a variety of filesystems in a number of ways; windows doesn't nearly play as nice.
Adding 'thin clients' and an entire new protocol is overkill for a problem that has been solved. There is nothing internally wrong with SMB, the problems often lies within the machines that are implementing them. Analogy time: lets say you came across a broken bridge that you needed to pass. You could either get a bunch of boards and nails and fix what is broken or you could create a catapult to leap over the gap. Clearly, the catapult gets the job done but opens up a whole other set of possible problems.
Do they have a wishlist somewhere. I (as well as lots of other geeks) was one of the happiest if samba'd have a WINS server replication.
:)
Anyway, happy birthday, Samba! 8 years later you will be able to buy glass of beer in the bar
SMB can actually be run *without IP*, that's what he is talking about.
Without WINS servers or LMHOSTS, you cannot resolve NetBIOS names across different networks since netwrok broadcasts are used. MS is abandoning WINS in favor of DNS since it provided a redundant function.
We should all band together and get SOMETHING for the SAMBA developers - I know I've used it for 3 years now, and it still works swell (serving 160GB+ files on a dorm network...)
.... hmmm, that's a good idea. :)
I'd like to do something for them, even if it's nothing more than a postcard
Fellowship 9/11
Based on the slant I'd say the person who wrote this is a "MS Linux Insider" mentioned in Brian Valentine's internal memo.