back to article Microsoft's most popular SQL Server product of all time runs on Linux

SQL Server running on Linux, with embedded R and Python, is Microsoft's most successful SQL Server product ever, said JG "John" Chirapurath, general manager of Azure Data, in an interview with The Register at Build 2018. "It is the most successful server product we've ever released, in terms of downloads," he said. "Our …

  1. Ole Juul

    laugh or cry

    not sure

    1. Anonymous Coward
      Anonymous Coward

      Re: laugh or cry

      Presumably because its free and its not Oracle MySQL.

      Microsoft know the vast majority of users will eventually want features like always on availability group clustering in production so they will eventually need SQL on Windows Server and then end up paying for the fully capable version.

      1. HPCJohn

        Re: laugh or cry

        I would say laugh...

        As Ghandi said:

        First they ignore you, then they laugh at you, then they fight you, then you win.

        I think Microsoft have gone through all the stages with Linux.

        Can't remember the laughter part, but Ballmers 'cancer' jibes were certainly fighting talk.

        1. Anonymous Coward
          Anonymous Coward

          Re: laugh or cry

          Ballmer. Now there's a man who really knew his stuff.

      2. Anonymous Coward
        Anonymous Coward

        Re: laugh or cry

        "Microsoft know the vast majority of users will eventually want features like always on availability group clustering in production so they will eventually need SQL on Windows Server and then end up paying for the fully capable version."

        Thats entirely the point. Get them hooked then reel them into the windows ecosystem when their systems are too complex to switch to another DB. In supermarket terms it would be called a loss leader.

      3. Steve Knox
        Boffin

        Re: laugh or cry

        Microsoft know the vast majority of users will eventually want features like always on availability group clustering in production so they will eventually need SQL on Windows Server and then end up paying for the fully capable version.

        1. You can do Always On Availability Groups on Linux.

        2. If you're using it for production data, you still need to license SQL Server on Linux, same way, same price as SQL Server on Windows.

        3. Microsoft has stated that their long-term goal is feature parity between SQL Server on Linux and SQL Server on Windows. Many of the features not supported on Linux are features that have been deprecated on the Windows version for some time, so I expect those features to fade away in Windows rather than be implemented on Linux.

      4. JEDIDIAH
        Devil

        Re: laugh or cry

        > Microsoft know the vast majority of users will eventually want features like

        ...like what's been in Oracle for ages? So there's no real point in bothering with Microsoft then.

  2. Herby

    Microsoft will truly endorse Linux...

    ...when you see Word or Excel running on it.

    As I really doubt that is going to happen, I will continue to use LibreOffice.

    Sorry!

    1. Lusty

      Re: Microsoft will truly endorse Linux...

      Word and Excel can both be used on Linux through portal.office.com. It's unlikely there will be a native port of the code at this point, given the low uptake of desktop Linux. Server Linux is very popular though, hence porting SQL Server. It did help that SQL used almost no Windows API calls too :)

      1. Anonymous Coward
        Anonymous Coward

        Re: Microsoft will truly endorse Linux...

        "It did help that SQL used almost no Windows API calls too"

        SQL Server ONLY uses Windows API calls. On the Linux version they are thunked to Linux kernel calls.

        1. Lusty

          Re: Microsoft will truly endorse Linux...

          "SQL Server ONLY uses Windows API calls."

          No that's not the case at all. Imagination is not the same as knowledge, although I expect you thought you knew this for a fact.

          1. Anonymous Coward
            Anonymous Coward

            Re: Microsoft will truly endorse Linux...

            "No that's not the case at all."

            Maybe you think it uses magic strings? On Windows server, it uses Windows APIs, and on Linux it uses Windows APIs thunked to the Linux kernel APIs. It's not like say Oracle which has Oracle only proprietary raw file systems and APIs.

            1. JEDIDIAH
              Devil

              Re: Microsoft will truly endorse Linux...

              Oracle predates industry standards. So the fact that they have some of their own proprietary APIs (that include COBOL) is not as exciting as you make it sound.

              Also, Oracle hasn't had "only" proprietary APIs for quite a long time.

      2. Anonymous Coward
        Anonymous Coward

        Re: Microsoft will truly endorse Linux...

        "Word and Excel can both be used on Linux through portal.office.com."

        Webapps != full MS Office. It's like Google Apps - a half arsed cut down product.

        1. Steve Davies 3 Silver badge

          Re: Microsoft will truly endorse Linux...

          Quote:-

          Webapps != full MS Office. It's like Google Apps - a half arsed cut down product.

          Which ironically is probably what at least 90% of Orifice users need from a functionality POV. The rest is just "meh" and "so what".

          Hey MS, how about releasing a version of Office with the functionality and appearance of Office 2003 that includes all the patches but not all that gancy gizmo's in Excell or the Ribbon?

          I'm sure that it would sell very well even at half the price of Office 365.

          1. katrinab Silver badge

            Re: Microsoft will truly endorse Linux...

            While most people only use 10% of the features, they don't all use the same 10%, so it is very likely that in a cut-down product, there will be a missing feature that you need.

            1. a_yank_lurker

              Re: Microsoft will truly endorse Linux...

              I suspect an accurate usage survey would show about 45% of the features Office 2010 being used by about 95% of the users. Another 10% of the features used by 4.5%+ of the users and the rest of the features each used by a small scattering of users with no definitive trend.

            2. Fungus Bob

              Re: Microsoft will truly endorse Linux...

              "While most people only use 10% of the features, they don't all use the same 10%"

              People keep saying this but they never ever back it up with anything concrete.

        2. JulieM Silver badge

          Re: Microsoft will truly endorse Linux...

          The people who use font changes to indicate section headings and spaces to centre them, manually type out a Table of Contents, add up columns in a spreadsheet with a calculator and leave the document formatted for US Letter paper, are hardly going to notice.

      3. Anonymous Coward
        Anonymous Coward

        Re: low uptake of desktop Linux

        entirely down to the laissez-faire attitude (possibly with a soupcon of condescension) of the Linux community steadfastly refusing to concentrate on Enterprise level desktops.

        The lack of an industrial strength Linux equivalent for Outlook is embarrassing, 12 years after I told my colleagues Linux was ready for the desktop.

    2. Notwork

      Re: Microsoft will truly endorse Linux...

      .... when they create a Windows Subsystem for Linux that lets developers run Linux environments -- including most command-line tools, utilities, and applications -- directly on Windows, unmodified, without the overhead of a virtual machine.

      1. Anonymous Coward
        Anonymous Coward

        Re: Microsoft will truly endorse Linux...

        ".... when they create a Windows Subsystem for Linux that lets developers run Linux environments -- including most command-line tools, utilities, and applications -- directly on Windows, unmodified, without the overhead of a virtual machine."

        And without the overhead of the Linux kernel. Wait, they already did that!

    3. Avatar of They
      Happy

      Re: Microsoft will truly endorse Linux...

      Word and Excel now native on Android though, which is certainly not what I ever thought I would say.

      So almost there.

      But as another post said, it is about foot fall and desktop linux isn't mainstream.

  3. The Average Joe

    DONTTRUSTME - 3OH!3

    Don't trust a ho

    Never trust a ho

  4. HugoToledoUSA

    Microsoft was regularly using Unix by 1982...

    I have copies of their news postings on Usenet from that time. That’s probably why they were wise to secure the Xenix franchise so early.

    Still doesn’t explain how Gates missed diving into the Internet in his book The Road Ahead. (At least, in its original editions.)

    1. ToddRundgrensUtopia

      Re: Microsoft was regularly using Unix by 1982...

      Hugo, they owned Xenix, which was a early Lunix port. From memory they never implemented record locking, so it didn't attract that many customers. Nortel in Hemel Hempstead (Northern Telecom in those days) built a 16bit (can't remember the name of Intel's 16bit bus architecture that competed with VersaBus and VME), Xenix system in the early 80s. 16MHz 8086 CPU I seam to recall.

      1. kryptylomese

        Re: Microsoft was regularly using Unix by 1982...

        Xenix is Unix - NOT Linux!

        https://en.wikipedia.org/wiki/Xenix

        1. Archivist

          Close enough for me (in Darwin speak..)

          I work in a mixed OS environment with BSD, several Linux flavours, MacOS and Windows.

          In my experience, the Unixes (and Unix like OSs) differ slightly less than human beings do from person to person.

          By comparison Windows is further away genetically than the great apes, even though they have a common origin.

      2. Pseudonymous Howard

        Re: Microsoft was regularly using Unix by 1982...

        At least Xenix had funny error messages in its programs:

        > cd god

        god does not exist!

        > make love

        I don't know how to make love!

        Xenix was - ahem - not the best Unix out there, but at least it provided some good laughs.

        1. Mike Pellatt

          Re: Funny error messages

          My favourite, from 80's Unix, obvs.

          $ make "Maggie resign"

          Don't know how to make Maggie resign

          Stop.

          Clearly, make hadn't been told about the Community Charge :-)

    2. Anonymous Coward
      Anonymous Coward

      Re: Microsoft was regularly using Unix by 1982...

      "doesn’t explain how Gates missed diving into the Internet"

      Gates was never a seriously visionary techy, but he knew how to broker a corporate deal or two, and to build a Microsoft-dependent ecosystem (at every level from Dell/HPQ/etc's ongoing willingness to pay the Windows tax on desktops and laptops, to a global community of backroom Certified Microsoft Dependent Associates). Does that help explain?

      1. Anonymous Coward
        Anonymous Coward

        Re: Microsoft was regularly using Unix by 1982...

        "Gates was never a seriously visionary techy, but he knew how to broker a corporate deal or two, and to build a Microsoft-dependent ecosystem (at every level from Dell/HPQ/etc's ongoing willingness to pay the Windows tax on desktops and laptops, to a global community of backroom Certified Microsoft Dependent Associates). Does that help explain?"

        I'll leave the argument about Gates being a visionary techy to one side. Gates certainly understood the businesses that used MS products and tried to steer the products in a direction that met their needs at least as well as the competition. Given his some of his successors products, he was certainly more visionary...

        The rest of the Microsoft model was very much in-line with the rest of the industry in terms of doing things that others already did, but cheaper.

        For MS certifications, throwing cheap/free software at techies to give them the chance to run the products MS was trying to sell without too many concerns about licensing arguable led to the boom in IT. While it benefited MS, I think the legacy is much broader than just dodgy paper certs.

        1. Richard Plinston

          Re: Microsoft was regularly using Unix by 1982...

          > and tried to steer the products in a direction that met their needs at least as well as the competition.

          You are confused. Microsoft succeeded by _buying_ the competition and claiming that they were Microsoft products. They also bought competition in order to kill them, or did so through incompetence. MS-DOS, Xenix, IE, FrontPage, Visual BASIC, MSC, Powerpoint, and many others were bought.

          The only reason that Microsoft hasn't been able to kill Linux by buying it is because it can just be forked and continue.

          1. Anonymous Coward
            Anonymous Coward

            Re: Microsoft was regularly using Unix by 1982...

            "MS-DOS, Xenix, IE, FrontPage, Visual BASIC, MSC, Powerpoint, and many others were bought."

            Add AutoRoute to that list, along with many others. AutoRoute went rapidly downhill after it became an MS product rather than a Nextbase product.

            Plus there's more than one way for MS to 'buy' a product. Add Windows NT to the 'developed outside MS, profits made by MS' list, and note that people like Dave Cutler (architect of what became Windows NT) is still an MS employee.

            Also still funded by MS are people like Professor Tony Hoare of CSP fame:

            https://en.wikipedia.org/wiki/Tony_Hoare

            1. Richard Plinston

              Re: Microsoft was regularly using Unix by 1982...

              > Add Windows NT to the 'developed outside MS, profits made by MS' list

              Actually DEC threatened to sue over Cutler NT and MS settled for an alleged 100million plus keeping Alpha versions and joint promotion of NT and VMS.

              http://www.itprotoday.com/management-mobility/windows-nt-and-vms-rest-story

              1. Anonymous Coward
                Anonymous Coward

                Re: Microsoft was regularly using Unix by 1982...

                @Richard Plinston

                Thanks for that, I'd seen most of the content some time ago, in various incarnations, but it bears repeating, especially given who the author was (in 1998) and where he is now (in 2018).

                Who's the article author? A chap called Russinovich, once widely known for his independent Wininternals and Sysinternals work. In 2006, MS biught the company. Where is Russinovich now? A very senior MS employee (CTO at Azure?).

                Gates knows how to do deals.

                See also:

                http://www.nytimes.com/1998/09/10/business/digital-employees-tell-of-threats-by-gates-over-product.html

                "Mr. Gates had told Mr. Palmer, 'You have to decide if you're Larry's friend or my friend,' '' Mr. Chaiken recalled Mr. Supnik's telling him. ''They looked at the revenue that Digital received from its relationship with Oracle and the revenue it received from its relationship with Microsoft and figured out which number was bigger.''

                We know who Gates was/is. Palmer was top man at DEC/DIGITAL/etc, even more forgettable than Oracle's Larry Ellison.

                What the powers that be in DEC HQ had apparently forgotten was that a board level promise from MS was worth its weight in gold (ie nothing).

                Gates knows how to do deals.

  5. Anonymous Coward
    Anonymous Coward

    Intel's 16bit bus architecture that competed with VersaBus and VME

    As Todd might once have written, get your shit together be a real man :)

    Multibus/IEE796?

    From the era of Intel's iSBC hardware and iRMX software, and blue boxes, maybe?

    Not part of the Wintel plan for world domination, hence vanished without trace from most people's recollection.

    I don't remember a made-in-Hemel, by Nortel, computer matching your description, but in the years before their collapse, Nortel did end up owning a surprising number of companies in the UK, with some thirty thousand UK employees affected by the collapse/theft of the Nortel UK pension fund ten years ago (and still no clear final verdict, and not much coverage here or in the mainstream press),

    1. youmiserablegit

      Re: Intel's 16bit bus architecture that competed with VersaBus and VME

      Yep, there was a system manufactured in HH by Northern Telecom - (The Project) Vienna system. It ran on 80286 (I was part of the European support group for the product based in HH during the mid-1980s). From memory it supported a maximum of 32 serially connected users on very little RAM. Originally it ran Xenix III (based on Unix System III). The last version was SysVR2.

      The nice thing about working there was that we had access to the complete Xenix source code.

      As for the pension fund, I was thinking about the other day .....

  6. veti Silver badge

    Embrace, extend...

    Microsoft has never been shy of adopting new platforms, once they reach some minimum threshold of seriousness. "Embrace and extend" flows inevitably into "extinguish" iff Microsoft's additions make the existing platform significantly more attractive to significantly more people.

    If people start switching to Linux purely because they can now use SQL Server on it, it'll be in trouble.

    1. TVU Silver badge

      Re: Embrace, extend...

      "Microsoft has never been shy of adopting new platforms, once they reach some minimum threshold of seriousness. "Embrace and extend" flows inevitably into "extinguish" iff Microsoft's additions make the existing platform significantly more attractive to significantly more people"

      For crying out loud, give that ever so outdated "Embrace, extend, extinguish" rubbish a rest. Linux has effectively won on everything but the desktop including supercomputers, internet of things and so on so it is impossible for Microsoft to challenge or eradicate Linux.

      The last time I checked, over 40 percent of all virtual machines in Azure were running Linux. That is a effectively a sign of Microsoft's weakness because they now need Linux in order to make money. Ballmer has been well and truly defeated and Microsoft under Satya Nadella is learning to live with Linux. The war now only continues in some people's heads and not in real life.

      1. Anonymous Coward
        Anonymous Coward

        Re: Embrace, extend...

        "Linux has effectively won on everything but the desktop "

        Windows Server still has ~ 75% of the paid OS server market. That's now smaller than the freeware install base of course, but it's where the money is.

      2. Anonymous Coward
        Anonymous Coward

        Re: Embrace, extend...

        "The last time I checked, over 40 percent of all virtual machines in Azure were running Linux."

        Well overlooking the fact that ALL of Azure itself runs on Windows / Hyper-V, that's largely because hardly anyone trusts production environments to the public cloud so far. These are mostly development and / or web based environments.

        However that being said, I doubt Microsoft care about making money from Linux. If you think that they don't have to support the OS directly and there is little Microsoft R&D required, then it's effectively more profitable than Windows VMs!

    2. FuzzyWuzzys
      Facepalm

      Re: Embrace, extend...

      Seriously? SQL Server will be in trouble if it ever relies 100% on Linux, but trust me there is no way Linux can be stamped on by MS. I'll eat the brickwork in my house on the day MS kill Linux!

      If MS try to stamp a particular distro and get even close to killing it, it will simply get forked and pop up elsewhere. Linux and FOSS in general, is like a balloon full of water, if you squeeze some part of it, it simply pops out somewhere else having been forked.

      1. Anonymous Coward
        Anonymous Coward

        Re: Embrace, extend...

        "SQL Server will be in trouble if it ever relies 100% on Linux"

        Why? Microsoft SQL Server is far more capable and featured then say MySQL or Postgres and far cheaper than using Oracle DB and those all have a primary market of Linux.

        1. JEDIDIAH
          Devil

          Re: Embrace, extend...

          Lay off the Kool-Aid. SQL Server isn't any cheaper than Oracle. Both are expensive payware. Microsoft is just better at marketing.

  7. Spender

    "We're looking at seven million downloads"

    Is it a fair appraisal to equate the number of downloads with the popularity of a product?

    How many of these "downloads" are directly from the dockerhub? If that's the case, I've probably downloaded it about 20 times.

    1. FuzzyWuzzys

      Re: "We're looking at seven million downloads"

      That's what occurred to me. How many are docker pulls and other container tech, that gets pulled and never even started.

      You can pull SQL Server for Linux for free but you still need to agree the license and where required ensure you have a paid up membership to the MS clubhouse to use the Std and Ent versions.

  8. Anonymous Coward
    Anonymous Coward

    And open source taught Microsoft how to share and play nice with others.

    .. until they have reached saturation. Remember all those heavy educational discount?

    Same scam, different day.

  9. adam payne

    SQL on Linux, never thought i'd see that.

  10. JulieM Silver badge

    So let me see .....

    I could download, build and install MariaDB, for nothing; and get the complete Source Code, which I can subject to an independent security audit. If it doesn't quite suit my needs, I can employ any competent C programmer to fix it.

    ..... Or I could spend a lot of money on a pre-compiled Microsoft SQL Server, not get the Source Code, have to trust them without a security audit, and if it doesn't quite suit my needs, I'd better change my needs.

    Hmm, tough decision!

    1. J27

      Re: So let me see .....

      "I can employ any competent C programmer to fix it."

      Is a very expensive option, that's why most companies go with a commercial option.

      I really depends what you want your DB for, if all you're doing is using it as a back-end data store for a web application with < 10,000 simultaneous users you can use almost anything. MSSQL is good for some things, MySql/Maria/Postgres for others and Oracle is terrible regardless (troll face). Heck, some things you're better off with an object store like MongoDB or Couchbase.

      My point here is that it's very dependent on what you're doing, what the best tool for the job is. Sometimes commercial software makes a lot of sense and sometimes it doesn't.

    2. hopkinse

      Re: So let me see .....

      And when your C programmer decides to walk at short notice and you discover that it'll take 6 months for someone to reverse engineer the changes and the tools used are no longer supported..... Not an uncommon scenario. If you've got the resources to deal with that then that's dandy, but if not...

      Horses for courses

  11. RichardBarrell

    Programmers' workstations

    One place that may be the origin of a lot of downloads is that you can use the MSSQL server docker image to do development against a copy of MSSQL on your workstation in order to test code that uses the DB cheaply and easily before pushing code to staging servers on Azure. (Just set it to "developer edition", which it defaults to, and DON'T DEPLOY TO PRODUCTION because the EULA expressly forbids doing that.)

    At least, that's what I'm using it for. It's really nice because you can a) run it on a Mac via Docker-for-Mac, b) use Docker's functionality for snapshotting the entire SQL server state, for repeatedly testing destructive operations, since SQL Server doesn't currently support that very well AFAICT. The slowest part is waiting about 6 seconds for the SQL server daemon to load and become usable.

  12. bombastic bob Silver badge
    Unhappy

    Microsoft learned not to overreach.

    since when? Win-10-nic says the opposite.

    At least their SQL server group is STARTING to "get it". But for the rest of the company, it's same thing, different day. Customers are "minions", to be herded and coerced into doing things "Microsoft's way" so that the market can be cornered, dependency can be established, and nobody DARES go outside of the box!

    And YOUR computer is under THEIR control!

    1. Anonymous Coward
      Anonymous Coward

      Re: Microsoft learned not to overreach.

      "At least their SQL server group is STARTING to "get it". "

      Apparently the Windows 10 group get it too. You can now run Linux apps directly under Windows without the hassle of a VM, a separate file system or the need for a Linux kernel.

      Windows Server 2019 will likely run Linux Docker containers without a Linux kernel too. One OS to run nearly everything will be an attractive proposition to many.

      1. Dan 55 Silver badge

        Re: Microsoft learned not to overreach.

        Not all Linux kernel services are implemented, X11 is unstable. It's something to be relied on.

        I expect Linux containers will be as equally unreliable.

      2. Spender

        One OS to run nearly everything?

        Linux? Why bother with Windows anymore unless you want Outlook server?

  13. Dan 55 Silver badge
    Facepalm

    "Our journey into AI ... began 25 years ago, the minute we started exploring search"

    Oh do do one...

  14. arctic_haze
    Windows

    I'm shocked

    Isn't it collusion?

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like