21 comments

[ 4.5 ms ] story [ 63.5 ms ] thread
Do you need a Microsoft license to use this? Like a SQL Server Enterprise or something like that?
The Dockerfile in the repo appears to be licensed under the MIT license.

But for Microsoft Machine Learning Server itself, it appears the following is true for licensing:

> It’s now easier than ever to procure and use Microsoft Machine Learning Server on all platforms. Licensing has been simplified to the following, effective October 1st 2017:

> Microsoft Machine Learning Server is built into SQL Server 2017 at no additional charge.

> Microsoft Machine Learning Server stand-alone for Linux or Windows is licensed core-for-core as SQL Server 2017.

from https://blogs.technet.microsoft.com/machinelearning/2017/09/...

the dockerfile could use some work, no CMD, calling apt-get update multiple times (slow), wget'ing a non-https url leaves you exposed to MIMs and finally: why are you downloading aptitude when (from what i can see) apt-get would work just fine?
Hi! The second apt-get update is there so microsoft-mlserver-all-9.2.1 would be found. The wget was used as per the installation instructions by Microsoft. I used aptitude because I encountered problems with the package dependencies. I'll trying a CMD in the near future. Thanks! :D
You should have installed apt-utils, which would have resolved the dependencies. Also, basing your image off ubuntu:16.04 would work a lot better, because that's the actual target.
It seems like there isn't much Linux experience in the company that once referred to it as "Cancer"
Yes at least some of the people. Their instructions for getting a new SQL 2017 Docker image (somewhere not sure if it was the official documentation or Microsoft hosted blogs that should know better) included apt get update on the Linux container after download.

I was bit surprised so much is out of date for the official container.

But I mean... I’m new to docker and this was my first introduction... but I’m pretty sure from what I’ve read that it’s a huge no no.

This isn't a Microsoft product.
The author of this Dockerfile didn't publish it with any affiliation with Microsoft.
So Microsoft is now shipping Linux-based images for running R and Python. Did we... did we win?
They managed to integrate it into paid products like SQL Server and then also sell their own machine learning server as well.

I don’t feel it’s a success. I feel they make money off the backs of people who wrote it to be free. I guess it still is “free” but... proprietary add ons to free software is still a digital handcuff.

If R and Python winning is a good thing, I don't want to be a winner :P
could you elaborate on that?. They are the most popular languages for scientific computing.
No & yes. Microsoft just got back on its original course, building software that's usable by as many people as possible.

I highly recommend Satya Nadella's new book Hit Refresh. He states Microsoft wants to build software for all platforms & reminds people that Microsoft has been building software for the Mac since 1982. Somewhere along the line they got off course & tried to lock people into their own platform. I suppose success does that to a company.

The interesting thing is trying to work out what this does or how to use it.
Yes. It's terrible that the author published it and didn't think to include any documentation links. I can understand if someone outside of MS posted it to HN, but they did it. SMH
what’s a “microsoft machine learning server”? on-prem azure machine learning?
Pretty sure the ccontents of the container this Dockerfile will build isn't legal, given MSML Server is commercially licensed software. Use with extreme caution, and I would certainly not use it in production.

Also see https://news.ycombinator.com/item?id=15407910