Eclipse/MinGW/QT4 is not a list, but a whole stack of application development. What I had in mind was a direct comparison to VS/MSC/MFC. Eclipse is just an IDE. It doesn't have a built-in compiler (so use MinGW, a port of GCC). It doesn't have a UI library either (so use QT4 for that). Haven't considered .NET, but I assume Mono has something interesting to offer. And I'm sure that Java, being Eclipse's native language, is the most comfortable to use. I think your comment about people only being capable of handling VB is presumptuous. My first two programming languages were x86 assembly and gwBasic. I particularly liked gwBasic because it had an easy-to-use graphics system, so even a beginner could draw something interesting on the screen (much later on I also figured out how to drive the video card and draw in frame buffer in assembly, but that's beside the point). I think the modern analogy of gwBasic would be HTML (possibly with canvas) and JavaScript. Maybe Adobe Flash. VB really excels (haha) at building UI with database connectivity, but I don't see much use of it outside of small businesses that need to develop something quick and dirty in house. Nowadays we can have JSON straight out of SQL results, and you can build things in HTML and JavaScript reasonably at ease. We're not talking about Linux or POSIX anymore, by the way. Having said all this, I'm not sure what Microsoft plans to achieve with this DreamSpark initiative. All of our lab computers in the CS department have Visual Studio.NET installed, and any student could use MSDNAA to grab free and full copies of Visual Studio.NET and many versions of Windows and their SQL server. Your average CS student can graduate without using Linux at all. Microsoft is the one that always has had the popular influence, so it never makes sense to talk about swaying people into Microsoft (maybe to make them more loyal). It's about swaying away from Microsoft that matters. I liken this to how Universal, Warner and EMI are not the only source of good music, and that people should seek out independent artists. DreamSpark suggests that Microsoft is now trying a more grass-root approach to promote their developer tools, possibly in the fashion how open source is spread. I'm assuming that they're just panicking over the proliferation of open source developer tools, and that's why I think we can irritate them more on that front. :) But no, Linux is not a threat to Microsoft. The Web is the threat. liulk 2008/4/11, Geoffrey Mishkin <geoff@xxxxxxxxx>: > Eclipse is the only thing on that list that can compete with VS.NET. I'm > guessing that the kind of people Microsoft is going after with those kinds > of events are new programmers who are not already specialized in one > programming language or another, and distributing Express editions of > VS.NET. In general people like that are not going to see the point in > learning relatively unpopular class libraries (Qt) or using command line > compilers (MinGW). Also, if Microsoft is pushing the Visual Basic .NET > aspect of it as opposed to C#, there's not much on Linux like that (VB > sucks, yeah yeah). And to be honest, some people can only handle Basic, so > it's probably best for them to stick with VB.NET. > > Of course your serious programmers (in CS majors and probably ECE) have > already had to learn software development on Unix-like systems, so they > wouldn't really be swayed by Microsoft as easily, I don't think they're who > we want to target. If we did, a second offering called "modern tools for > software developers on Linux" or something, with Qt 4 and a GUI debugger > setup and other modern tools for Linux might be helpful to those who are > still doing everything in C and writing their own linked list > implementations for each program. > > I think a better combination for new users would be Eclipse to show how C# > isn't the only language of Windows and MonoDevelop to show how people can do > .NET development on operating systems other than Windows. You mentioned CDT > but where Eclipse really shines is JDT, so why not push the Java / > cross-platform aspect? Unless you're careful, the C code that you write in > Eclipse on Windows won't run on other operating systems. You're writing > something and you can't find the standard library function you want, so you > say "screw it, I'll just use the Win32 API version, it's so much easier", > #include <windows.h>, and you're done for. Regardless of your feelings on > Mono, you have to admit that their IDE is pretty slick and could go a long > way to encouraging people who are on the edge of switching to Linux, but who > if went with VS.NET would be stuck on Windows forever. > > As far as doing it right next to Microsoft I think that would be pretty > funny. _________ BU LUG: http://lug.bu.edu. To unsubscribe, email bulug-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the subject field.