Slashdot Mirror


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.""

25 of 555 comments (clear)

  1. Professional Tools by stoolpigeon · · Score: 5, Informative

    From the downloads page "Now remember these are professional tools. This means they are pretty big files so make sure you have the bandwidth and space to bring them to your machine."

    That kind of cracked me up. Remember kids, professional tools take up lots of storage space. If it's not big, it's not 'professional'.

    Also - this is not open to any student in the countries listed. There is a list of about 42 schools in the US that are plugged into their student verification system. In Belgium it is 2 schools, China 3 schools, etc.

    --
    It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    1. Re:Professional Tools by southbay_jay · · Score: 2, Informative

      Just tried this - For the US they have a catch-all process that covers all students at all schools that are not listed in the initial 42 list. Must be that some schools can electornically verify students, many can't. This seems like all upside - I would have to look hard to complain about more free tools as a student.

    2. Re:Professional Tools by wschalle · · Score: 2, Informative

      I just tried to DL it with my JHU login, and it said it couldn't verify me as a student... Maybe its only certain departments at the schools whose students are allowed to download?

    3. Re:Professional Tools by mrvan · · Score: 4, Informative

      Eclipse?

      * free
      * open source
      * mature
      * interactive ide (code completion, debugging, refactoring)
      * supports multiple languages
      * Eclipse Rich Client Platform
      * easily customizable, modifiable, pluggable, ...

    4. Re:Professional Tools by linumax · · Score: 2, Informative

      "Also - this is not open to any student in the countries listed. There is a list of about 42 schools in the US that are plugged into their student verification system. In Belgium it is 2 schools, China 3 schools, etc."
      There's always ISIC
      Please Enter Your International Student Identity Card Number
    5. Re:Professional Tools by westlake · · Score: 2, Informative
      If it's not big, it's not 'professional'.

      You are talking about a package that includes Visual Studio Pro, SQL Server 2003, Windows Server 2005 and Windows Server 2008, etc.

      That's a non-trivial download even over a high speed line.

    6. Re:Professional Tools by kjkeefe · · Score: 4, Informative

      Bah, that's BS. I've used Eclipse and I've used VS and they are equivalent in terms of startup. Eclipse is a wonderful IDE in many ways. One of the things that I love about Eclipse is that it is so multifunctional, due to it's plugin based design. When I do Java coding, I use Eclipse. When I do C++/C coding, I use eclipse. When I do PHP coding, I use Eclipse. When I do HTML/XML coding, I use Eclipse. I even took a class once that required a little Fortran coding and guess what I used? Eclipse!

      When you use one IDE for all these languages, you only have to learn how to use one IDE. 'Nough said...

      --
      1, 2, 3, 4, 5... That's the combination on my luggage!
    7. Re:Professional Tools by EvilRyry · · Score: 3, Informative

      It takes my laptop about 25 seconds to start it up cold, 5-10 seconds on subsequent start ups. This is in the same ballpark as visual studio. So either you:

      -Are exaggerating and expect vim like start times out of a huge IDE
      -Hate eclipse... because its cool to hate (everyone know Java and everything produced with it sucks)
      -Have really old hardware ( this was done on a 2 year old laptop )
      -Haven't tried eclipse in a long time... or ever

    8. Re:Professional Tools by Anonymous Coward · · Score: 0, Informative

      actually, not really. it turns out that buying a manual or a set of tapes was an easy way to get some money to the FSF in those days.

    9. Re:Professional Tools by orclevegam · · Score: 2, Informative

      Are exaggerating and expect vim like start times out of a huge IDE Or you could have the best of both worlds and get Eclim.
      --
      Curiosity was framed, Ignorance killed the cat.
    10. Re:Professional Tools by Timothy+Brownawell · · Score: 2, Informative

      Funny, when I tried it Visual Studio 2005 inside a VMWare instance seemed to run a good bit faster than Eclipse on the host system (without the VMWare running).

    11. Re:Professional Tools by Surye · · Score: 2, Informative

      Also - this is not open to any student in the countries listed. There is a list of about 42 schools in the US that are plugged into their student verification system. In Belgium it is 2 schools, China 3 schools, etc.
      You might want to read a little more... https://downloads.channel8.msdn.com/StudentIdOptions.aspx and http://www.journeyed.com/itemDetail.asp?itmNo=11111726 which makes it a lot more then 42 US schools.
    12. Re:Professional Tools by slashbart · · Score: 2, Informative

      For vim we have:

      code completion
      ^p

      jump-to-declaration
      ^]

      project-wide renames:
      vim *.[ch] :argdo %s/\/my_class_name/ge | update

      I've used IDE's in the past, but not any more. I'm way more productive with vim and supporting tools. Also, extremely important, is that the toolset mindset leads to a far better understanding of the process. A lot of click-click IDE users have only a marginal understanding of what is going on.

      I write space qualified software, so generally I have time to think about what I code. I don't see the point in code completion. If I don't know what some class is doing, I'd much rather read the documentation than just browsing through the list of methods. It might save a few seconds once in a while, but that's about it.

    13. Re:Professional Tools by motokochan · · Score: 5, Informative

      If you don't want to waste time fooling around with the various plugins and don't mind being a bit behind in versions, EasyEclipse is a great package set. Choose which "distribution" you want based on the tasks you'll do with it, and you get a well-tested set of plugins that do the functions you need.

      I've moved on from it since I've gotten more used to which tools I actually need, but it's awesome for those just starting with Eclipse.

  2. As it happens... by jcr · · Score: 4, Informative

    Apple's development tools have been available free of charge since the Apple/NeXT merger.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
    1. Re:As it happens... by Belial6 · · Score: 2, Informative

      Watch out for the free express version. When it was first announced, I checked the license, and it expressly forbids releasing any software written for it as open source. That means you can't legally even put code examples up on a website. Now, I'm sure that this limitation won't affect much of the software that is written with it, but people should be aware that the express license has an anti open source clause.

  3. But wait, there's more... by Lectoid · · Score: 3, Informative

    Windows Server 2003 Standard
    SQL Server 2005 Express
    Microsoft Expression Studio
    And Visual Studio 2005 and 2008

    --
    Is it just me, or do you hate it when people say "Is it just me..."?
  4. Re:Source Code? by Anonymous Coward · · Score: 5, Informative
  5. Re:this feels wrong by jrumney · · Score: 3, Informative

    I see this less as about the development tools and more about the environments in which they run. MS tools are an all MS proposition. If you're developing using MSVC, then you're developing for Windows, most likely using .NET, and probably MS SQL Server. If you're using Eclipse, you're probably developing Java, and quite possibly running on Linux, and using MySQL, PostgreSQL or in a commercial environment Oracle. This is definitely about setting the standard for which plentiful developers are available, and thus the "industry standard" which for the past 8 years has been Java.

  6. Re:This is a "good" move on MS' part~ by Bill,+Shooter+of+Bul · · Score: 2, Informative

    You know autocomplete and the like work in Eclipse as well, right? There are also vim scripts that do the same thing. In fact, there are many editors that have the functionality now. I'm sure there are other features that make visual studio nice. I used it up until version 6, and really liked it. But yes, as you said, you should know what you are doing regardless of technologies involved.

    --
    Well.. maybe. Or Maybe not. But Definitely not sort of.
  7. Visual C++ not C++ by tjstork · · Score: 2, Informative

    Hate to say it, but there's enough extensions and non-standard behavior in Visual Studio to make porting C++ programs to GNU not nearly so straightforward for even simple console applications.

    --
    This is my sig.
  8. Re:Come Again? by RightSaidFred99 · · Score: 5, Informative
    Come on dude. If you're a software developer you should have a reasonable machine. Visual Studio is a pig, but the benefits of it far outweigh the cost of upgrading your old broke-ass computer every few years. This is like complaining Oblivion or BioShock are bad games because you can't play them on your shitty ancient computer.

    Seriously, any CPU released in the last few years + 2 gigs of memory (4 gigs better - splurge on the extra $40) will run VS fine.

  9. Re:Awesome by RedK · · Score: 4, Informative

    B) I have to pay to develop for microsoft's OS.. The Win32 SDK has always been free, has always included a compiler and documentation :

    http://www.microsoft.com/downloads/details.aspx?FamilyID=7614fe22-8a64-4dfb-aa0c-db53035f40a0&DisplayLang=en

    The same is true of every SDK Microsoft every produced. You don't need Visual Studio to develop Windows apps.
    --
    "Not to mention all the idiots who use words like boxen."
    Anonymous Coward on Monday August 04, @06:49PM
  10. Linux C++ Development better hands down by tjstork · · Score: 4, Informative

    Wow. This comes as a shock to me. Especially since the person delivering this message to me has the /. name of cplusplus

    I wholeheartedly agree.

    Yes, for C#, Visual Studio is amazing, but for C++, Linux is better.

    I like KDevelop.

    1) Solutions management is better - KDevelop is much better at managing multiple build targets, working with complicated builds, and more.

    2) Source control is better - that's really for any Unix system. MS source control blows compared to what you get out of subversion, just because vss uses that stupid check out model.

    3) Collaboration is better. If you want a genuine team suite type of thing, its pretty hard to top SourceForge.

    4) Standards are better. If you are -really- into C++, the GNU compiler is simply better because it follows the standards. If I had a dollar for every time I ported something from VC to GCC, found that GCC rejected the code, did some research, and found that GCC actually did the right thing, I'd be pretty rich. On the flip side, I don't think I've ever run into a situation where GCC did something non-standards compliant that VC++ actually did do.

    5) Performance coding is better. The whole point of C++ is to be doing systems programming. That means you need to consider architectural things like integer sizes, interfacing with assembly language, and good timer calls. On all of these fronts, Linux is better. The sizeof(int) is right on Linux and wrong on Windows for 64 bit platforms.. and the calling convention and stack situation in 64 bit Linux is just better. It's almost as if Microsoft chose their convention deliberately to not be like what the rest of the world was doing. Interfacing with assembly is better on Linux. It used to be in Windows that you could do inline assembly, but -not any more- in 64 bit land, so it becomes a push between AT&T syntax versus MS syntax. I prefer AT&T assembler syntax just because it seems cleaner. Finally, gettimeofday() works really well on Linux, whereas Windows gives you a mishmash of calls... the basic SYSTEMTIME call stinks, then there is QueryPerformanceCounter, and whatever new one they through into Vista. Enough already. And I'll toss in that dealing with UTF8 is probably faster than doing UTF16 all the time, especially if you writing quick and dirty code to be hosted on western european and American servers.

    6) Code is more accurate. Everyone deals with temporal data lately and that means time zone conversions. On Windows these do not work and cannot work because the OS does not consider historic time zone transitions, while Linux does.

    7) There is no COM on Linux. A few years ago, I would have argued this to be a disadvantage for Linux, but, having seen the disaster that resulted from COM, I'd have to say that Linux sticking to a basic C style call for the vast majority of its services turned out to be a pretty good plan.

    Really, I'd almost have to say that people who say Microsoft is better for C++ haven't really programmed in C++ enough to know what they are talking about. If C++ on Windows was that good, the world would not be beating down the doors to C#...

    'Nuff said.

    --
    This is my sig.
  11. Re:Just another sign of the Microsoft apocalypse by Torsoboy · · Score: 2, Informative

    For C/C++ programming, I have a hard time seeing how anyone who has really used VS2005 can claim it to be inferior. For all my CS projects I've had to have them compile with MS, GNU, and Borland compilers. They all do a fine job compiling code (though Borland pisses me off sometimes). However, there's some features built into VS that make life SO much easier. I still believe in compiling with as many compilers as you can to remain portable, but for a development environment VS2005 takes the cake.

    I've been using VS2005 for 3 years now, so I'm familiar with it's main features. My favorite, which I have yet to find an equivalent is the debugger. It's great for tracking down the "horrible" bugs that would normally take hours of development time (like memory trashing caused by a third-party function you're using that overwrites a pointer...). Without being able to break on a specific memory location being changed, and stepping through code, watching variables change before my eyes, the time to fix it would have went up by at least a factor of two.

    Bugs are inevitable, no matter how great a coder you think you are. If a CS student has never needed to fix a bug like this, they likely never programmed anything more complex than Djikstra's algorithm. Once you've worked on a team project with at least 10,000 lines of code, you'll see the importance of a great debugger (and dev-environment).

    In addition, if you end up getting your hands on VisualAssistX, coding will be a breeze. It allows you to type less and think more, which results in better code overall, and faster development time.