Slashdot Mirror


Samba: Less Important Because Windows Is Less Important

Jeremy Allison - Sam writes "Interview Bruce Byfield did with me after the Samba 4.0 release. Discusses interactions with Microsoft, the future of the code and project, and many other things."

38 of 162 comments (clear)

  1. Comedy silver by Anonymous Coward · · Score: 5, Funny

    Earlier today I read a man complaining to Slashdot that Linux only has two data sharing options "off" and "configure 400 settings." He was answerred with a post of "just use Samba."

    And then, this.

    1. Re:Comedy silver by robmv · · Score: 4, Informative

      As the person who wrote that comment, I see no contradiction here. Samba 4.0 is needed because it updates everything adding Active Directory protocols. If for some reason all Windows system die tomorrow, Samba 4.0 is less important because the main use of it is Windows interoperability, actual samba is pretty useful for basic file sharing, and if you remove one of the uses of it to something, it become less important. Samba AD integration is not used for Linux system, it is just for Windows clients.

      A project to follow for equivalent functionality of AD for pure Linux system is FreeIPA (still a lot of development ahead but the architecture is good)

    2. Re:Comedy silver by icebike · · Score: 4, Insightful

      If for some reason all Windows system die tomorrow,

      Other than that 800 pound gorilla in the room, there is nobody else around....

      Hand waiving away 90% of the desktop OS users to make a point about samba being less important seems reaching at best.

      I think you could safely make the if for some reason Samba dies tomorrow, Linux in the workplace gets shoveled into the same grave.

      --
      Sig Battery depleted. Reverting to safe mode.
    3. Re:Comedy silver by robmv · · Score: 2

      I don't see why AD integration is needed for a small business, even some medium ones, that only is true if you run Windows clients. I have clients running pure Linux environments (one that you can call medium sized, a Hospital), for what will I need AD integration?

    4. Re:Comedy silver by Junta · · Score: 2

      Simple, if a business has AD infrastructure, AD integration is important. I've seen AD infrastructures in place even in companies of no more than a couple dozen people.

      I'm not saying they couldn't have managed without it, but if the powers that be happened to pick AD, then that small business is using AD, whether you think it necessary or not.

      We aren't looking for 'is it possible for a small business to avoid AD', we are looking for 'is it true that *currently* AD is not a significant player in small to medium technical businesses?'. The former is undoubtedly true, but the latter is absolutely false.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    5. Re:Comedy silver by Junta · · Score: 2

      I've seen a lot of small businesses use AD. AD at that scale is *trivial* to 'manage. AD gets pretty hard when you have a large sprawling enterprise with complex organizational structure being modeled in the LDAP tree and a lot of third party 'enterprise' applications that want to use plain-old LDAP to interact with AD, forcing the administrators to understand the LDAP aspect of AD.

      That is not how small businesses use AD. They don't know what an OU is because they take the default, they have a single domain without tree of forest. They have no cause to ever see a LDIF or specify a DN for an LDAP entity. They don't have to go through the certificate management required to enable SSL on LDAP. They don't even have to keep in mind the name or address of the domain controller. All they do is take a Windows server, enable AD, and poof, they have a central authentication store only understanding three things: usernames, passwords, and their selected domain name.

      One thing MS did absolutely right was to make the very capable and complex AD scale down to trivial configurations really well.

      --
      XML is like violence. If it doesn't solve the problem, use more.
  2. Re: samba - racist by dreold · · Score: 5, Informative

    Samba is a dance. Your confusing it with the term "Sambo" which is generally considered a racist term.

  3. Re:First posting? by aoteoroa · · Score: 5, Insightful

    Samba is absolutely still important. We just take SAMBA for granted now more than ever because it is pre-installed everywhere in almost every appliance. For example buy a $20 internet 'router' from Best Buy that can share a connected USB drive over a LAN and it probably uses SAMBA for functionality.

  4. Re:First posting? by GameboyRMH · · Score: 5, Insightful

    I use Samba at home for my media file shares, and probably still would have even if Windows interoperability wasn't an issue, it's widely supported by most non-Windows OSes (except iOS, the first OS where you need to pay to add on a Samba client. Progress!)

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
  5. Not important? by Anonymous Coward · · Score: 3, Informative

    So, integrating old machines running legacy systems with newer/different platform servers is less important?

  6. Re: samba - racist by Anonymous Coward · · Score: 3, Informative

    Funny, I thought Sambo was a martial art. -- http://en.wikipedia.org/wiki/Sambo_%28martial_art%29

  7. Re:First posting? by Jeremy+Allison+-+Sam · · Score: 5, Insightful

    And it still probably won't come with an offer for source code (sigh :-).

    Jeremy.

  8. ChromeOS Team Disagrees by earls · · Score: 2

    Unsurprisingly... ;)

    http://code.google.com/p/chromium/issues/detail?id=160570

    Really makes Chrome devices a pain in the ass when it comes to network shares. :/

  9. Re: samba - racist by Anonymous Coward · · Score: 3, Funny

    Back in the 80's, I used to meet up with friends at the local Sambo's Restaurant. However, to maintain Political Correctness, we always referred to it as "Jigaboo's".

    It's funny - laugh.

  10. Too bad SMB is so slow by Theovon · · Score: 2

    Actually, I wouldn't be surprised if the latest versions of the SMB protocol were a bit more asynchronous and high-performance. But using older versions, I found SMB (Samba on one end, CIFS on the other, in general), could not saturate a gigabit ethernet link, while NFS and AFP could. I kept using it because for compatibility but stuck with NFS or AFP for performance, AFP more now that Netatalk 3.x sucks so much less than Netatalk 2.x. (Netatalk 2.x suffered from various problems like random connection drops.)

    1. Re:Too bad SMB is so slow by Jeremy+Allison+-+Sam · · Score: 5, Informative

      It's all in how the server is configured, and if the client will pipeline requests.

      I can easily saturate a gigabit network using modern Linux CIFSFS and Samba. Ensure you turn on pthread based aio on the server, and the client now issues multiple outstanding read/write requests.

      SMB2 makes this easier as it does this by default even on Windows clients. Ensuring your server has the pthread-based aio is the key though (depending on server CPU availablilty - on low end systems some OEM's get more mileage by using zero-copy sendfile/recvfile instead).

      Jeremy.

  11. Importance not related to Windows by cait56 · · Score: 3, Insightful

    Thinking that Samba is less important because "Windows is less important" is definitely off target. The obvious implication of the statement is that if Samba is less important then NFS is. I certainly am not aware of any trend there. CIFS and NFS both remain valid NAS protocols. To the extent that "Windows is less important" because PCs are less important then you are dealing with some serious trends in storage.

    One trend is the growing use of virtual disks in VMs to provide storage. This is just stupidity. Shared files server users far better than virtual disks do. Files are not created for OSs, they are a mechanism for sharing information between users.
    .
    The other trend is away from NAS and towards object storage. That is a good trend, but not one that will make NAS protocols obsolete anytime soon.

  12. Re: samba - racist by PPH · · Score: 2, Informative

    Samba is a dance.

    Yes. And when we let Microsoft lead, they keep stepping on everyone's toes. I'm going to a friend's office soon to find out why the addition of one stinking Windows 8 system has broken all the file sharing between her existing Vista, Windows 7 and XP systems.

    --
    Have gnu, will travel.
  13. Re:First posting? by icebike · · Score: 4, Insightful

    Samba is absolutely still important. We just take SAMBA for granted now more than ever because it is pre-installed everywhere in almost every appliance. For example buy a $20 internet 'router' from Best Buy that can share a connected USB drive over a LAN and it probably uses SAMBA for functionality.

    Agreed.

    Samba is not seen as a big issue these days because it works so incredibly well. Software only gets your attention when it fails.

    As for Windows not being as important, that simply is not the case in corporate america. In fact the only reason Linux exists in the corporate world is because of Samba. Any growth if Linux in the server or workstation role is due principally to Samba, and without it there would be virtually zero Linux adaptation in the workplace. Businesses are natural mono-cultures when it comes to computing systems.

    --
    Sig Battery depleted. Reverting to safe mode.
  14. Skewed perspective... by Anonymous Coward · · Score: 4, Interesting

    I had it in my career too. Back in the mid-90s, Linux was used sparingly in certain industries and Windows dominated the workplace. To survive, Linux systems did almost always have to play ball.

    That balance *has* changed, but not quite that much, though perception of what is going on is very very contingent on career path. About 2003 or so, I was going from place to place with significant Linux footprint, but unavoidable Windows instances. As my experience progressed, opportunities that I pursued afforded me the chance to gravitate to nearly Linux exclusive businesses and organizations. If you are a top notch Linux developer, your reality will change so that Windows will not be a large role.

    In relatively recent history, my career has had me participate in more wider sampling of companies with significantly complex IT organizations, despite my recent Linux-exclusive career. I realized that while *my* world had changed, the business world at large was still where it was about 7 years ago with respect to Windows footprint.

    Particularly someone as renouned as Allison is likely to have his world changed for more than typical...

  15. Re:First posting? by Charliemopps · · Score: 5, Interesting

    You say this while I've got a power point presentation open about our new "lets put everyone on Virtual machines and have them remote in via linux terminals!" Something I never thought I'd see. It's not going to happen tomorrow but we're never going to Windows 8 or above. That's relatively clear. Microsoft nailed their own coffin shut.

  16. Re:First posting? by h4rr4r · · Score: 2

    So you have never heard of webservers?
    DNS? NTP? FTP?

    All of those are commonly run on Linux. Businesses are not natural mono-cultures. Lots of businesses use many different computing systems and it has been that way since there were computing systems.

  17. Re:First posting? by ArsonSmith · · Score: 4, Interesting

    Strange, nearly 20 years and 10 companies as a Linux admin and Samba has always been a slight afterthought, rarely used. I always figured if it wasn't for exchange windows wouldn't even exist in the corporate world any more.

    --
    Paying taxes to buy civilization is like paying a hooker to buy love.
  18. Re:R I G H T by gmack · · Score: 3, Informative

    In our office we have a 2 TB NAS for backing up desktops and posting files that need to be shared to the whole office. Guess what it runs? Linux + samba + a custom web interface. The fun thing about SAMBA these days is that a lot of people running it don't realize they are running it.

  19. Re:First posting? by Jeremy+Allison+-+Sam · · Score: 5, Informative

    No, you're getting the history the wrong way around.

    Samba was started in '92. The web wasn't on most companies radar until the late 90's.

    Web and database on Linux came in the door opened by file servers :-).

    Our original platform was SunOS (not even Solaris). When Samba started Linux was a toy, it didn't even have networking.

    Jeremy.

  20. Re:First posting? by tibit · · Score: 2

    It's also easier to set up than nfs4+kerberos!

    --
    A successful API design takes a mixture of software design and pedagogy.
  21. Re:How to avoid Windows Server? by bigtrike · · Score: 2

    Give him a breakdown of licensing and support costs for the next 5 years. Windows Server gets pretty expensive when you start adding the client acces licenses in for all of the different products.

  22. Re:First posting? by icebike · · Score: 4, Funny

    FLASH: Man with Linux colored classes sees only Linux machines.
    Film at 11.

    --
    Sig Battery depleted. Reverting to safe mode.
  23. Re:Sambo's by OhSoLaMeow · · Score: 3, Funny

    I thought Sambos turned into Denny's.

    Like the tiger turned into butter?

    --
    They can take my LifeAlert pendant when they pry it from my cold dead fingers.
  24. Re:First posting? by jedidiah · · Score: 3, Insightful

    Once you get into bigger problems and more demanding SLAs, the prevalance of Windows declines rather quickly.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  25. Re:First posting? by shaitand · · Score: 2

    Yup outlook/exchange. I've never understood what is so great a technical challenge in developing open solutions that replace these well but when something pops up it seems to focus on only one piece of this or it provides calendar and email but as separate pieces within the suite and not tying and integrating all the pieces together the way exchange does.

  26. Re:First posting? by mmell · · Score: 2

    Who modded this down? Somebody mod this back up. The post was on-topic, succinct and to the point.

  27. Re: What he really means... by Jeremy+Allison+-+Sam · · Score: 2

    Oh sure. The mail slot interface is an essential part of the protocol. That's why you just can't buy Samba based products anymore, all commercial NAS are re-badged versions of Windows server.

    Sarcasm, in case anyone was wondering..

    Jeremy

  28. Re:First posting? by Jeremy+Allison+-+Sam · · Score: 4, Informative

    No, I also know when it was first widely adopted. I was around and shepherded it through that remember. It really took off around 1994 when we had very wide use on SunOS and early Solaris use.

    Wider Linux use really didn't start until about until 1996 or so. I remember tridge and I being amazed that making it work on Linux became more important than making it work on SunOS/Solaris/HPUX and other commercial UNIXes.

    Jeremy.

  29. Re: What he really means... by FyberOptic · · Score: 2

    Pretty much every Linux/Samba-based NAS on the market has the same policy limitations as a desktop Linux installation.

    Plus, the mailslot interface is a very important part of the protocol. It's how networked users have been able to communicate with one another for quite a long time, without needing third-party software, which also provides an interface for applications to also do so across machines. The reason it was likely never fully implemented on Linux is because there is no reasonable way to implement it, given the lack of any kind of standardization (particularly in the GUI). Literally the only thing available, after 20 years, is Linpopup, which basically doesn't really even work anymore anyway. And there's no proper interface to take advantage of mailslot functionality to make anything better. RealPopup is a very good WinPopup replacement on Windows, with quite a bit of configurability, but it's completely unable to communicate with a Samba-based machine in its native mode.

    So, what options does that leave us with? 1) A cross-platform internet-reliant instant messenger service, full of ads and spam and regular updates. 2) A local server-based chat application, requiring configuration of both a server and clients, and also requiring aforementioned server which severs all network communications if that machine is down. 3) Something Bonjour-based, all of which are typically extremely bloated and require installing garbage Apple software on a PC to communicate.

    That means all of the Linux-based machines I use have no way of communicating with Windows users on the network, meaning I have to always have a Windows PC as well, because there is no reasonable alternative.

  30. Re:Windows is more open by Jeremy+Allison+-+Sam · · Score: 3, Interesting

    They're not going to do that. The director of Windows server development at Microsoft even gave us a quote for the Samba 4 press release.

    https://www.samba.org/samba/news/releases/4.0.0.html

    For the tl;dr crowd:

    "Active Directory is a mainstay of enterprise IT environments, and Microsoft is committed to support for interoperability across platforms," said Thomas Pfenning, director of development, Windows Server. "We are pleased that the documentation and interoperability labs that Microsoft has provided have been key in the development of the Samba 4.0 Active Directory functionality."

    Thanks a *lot* Thomas !

  31. Re:First posting? by shaitand · · Score: 2

    Exchange is currently a piece of shit too. There just isn't a non piece of shit alternative. If you just needed email and a directory there are much better less bloated and more efficient solutions but alas you don't just just need a directory and a mail server.

  32. Thank you, Jeremy Allison! by hirschma · · Score: 3, Interesting

    Jeremy,

    Since you're hanging about, let me take the opportunity to say thanks for making such a vital, useful and wonderful piece of software - and thanks to the rest of the Samba team, too.

    I've used it at work over the decades, I use it at home even now. It's made my life better. That is not at all hyperbole.

    I know that this is Slashdot, but it wouldn't hurt to say thanks, right?

    Cheers!