Microsoft Releases First Public Preview of RTVS Under MIT and GPLv2 Licenses (microsoft.com)
shutdown -p now writes: Microsoft has released the first public preview of RTVS (R Tools for Visual Studio), an extension for Visual Studio that adds support for the R (GNU S) programming language. The product is open source, and while most of the code is under the MIT license, some components are GPLv2, in accordance with the R license.
That's not the first time this week (or this year) that Microsoft's open source efforts have been front-page news; with its new role in the Eclipse Foundation, too, the company's angling toward being one of the largest open source companies around, even if that's a small part of its business model.
Update: 03/09 19:03 GMT by T : Speaking of which: reader Salgak1 writes with his first submission, linking the Register's report that Microsoft has released a Debian-based Linux distro, called SONIC. "It is optimized for network switching, and apparently is a localized version of the
"Azure Cloud Switch" released into the Azure cloud hosting system. Question is, is it just another Microsoft "Embrace, Extend. Extinguish" strategy in action?"
Someone to explain how this is a bad thing and all that jazz. MS is in the title and summary, it's going to happen.
I miss the Bill Gates borg icon, where did it go!
I wish this meme would die.
With time and good behavior on Microsoft's part, it will - eventually. But the "meme" exists because of very real misbehavior by Microsoft over the course of many years.
It's analogous to a career criminal declaring he's gone straight - it's going to take time and repeated evidence before most people believe him.
#DeleteChrome
I wish this meme would die.
That's not a meme. It's a real strategy that Microsoft was doing as early as 1996.
I doubt Microsoft is going to extinguish open source. If that were possible they would have done it long ago. They are anything but altruistic.
If they're contributing to open source now, you can be certain they have a business reason. After all, they're a business.
I cautiously welcome this. Time will tell what's really behind it, of course. Meanwhile, no one is obliged to use their stuff if you don't wish to.
I'm not sure how I feel about this, but this is a wonderful validation for the popularity of the R language. When I started using R almost 10 years ago, few had heard its name outside of select academic disciplines. Now, in addition to it being quite ubiquitous in academia, its something that I list as a main skill on my resume.
I wish the meme of ww2 would die.
Twenty years is a long time to hold a grudge. All those people are gone, and we got work to do.
Maybe if microsoft released a nosystemd debian they'd get some adoption.
So you think Apple, Google, or IBM who are the good guys would be any different?
Oh yeah IBM wasn't this awesome open source Linux friendly company we know today.
It is called a free market. Everyone will be evil given opportunity and everyone will be good saints as soon as competition comes in. Saying a leopard doesn't change it's spot is silly.
Companies are not your friends.
They are actors just like you in a free market. Let me ask you all something? If you had a skillset no one else had would you be a nice guy and only charge 65k a year? Or would you charge the world and force employers to contract millions with 401k, stocks, and golden parachutes if you could?
Of course the later. Competition forces us to be nice
http://saveie6.com/
Well Duh! if it isn't the first time this week then it obviously isn't the first time this year, The more logical way to say this would have been to swap the two time frames. Nice editing Tim.
I'm an American. I love this country and the freedoms that we used to have.
I wish this meme would die.
With time and good behavior on Microsoft's part, it will - eventually.
Seems like Microsoft should just embrace the meme. And then extend it. After that, they should have an easier time killing it.
I know, everybody is waiting for the other shoe to drop, but there is none. The strategy here is obvious. Grow usage of Azure and displace Amazon. This means being pragmatic about platforms and gaining developer mindshare. There's billions of dollars to business to be had and Microsoft is ahead of the curve.
And it's a good story from a developer standpoint and it's getting better. Currently, where I'm at, they are still busy testing and doing proof of concepts, trying to set stuff up in Amazon, when they could have just gotten things running and started testing in Azure in minutes. They just refuse to believe that it can be that easy and they cling to virtual machine images and control they don't need (and costs them in resources).
I understand the EEE logic, and that was the MS MO for a long time. But Linux has established itself as an enterprise mainstay, and if I were in their shoes, I would make sure that their products could work on the operating systems that their customers use. They would like to extinguish, but they can't, so they need to join them.
"Who are you?" "No one of consequence." "I must know." "Get used to disappointment."
Perhaps it is the system that is broken?
It certainly does seem inevitable that once a company gets to a certain size its practices move from human interest to business interest.
Business interest is not necessarily compatible with human interest.
My eyes reflect the stars and a smile lights up my face.
(full disclosure: I am a developer on the RTVS team)
It is a bit too early to make feature-by-feature comparisons, since you'd be comparing green apples to ripe oranges. RStudio has been out for several years; RTVS is in its first public pre-release, it's not even feature complete yet.
So, for the most part, RStudio can currently do more. But there are exceptions already. Some of it stems from piggy-backing on top of VS, such as multi-language support - you can have a .cpp file in your R project, and you will get the usual VS editing experience for it, with syntax highlighting, completion etc.
Some of it is product-specific features, such as Variable Explorer (in RStudio, the same thing is called Environment). Have a look at this video, starting from 2:12 on. Notice how you can drill down into children of values without limitation - in RStudio, you're limited to a single level. Or, in the same video, note how the REPL has syntax highlighting for R code.
More of both - more product-specific features and improvements, and better integration with the rest of VS and other languages in it (esp. C++) - will be coming in the future.
Our issue tracker is public, and you can see the things that are in the pipeline. Please take a look, and if you see anything you like, comment on it to let us know that there's user demand for it. And if there's anything that you would be interested in that is not there at all, feel free to file it.
I wish this meme would die.
What, exactly, do you think Microsoft is doing? They aren't open-sourcing this stuff because they like you.....it's guaranteed they have some plot to make money.
"First they came for the slanderers and i said nothing."
What, exactly, do you think Microsoft is doing?
So what, exactly, is the evidence that you have that EEE is what they are doing? Apart from a vague claim that Microsoft wants to make money, how does making open source projects ever lead to extinguishing anything? If Microsoft did try to do something underhanded with the project in the future with an extend or extinguish phase, then everyone could just fork the project from the previous version and keep working happily.
Perhaps it is the system that is broken?
It certainly does seem inevitable that once a company gets to a certain size its practices move from human interest to business interest.
Business interest is not necessarily compatible with human interest.
You wouldn't take a job for 6 figures and a golden parachute and a contract? Of course you would.
That is human nature my friend and motivates us to work hard and update your skills so when you and y our employer grab the ball you can have more pull in negotations.
My point is MS got lucky and played their card to the max. It doesn't make sense not too?
http://saveie6.com/
Sun JAVA.
Hell you can blame Sun's eventual bankruptcy and the fact that Oracle now owns JAVA almost squarely on MS's embrace-extend-extinguish strategy. MS-JAVA only ran on windows - and had extensions developers liked, so people used them and suddenly java lost it's most important marketed feature - to be multiplatform.
By the time MS dropped JAVA - it was basically dead as an application language. Sun made a valiant effort to reinvent the language in other spaces (mobile and server-side appservers and such) but the damage was done.
Oracle may own it today but microsoft no longer even ships java - they dropped their version when the competition was dead. They never cared about having good java support, or adding value for customers - they only cared about not letting a powerful and popular language (at the time pretty much every CS student learned java) be multiplatform and allow applications to flourish outside their narrow ecosystem.
They did the same with great success to html - and for many years sites often had to have multiple versions targetting multiple browsers, most sites didn't bother and only supported IE6. It greatly slowed down linux adoption that the main linux browser couldn't see half the web - only geeks would put up with that for a better OS.
Sure they didn't actually kill any of these technologies completely dead - and html has recovered so entirely that today microsoft is very careful to toe the line with standards.
But all that proves is that the strategy didn't give them final victory - it doesn't remove that they followed the strategy or undo the terrible harm it caused along the way. The embrace-extend-extinguish strategy was absolutely pervasive. It even included a directx rich-content web plugin at one point ! It decisively slowed down the growth of the computer field and delayed many great advances by years (decades in some cases).
I don't see any good reason why we should forgive them for that, and certainly not yet.
Unicode killed the ASCII-art *
Right... because I didn't mention people using it in the VERY NEXT SENTENCE. Oh wait.... but hardly anybody writes desktop applications in it anymore. That was java's original primary purpose, to write desktop applications that would run unchanged on whatever platform you wanted. And microsoft DID kill java in that sense. As a server-side language being platform neutral is far less valuable. That it survived on mobile is a result of the fact that way back when it was first created that's what SUN had intended, but SUN was too far ahead of the curve. They wrote a mobile language in 1995, but the mobile revolution didn't really take off until 2005.
Unicode killed the ASCII-art *
I embrace what you're saying - but to extend the thought - it's interesting that Java as a desktop application language has been resurrected, as long as you squint just right and allow yourself to recognize that mobile devices are the new desktop, and Android has the large majority share there. So, almost all of the apps on the most prevalent OS in the world, by many counts, are based on Java. I would call that a failed attempt to extinguish, even leaving aside Java's prevalence on the server side.
"Ahh! I see you're in that indeterminate Schrodinger state where - oh, uh