Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Microsoft to Give Away Developer Tools to Students

Posted by samzenpus on Tue Feb 19, 2008 11:53 AM
from the first-hit's-free dept.
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.""
+ -
story

Related Stories

This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • Professional Tools (Score:5, Informative)

    by stoolpigeon (454276) * <bittercode@gmail> on Tuesday February 19 2008, @11:54AM (#22476230) Homepage Journal
    From the downloads page [msdn.com] "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.
    • by CRCulver (715279) <crculver@christopherculver.com> on Tuesday February 19 2008, @12:00PM (#22476350) Homepage

      Remember kids, professional tools take up lots of storage space.

      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 [amazon.com] 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.

    • by sundarvenkata (1214396) on Tuesday February 19 2008, @12:09PM (#22476486) Homepage
      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.
      • by mrvan (973822) on Tuesday February 19 2008, @12:36PM (#22476896)
        Eclipse?

        * free
        * open source
        * mature
        * interactive ide (code completion, debugging, refactoring)
        * supports multiple languages
        * Eclipse Rich Client Platform
        * easily customizable, modifiable, pluggable, ...
          • by kjkeefe (581605) on Tuesday February 19 2008, @12:55PM (#22477224)
            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! [eclipse.org]

            When you use one IDE for all these languages, you only have to learn how to use one IDE. 'Nough said...
            • by billcopc (196330) <vrillco@yahoo.com> on Tuesday February 19 2008, @02:28PM (#22478642) Homepage
              I gave Eclipse a spin, just a few weeks ago. It was a confusing, frustrating and fruitless experience. I wasted a whole afternoon trying to get it working.

              It's the same problem as any other plugin-based app: nobody cares about the app, all responsibility is delegated to the plugins. The hardest part is figuring out which plugins you want/need.

              Me, I don't want to figure it out. I just want something that works. Click, type, compile, collect paycheck. Eclipse didn't enable me to do that in a reasonable time frame, so I ditched it. Maybe I need a step-by-step tutorial to learn how to install/use it... rather humbling given how I started programming back in the early 80's!

              Everyone says Eclipse is awesome, and I'd love to be one of those people, but right now I see Eclipse as just another bloated unstable Java app like every other.
              • by motokochan (1118229) on Tuesday February 19 2008, @05:11PM (#22481000) Homepage

                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 [easyeclipse.org] 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.

              • by moonshinerat (1144431) on Tuesday February 19 2008, @10:57PM (#22484254)

                rather humbling given how I started programming back in the early 80's!

                Strange, I started programming in the early 80's too, at the age of five on a ZX Spectrum, and I've found it kind of important to learn new stuff rather than humbling. My apologies though, I've never had your obviously superior skills of super-fast learning to understand an entire development environment in one afternoon. Never fear, tomorrow I will start on Visual Studio professional and I'll be demanding my huge paycheck by Friday...... Get real mate, if you were a real programmer then an afternoon of experience ain't gonna cut it, in VS, in Eclipse, in Netbeans, in whatever.

                Click, type, compile, collect paycheck.
                I think that sums it up, basically what MS programmers have been doing for years. It's a shame they don't program what they type themselves before they compile, maybe then the bug list might be a little shorter. When I collect my paycheck I didn't realise I'd got to miss the Link...Test, Recompile, Test, Recompile, Test, Recompile..... bits and it's probably why I didn't get my bonus this year. VS is a good piece of software and it's great that MS is giving this to students for nothing. I'm a mainly a UNIX programmer and as an independent coder (no big corporate backing) it would be nice to get this free as well but as it is just students again getting the benefit it looks like yet another propaganda programme by Redmond. If VS compiled code in a standard manner for many architectures and mainstream platforms then it would be almost be worth paying for anyway.
          • by EvilRyry (1025309) on Tuesday February 19 2008, @01:01PM (#22477308) Journal
            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
          • by Rary (566291) on Tuesday February 19 2008, @01:56PM (#22478124)

            Takes 15 minutes to start up.

            More like about 20-30 seconds. But still, so what?

            I launch Eclipse at the start of my work day, at the same time that I'm launching my browser, my email client, and an instance of Explorer, and getting started on checking my email. By the time I'm done doing all that, Eclipse has long since finished loading and initializing. I never need to launch it again for the remainder of the day.

            Fast startup time is a concern on something like a web browser or file editor, which you're likely going to launch repeatedly throughout the day, but not an IDE.

      • by trolltalk.com (1108067) on Tuesday February 19 2008, @01:01PM (#22477314) Homepage Journal

        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.

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

    • by nschubach (922175) on Tuesday February 19 2008, @12:43PM (#22477006) Journal
      Damn, I just made my first journal about this...

      The other fun wording I found on the page is:
      Download your products

      I thought the products were the property of Microsoft? If I download this, can I assume full legal ownership of my copy?
  • It's a good move. I "received" free software from Microsoft through the Microsoft Developer Network Academic Alliance [msdnaa.net] that was ok and I liked to tinker with it. Plus free XP for college wasn't bad. And, of course, this has the obvious benefit of me being well versed in Visual Studio when I start my career--both for me and Microsoft.

    But I don't quite agree with Gates here.

    Gates said students will want to try Microsoft's tools ...
    True. This is a well-known fact. Engineers are, by nature, curious animals that enjoy tinkering with things to figure out how they work.

    ... 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.
    False. This is an opinion. It may be true for some cases but it is ignorance to say that any aspect of coding has a magic bullet. Even XML has it's trade offs. To say this only expresses ignorance or a poor attempt at brainwashing/marketing.

    So this is all around good. I like it even though it's not open source, I think it will overall help Microsoft but may also clarify student's understandings of when to use what tools. I think the next step is for Microsoft to make another license that says you can use it for personal use but once you use it to make money (commercial) you need a commercial license. I don't find anything wrong with that business model. One step further and it could be released under a pseudo MSPL license and another step in the distant future might also entail an even more open state for their development tools. Who knows? All I know is that although this isn't perfect, it's a move in the right direction.

    What would really be juicy for me to hear is what Ballmer's take is on this move. I think Gates is generally moving in the right direction but I get this sense that Steve Ballmer is pure evil. Is he seething over this move which to him might just look like lost revenue? Is he even pretending to see this the same way Gates does or is he still in the blind rage "I will f*cking kill ____" mode? I think there are rough times ahead when Gates leaves the scene altogether and I think we will see Ballmer say some pretty stupid things directly contradicting Gates' "just another tool for their belt" view on this.
    • even xml (Score:5, Insightful)

      by stoolpigeon (454276) * <bittercode@gmail> on Tuesday February 19 2008, @12:01PM (#22476368) Homepage Journal
      yes, sadly, even xml has limitations.
       
      in fact, one might go as far as to say that even xml is useful. Sometimes. If it's used correctly.
      • by kjkeefe (581605) on Tuesday February 19 2008, @12:50PM (#22477138)
        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.
        • by edmicman (830206) on Tuesday February 19 2008, @01:04PM (#22477372) Homepage Journal
          And then you get out in the real world where real businesses use MS tools. When I did my degree it was all C++ and Java and Perl and PHP and free Unix-y this and that. I picked up classic ASP and some VB on my own, and once I graduated I had a grudge against my schooling for teaching mostly theory and hardly any practical information. I've grown to realize that a lot of the learning was actually fundamentals, and I'm thankful for that. But there's a TON of stuff in the Real World that uses MS's dev tools, and really - they're very good tools. VS2005/SQLServer2005/IIS6 is something they got right, and students should be exposed to that.
          • by kjkeefe (581605) on Tuesday February 19 2008, @01:13PM (#22477512)
            If you want to understand upcoming trends in the IT world, you should look at what is being studied at Universities. That's all I'm saying. Students simply aren't using MS tools during their university coursework and more often than not, it is because they don't want to. Most schools already are members of the MS Academic Alliance and give VS away (at least for CS students and maybe a few other departments). Even though they give these tools away, students still prefer mostly FOSS tools.

            As for VS2005/SQLServer2005/IIS6. I've used all three of those in a corporate setting and while I agree that VS2005 is a nice IDE and SQL Server 2005 is a decent DBMS, I would hardly consider IIS6 good. Compared to Apache (and hell, even Tomcat), IIS6 is a bag of crap that is only used because it is required for ASP.NET (and other MS tech) websites.
            • by SnprBoB86 (576143) on Tuesday February 19 2008, @01:41PM (#22477960) Homepage
              I attend a Drexel university, which is a co-op school. We primarily use Linux and open source software in the CS department, so there are a lot of students who prefer Linux. Most students don't even realize they can get tons of MSDNAA stuff for free.

              However, a great deal of students go out on co-op and come back with skills in Visual Studio and Microsoft technologies. No one teaches these students how to use vim or emacs. These people were writing code in Eclipse or gedit before Visual Studio. You'd be hard pressed to convince them to switch away from Visual Studio after a 6 month co-op using it. It is far from perfect, but it is a great product and is used happily by many.

              The real issues stem from the close minded cultural and social attributes of most professors I know. Nearly every CS class I sit through includes the instructor making at least one Microsoft bashing comment. There isn't really so much as a preference for FOSS tools as there is social pressure and general ignorance of the MSDNAA and Express editions.
            • If you want to understand upcoming trends in the IT world, you should look at what is being studied at Universities. That's all I'm saying. Students simply aren't using MS tools during their university coursework and more often than not, it is because they don't want to. Most schools already are members of the MS Academic Alliance and give VS away (at least for CS students and maybe a few other departments). Even though they give these tools away, students still prefer mostly FOSS tools.

              If there is a direct correlation between software use in college and software used in businesses, then given Microsoft's dominance in developer tools today (and the past couple of decades) then it would be safe to assume that many colleges were Microsoft shops in the 1980s and 1990s, right? I started my undergraduate work in 1996, and there was no breath of Microsoft tools then. And, talking to older students and professors, there never had been use of Microsoft. Heck, my school didn't start teaching Java until 1998 or 1999. It was Pascal and C and C++ for decades previous.

              I remember when I was in college I assumed (naively) that everyone in the real world was using what I was using: vim, g++, bash, etc. It wasn't until I got my first coop job that I realized that 90% of my coworkers had no idea what vi was. Point being, the tools used in university do not necessarily transfer to the real world for a plethora of reasons.

              • Varies tremendously by company. Why do you assume that your company is the only valid sample of the 'real world'? I've worked at a major company with billions in revenue and tens of thousands of employees and everyone I worked with in IT there did indeed use vim (or emacs), bash or ksh, etc. I've also worked at several firms where 100% of my coworkers have no idea how to save and exit in vi (or emacs). And one where it was nothing but coldfusion - try finding a four year degree that directly prepares you for that. Or actually, don't.
                Hopefully universities teach people how to program. It would be tragic if they learned just a particular tool like Visual Studio 2005, because what will they do when MicroSoft scraps and reinvents .net again in two years? Go back for a new four year degree to learn it?
          • by msuarezalvarez (667058) on Tuesday February 19 2008, @02:59PM (#22479114)

            [...] once I graduated I had a grudge against my schooling for teaching mostly theory and hardly any practical information. [...]

            If you wanted that, maybe CS was not what you should have picked... Did you even google what CS was before signing up?

    • by cplusplus (782679) on Tuesday February 19 2008, @12:02PM (#22476382) Journal

      False. This is an opinion. It may be true for some cases but it is ignorance to say that any aspect of coding has a magic bullet. Even XML has it's trade offs. To say this only expresses ignorance or a poor attempt at brainwashing/marketing.
      Having developed for years in Linux using various dev tools, I have to say that Microsoft's Visual Studio development environment is amazing compared to most open source tools I've had experience with.
      • Come Again? (Score:5, Interesting)

        by eldavojohn (898314) * <my/.username@@@gmail.com> on Tuesday February 19 2008, @12:20PM (#22476668) Homepage Journal

        Having developed for years in Linux using various dev tools, I have to say that Microsoft's Visual Studio development environment is amazing compared to most open source tools I've had experience with.
        Wow. This comes as a shock to me. Especially since the person delivering this message to me has the /. name of cplusplus.

        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.
        • Re:Come Again? (Score:5, Insightful)

          by Wo1ke (1218100) on Tuesday February 19 2008, @12:56PM (#22477244)
          I know, I know! If you want to use a computer from 10 years ago, use software from 8 years ago! No need to run VS'08 if your computer was made in 1999, and purchased it in 2000. Try using VS 6, it should work with your computer and your wallet.
        • Re:Come Again? (Score:5, Informative)

          by RightSaidFred99 (874576) on Tuesday February 19 2008, @12:57PM (#22477262)
          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.

          • by g1zmo (315166) on Tuesday February 19 2008, @01:23PM (#22477670) Homepage

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

            Your recommended specs for a glorified text editor made me snort milk out of my nose. I hadn't done that since the 1st grade. Thanks for bringing back the memories.

        • Re:Come Again? (Score:5, Interesting)

          by everphilski (877346) on Tuesday February 19 2008, @01:20PM (#22477630) Journal
          Linux won't run on my Windows Mobile enabled phone, but Windows Mobile will! What the fuck is wrong with linux?

          That pretty much sums up your post.

          Try comparing Glade or KDevelop to Visual Studio, even the free-for-all Express Edition, on a technical level and then we can talk. I develop for both Windows and Linux, but I got to say, I prefer both Microsoft's compiler and IDE.
        • 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.
            • by geminidomino (614729) * on Tuesday February 19 2008, @03:39PM (#22479734) Homepage Journal

              At any rate COM is going away and the replacement is .Net. Its pretty obvious that's how they are positioning .Net, and .Net is worlds better than COM.
              Until 2011 when .Net is obsoleted and MS is pushing it's new dotORG framework as the wave of the future...

              That's what's always worried me about getting into MS-specific technologies... arbitrarily limited lifespans.
    • Re: (Score:3, Interesting)

      MS has a superior IDE with Visual Studio as compared to most, but I agree the underlying language is no different then any other.
  • As it happens... (Score:5, Informative)

    by jcr (53032) <jcr@mac.cUMLAUTom minus punct> on Tuesday February 19 2008, @11:55AM (#22476258) Journal
    Apple's development tools have been available free of charge since the Apple/NeXT merger.

    -jcr

    • by Foofoobar (318279) on Tuesday February 19 2008, @12:08PM (#22476470)
      Actually I have played with Xcode and Eclipse both and enjoy both. In some places I wish that eclipse was a bit more like Xcode and Xcode was a bit more like Eclipse. Still because of it's flexibility and number of plugins, I use Eclipse on a regular basis.

      Also since Apple in it's infinite 'wisdumb(tm)' choice to kill the java bridge for Cocoa, I have no need to even attempt to use Xcode anymore *shrug*. Oh well.

    • by TheThiefMaster (992038) on Tuesday February 19 2008, @12:13PM (#22476560)
      I'm pretty sure everything you need to develop for Windows has been free for a LONG time (the SDK comes with a command-line compiler IIRC, MSDN is available online and there's windbg for debugging), so it's only the IDE they're giving free (and the express version of the IDE has been free since v2005).

      And the IDE is the best I've used TBH.
  • Smart (Score:5, Insightful)

    by Hellad (691810) on Tuesday February 19 2008, @11:55AM (#22476262)
    I know that back in my CS days, I frequently thought about buying their suite to mess around with. The reason I didn't was simply a matter of economics. It is like crack, get the kids using their products when they are young. Then they become too lazy to learn something new.
        • Re:Smart (Score:5, Insightful)

          by RedK (112790) on Tuesday February 19 2008, @01:10PM (#22477456)
          CS isn't about Languages or APIs. It's about learning the fundamentals of programming, including algorithms, basic program structures and how to effectively build and a program, Object-Oriented design, Database normalization, denormalization and design.

          Languages and APIs are secondary. If you know how to write code, you can pick up either through its documentation in no time. It's not a University's job to teach you these. You can pretty much use any language on any platform to learn programming, since fundamentally, a Unix based C program is the same thing as a Windows based VB.net program. You have inputs, an interface, outputs and structures and algorithms. If you try to cram complicated APIs, you'll spend too much time on the actual API then on the parts of the program that are really what you're trying to teach. printf(); is as good as anyone needs to make an interface for educational purposes. You don't need a WinMain() and a WndProc() with a message loop to teach about sorting.

          If you want to specifically learn how to code in a language with a specific API, go to a technical college. There you will learn how to do a GUI version of Hello World. You'll know squat about actual programming, but you'll know a language and an API and once someone has designed a program, you'll probably be able to implement it, as long as someone gives you complete algorithms.

          This is the problem with students these days. They forgot they need to learn about programming before learning Languages and APIs. Like anything in life, the basics are more important, the specifics you can learn on your own once you have the basics mastered.
  • Awesome (Score:3, Interesting)

    by Brian Gordon (987471) on Tuesday February 19 2008, @11:56AM (#22476274)
    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..
  • by Lectoid (891115) on Tuesday February 19 2008, @11:58AM (#22476310)
    Windows Server 2003 Standard
    SQL Server 2005 Express
    Microsoft Expression Studio
    And Visual Studio 2005 and 2008
  • by Westley (99238) on Tuesday February 19 2008, @11:58AM (#22476312) Homepage

    The program, which Microsoft says will put its software and Web development tools in the hands of 1 billion students [...]
    That sounds like an awfully high number to me. What proportion of the world's population (around 6 billion, right?) is students with access to a computer and a desire to do any development of any kind? Even if we're talking over the course of 10 years, it's still somewhat higher than I'd expect.
  • this feels wrong (Score:3, Insightful)

    by yagu (721525) * <yayagu@gmail.3.14159com minus pi> on Tuesday February 19 2008, @12:00PM (#22476344) Journal

    This smells a little like Netscape-gate. It would seem that giving away (very expensive) software to the demographic of "beginners" is using Microsoft's monopoly position to affect competition in another market, in this case software development.

    While Open Source tools are available for free, this smacks of Microsoft competing by giving something of perceived monetary value for free too, thus offering something with the imprimatur of "valuable". This is similar to the Netscape debacle. The only difference is that a tool such as Eclipse's starting price already is zero. But, this move by Microsoft unbalances the playing field again with the deep pockets backing them as long as necessary. I'd guess their hope is they plant the seed early enough, and corner the student market and their future work to be always Microsoft products until other tools are no longer used.

    When the rest of the competition disappears, Microsoft gets to charge as much as they want. If Microsoft wants to compete like this, I wish the government would do what they'd discussed doing before, and break Microsoft up into separate companies. This would force them to compete along product lines without the ability to destroy competition without fear of losing money in the process. They will lose money in the process, but they won't fear it. And, in the long run, this is a huge money and market grab for them.

    • Re:this feels wrong (Score:4, Informative)

      by jrumney (197329) on Tuesday February 19 2008, @12:28PM (#22476758) Homepage
      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.
  • by starglider29a (719559) on Tuesday February 19 2008, @12:15PM (#22476600)
    As a DOT NET developer, I use MS VS. Why not? I love the autocomplete and the list of Properties and Events for each control once I type the name of the control. Makes me look like a wizard when the boss is watching me code (urk) and I toss in a SqlDataSource, a DropDownList, type "ddlGetStates." and select Databind, save, alt-tab, refresh BAM!!! States DDL... (ok, before you mod me MS Fan-boi, keep reading...)

    But then I go home, and having thought of a great feature on the drive home, I FTP into my site, open with a text editor, (insert notepad/BBedit/eMacs/Vi here to taste), and write the code by hand. Even if that means copying an pasting, I... how shall I say this... ***still have to know what I'm doing***. Yeah, all you n00bs, you drag and drop those controls and use F4 to set the properties...Go 'head...

    But the minute you have to do that with your ARMPIT, you are sunk. I took a written (the process of leaving graphite trails on paper) test for ASP.NET once... Unless you know what your are doing, you are screwed. Use whatever tools you want, whatever LAMP/.NET. But make sure you learn what you are doing, and not just doing.
  • by pembo13 (770295) on Tuesday February 19 2008, @12:25PM (#22476716) Homepage

    I heavily use MS tools (day job) and open source tools and Linux only tools. For argument sake lets say it costs me the same amount of dollars for all the applications/tools regardless of if it is MS or if it is open source -- I still prefer the open source tools. Obviously I don't prefer all the open source tools, there are plenty that I don't like. But those that I do like, I prefer them over their equivalent MS tools (or at least what MS would like to believe are the equivalents).

    So this will likely just have the same IE/Netscape effect -- but who didn't see that coming.

  • by victorvodka (597971) on Tuesday February 19 2008, @02:01PM (#22478198) Homepage
    Yeah I learned about power when I started work on VisualBasic Script ASP back in 1998. I used it a couple of years and then discovered PHP - where all sorts of things that had been impossible (or required clunky plugins and server tsuris) were effortless: things like file uploads, dynamic image creation, and even mail. By that point Microsoft was selling .NET which required completely relearning everything you used to know. "No thanks," I said, and I learned PHP. And the great thing about PHP is that it changes incrementally, with no one completely redoing it from scratch so I have to go back for a complete (and infuriating) re-education every couple of years.