Microsoft to Give Away Developer Tools to Students
beuges writes "The Associated Press is reporting that Microsoft will make full versions of their development tools available to students.
"The Redmond-based software maker said late Monday it will let students download Visual Studio Professional Edition, a software development environment; Expression Studio, which includes graphic design and Web site and hybrid Web-desktop programming tools; and XNA Game Studio 2.0, a video game development program. Gates said students will want to try Microsoft's tools because they're more powerful than the open-source combination of Linux-based operating systems, the Apache Web server, the MySQL database and the PHP scripting language used to make complex Web sites.
But Gates said giving away Microsoft software isn't intended to turn students against open source software entirely. Rather, he hopes it will just add one more tool to their belt.""
It never really made sense to me how
A) A student is supposed to afford these $9000 suites that we're supposed to be familiar with before we get a job that licenses it?
B) I have to pay to develop for microsoft's OS..
Well, once upon a time the GNU tools used to be installed more often from disks or tapes you bought from FSF than downloaded, because of what at the time were large file sizes. And the printed Emacs manual is a 600-page behemoth. So, it's not as if the Free Software movement has always remained free from claims of heftiness or outright bloat.
MS has a superior IDE with Visual Studio as compared to most, but I agree the underlying language is no different then any other.
Iraq billions
All the "First taste is free" comments apart, can some slashdotters recommend an equivalent in the open source software that is as mature and robust as the three said software listed in the page. A *real* development environment, designer tools and a server are given away free by a corporation and suddenly some geeks want to comment on how this is not what they want and Windows source would be the holy grail.
Help me out here, I have a Pentium III 877Mhz processor machine with about a half gig of DDR ram that I purchased in 2000. It still runs fine. For some reason when I install Visual Studio on the Win XP partition, it does not work so well. As in, it is barely usable for small applications and hangs indefinitely for large projects I have. Yet when I write a C++ application in the Linux partition using a number of various open source editors that utilize GCC, it works quite well. I don't mean just VI or Emacs, I mean several things including Gnome and KDE graphical editors (like Glade & KDevelop).
So tell me, what am I doing wrong? Several people have instructed me to buy a new computer but for some reason I do not think that I should have to buy a new computer every time a new version of Visual Studio comes out.
My work here is dung.
It might be "like crack", but its what the big boys are using. There should have been peer pressure to use more MS products a long time ago in education. I know I'm asking for a -75 troll mod by saying this. However, coming from my own personal experience, we didn't touch any .net back in school, and now, i'm out in the "real" world and everywhere I look is MS (for the most part).
About a decade too late, Microsoft is finally seeing the light.
A recent article (registration required) in the New York Times discusses how the Redmond giant is now "giving students free access to its most sophisticated tools for writing software and making media-rich Web sites."
Ha! I would definitely disagree on the "sophisticated" adjective. Are these noble motives? Hardly. But for non-technical types, this could easily be painted as a seeming variety of evangelical philanthropy. Truth-seekers might ask: does Microsoft really care about all those poor, starving students of the Universe? And if so, why does it care now instead of before; haven't computers been around quite awhile? If (past) actions speak louder than words, the obvious answer would be "Microsoft doesn't care." This futile freebie is far too little, far too late. The computing world got along just fine before there was a Microsoft, and it will continue to get along well whether or not Microsoft does. It could probably be easily proven that the legally-laden profit-seeking motives of the MSFT corporation have actually hindered progress, especially progress of technically-inclined students.
One of the main problems with capitalism is that it is based on the assumption that every single action by every person everywhere has a monetary-based profit motive. If this were true, libraries would not exist. Indeed, in a purely profit-motivated society, freedom itself would not exist, as time itself would be handcuffed to the dollar sign; choice, the ability to research between or among alternatives, and a non time-constrained intuition are keys for progress.
A related, but somewhat tangent aside: I cannot quantify the irritation I have with my Business 2.0 magazine subscription being replaced by the megacorporate-centric Fortune magazine. The latest two editions have been severely disappointing. Business 2.0 was about innovation, ideas, progression, change for the better. Fortune had "The $100 Billion Woman" Melinda Gates on the cover for January 2008 and some corporate greed investment propaganda on the cover for February of 2008. Evil real estate people. While I can respect "rich, powerful" women, I don't really aspire to go about having dollar signs attached to my "net worth".
I sometimes wonder what direction my academic career might have taken if I'd discovered Free Open-Source Software sooner. My advocation of FOSS stands today stronger than before; it is indeed a particularly useful tool for students, teachers, professors, small-medium business owners and other efficient people of the world.
Microsoft is presenting this as an additional tool to the developer arsenal. Which is fine, if I find myself forced to use Visual Studio for a project now I can only be grateful. But knowing the Microsoft executive mindset, I can assure you that this educational benefactor is nothing more than a facade for supplanting the open source software communities hold in the academic world. But that's dramatic, let me think this out.
February 27th Microsoft will be unveiling their new open source movement with things such as Windows Server 2008, and SQL Server 2008. I won't go into details as you can already find them on google. All this coupled with the new Yahoo merger and it becomes apparent that the over-aggressive left hand is no longer speaking to the old school executive right hand. It's all rather disorienting to the consumer, which may help them in the end.
However, the OSS community should be at ease right now. While the hype of this is allowing students (who were already Microsoft oriented in the first place) to download their software, there is confusion and misdirection internally at Microsoft. For the product marketing teams,developers, and project leaders this is a bittersweet victory. Not only that, but the dynamics of the OSS development process are really about to shine. Tested and proven versus hasty deadline shipments.
They are up against a market that is not drawn to pretty themes and hype out of ignorance. This market inherently demands results.
I bet they are giving Visual Studio away to everyone within 2 years. They can feel their developer market share slip and they are not stupid.
Having recently attended a top 5 CS department university, I can tell you that most students are developing in linux. Windows development (.NET to be specific) is only done by about 15% of students (my guess) and it is NEVER used in courses. Course projects that require UI's use Java. Otherwise, it is written in C, C++, Java, oCaml, Scheme, Perl, and PHP. I've taken upwards of 40 CS classes in the last 8 years and I have NEVER used Microsoft tools for coursework.
1, 2, 3, 4, 5... That's the combination on my luggage!
For me, its command-line prompt in bash to compile from, syntax-highlighting editor (vim or kate) to code with, and the lamp stack to deploy on. Make, grep, some perl-fu, svn if you want to have a repository - it might not be "integrated", but it IS a great development environment, and VERY customizable.
The latest version of eclipse starts up fast enough if you have a couple of gigs of ram ... it just doesn't offer me what I want/need (yes, I know it can "sort of" handle c/c++, but I find it STILL gets in the way).
Kevin Smith on Prince
"my grades literally dropped"
If your ability to code depends on what IDE you're using then I think its fair to say you're probably no good at it. Perhaps you should consider doing an MBA instead.
In my experience windows runs faster on vmware full stop. Whats *that* about?
Invaders must die
I have had the pleasure? of working with both Eclipse and the .NET development tools for an extended period of time for each.
.NET is superior for the type of development that I do - easier to use, has more features, designers, etc.
.NET development tools also gobbles up my memory faster than anything else I have on my computer.
Whereas Eclipse is a nice piece of software, I have found that
That being said,
You seem to be implying that emacs is bloated. I remember thinking the same thing in the 90s when I had to download something like 12Mb to get it to run. While it is even larger now, it still doesn't come close to some other software:
Emacs 2.2: 36Mb zipped. (http://ftp.gnu.org/pub/gnu/emacs/windows/)
Visual Studio 2008 Professional Edition: 2.2Gb required disk space (http://msdn2.microsoft.com/en-us/vs2008/products/bb894726.aspx)
Granted, it's not an apples-to-apples comparison, but the orders of magnitude difference between the two is amazing.
I use Eclipse every day. It's still buggy. So buggy it's taken out about half a day's worth of file changes I did one day last year (wiping local history as well as actual file content). Luckily I did make a backup mid way through of some of the files so it only took about an hour to recover. I've learnt to close down the IDE nightly to avoid such things. The other thing about eclipse is that each new version seems to break old plugins like HibernateIDE for example. At work our team has stopped upgrading versions somewhere around 3.2 and are not moving to europa yet because of this. (We've also had issues moving between workspaces for minor revisions of the IDE).
Eclipse is wonderful but it could be SO much better! This sort of crap just turns developers off it, and rightly so. We can't afford to sit on our hands and say how wonderful a product is when it has so many flaws unless we wish to perpetuate the "open source = buggy" meme.
These posts express my own personal views, not those of my employer
Ya mean they're both equally fast on your fast machine.
I've used both on my slow laptop and eclipse takes far longer to do just about anything. I eventually ended up only using it to do testing* and did all my editing using something simple and fast. Don't get me wrong, I couldn't have finished the project without eclipse, but fast it wasn't.
*A lot of the handset makers release modules for eclipse that include testing and emulation.
Do you really think that Microsoft is giving away the software from the goodness of their heart?
They are trying to lock the next generation in to using their tools.
Wow they are giving away a server? But wait, Linux is already given away and its far more capable.
Kdevelop and Eclipse spring to mind for IDEs.