Slashdot Mirror


MS: Use the Source, Luke!

McSpew writes: "The WSJ (via MSNBC) has an article about Microsoft's upcoming push to get universities to use .NET code in programming courses. Their code-sharing initiative is all about winning hearts-and-minds at the university level, where Linux and open-source rule the day. The article does a good job of explaining the issues and why MS may yet fail in spite of their push. I wish the article had discussed the reverse-engineering issues of needing 'virgins' who have never seen the product being reverse-engineered and how MS's newly broad distribution of its code makes finding virgins much more difficult."

454 comments

  1. How hard can finding virgins be? by jwriney · · Score: 5, Funny

    Just pick a name from the roster of any CS course...

    --riney

    1. Re:How hard can finding virgins be? by Anonymous Coward · · Score: 0

      yeah, man, slashdot fucks you on the first opportunity. ask to mod someone up and get modded to -1. [^/.]

    2. Re:How hard can finding virgins be? by 56ker · · Score: 1

      slanderous - but probably true.

    3. Re:How hard can finding virgins be? by Rew190 · · Score: 1

      ... or any person who frequents Slashdot...

    4. Re:How hard can finding virgins be? by Anonymous Coward · · Score: 0

      If it's true, how can it be slanderous? I realize that you're just using a coloquial sense for the word, but slander only occurs when you spread incorrect information. In some cases, you need to know that it is incorrect.

    5. Re:How hard can finding virgins be? by Svet-Am · · Score: 0, Offtopic

      This must only apply to CS students, because I am a computer engineering student and I get more than my fair share... I suppose have a nymph for a girlfriend helps, too. :-P

      Seriously, though, I sit and laugh at MS's attempts to infiltrate into the last vestiges where they don't currently have a foothold. I attend MS State and yesterday our Computer Security Research Head, Dr. Vaughn said that he sees Microsoft losing their foothold to Apple and *NIX due to their track record with security alone. But, even Apple and *NIX aren't invulnerable to security issues.

      To quote him "if people don't trust them when all of the sensitive data is on one machine, what makes them think that people will trust them when their sensitive data is floating around the internet."

      Two things are hindering distributed computing the way MS envisions it: deployment of sufficient broadband and TRUST. People don't trust Microsoft anymore. Even if they were to magically fix every bug in every product and release a patch for it tomorrow, people would not trust them because of their history of neglecting their consumers.

      Apple is kind of in the same boat, as is Linux. People distrust Apple because Apple is notoriously narciccistic and people distrust Linux because their is no *one* entity to hold responsible for failure.

      Personally, I think that this entire distributed computing push is simply a techno-fad. Sure, we will see some terrific apps emerge which can really take advantage of being interconnected via the web. But, I believe the OS and most productivity apps (like Office, Money, etc.) are at home on the client desktop. I feel that in the end, we will see a compromise be reached. Apps stored on the client with all of our custom content like our documents and such stored in a central location. Then, we can still access our work from any interconnected place, but we are not pushing an entire operating system onto the client terminal.

      Sure, you lose some of the customization you may be used to having on your native box, but there's a point to that. We're talking about TERMINALS, not our WORKSTATION. The nature of terminals is that they are temporary works spaces. Let all of our custom prefs sit on our normal workstation and give us a generic "get the work done" environ on the terminals.

      But, that's just my opinion...

      --
      [move .sig! for great justice, take off every .sig!]
    6. Re:How hard can finding virgins be? by Anonymous Coward · · Score: 0

      Already CS jobs are moving to central Asia and Africa because this is the business technique preached in business schools today. Guess M$FT is preaching .NET to the "virgins" there? That leaves IS people doing .NOT and the CS people unemployed. Only someone hoping to get out of computers would use .NOT (or a hired gun like myself who does whatever crap the manager with no CS background chooses ;-). Having previously been a Microserf for several years I definitely appreciated NT and VC++ but cannot stomach the dead ends/unfixable situations you'll get into with their "server lines" and VB. And basically MFC for that matter. .NOT wants to be Java/J2EE but why switch. J2EE is already open and well-supported. IBM is bigger than M$FT. And J2EE is even free if you'd like. And open source. And, from what I've seen, you can use those same untrained non-programmers that got a [Associates] degree in some useless field and used to do VB and have them write some JSP or whatever.
      Any responsible architect has to go with Open Source and that's been the story for decades and why the IBM PC architecture won and why IP has won and why .NET will .NOT. Too bad that CS cannot be brainwashed with BS.

  2. Code, or free XBOX? by splume · · Score: 5, Funny

    When these guys came to my campus a couple of weeks ago (CU Boulder) I think the majority of students were more interested in the free XBOX giveaway than the .NET. Although finally having a legit copy of XP Pro was a nice bonus as well :)

    --

    Who is John Galt?
    1. Re:Code, or free XBOX? by heliocentric · · Score: 1

      The thing that annoyed me with the XBOX drawing was they never said you had to be present to win - atleast that was the rule where I caught up with the traveling sales show. You had to "visit" all these demos and pretend to listen and then they signed your card thing-e so you would be able to win... but no where did they say you had to be there at the actual drawing to get something...

      And dangit - I really wanted another one of those disk-on-key dealys for free to give to my dad...

      --
      Wheeeee
    2. Re:Code, or free XBOX? by ImaLamer · · Score: 3, Funny

      Although finally having a legit copy of XP Pro was a nice bonus as well :)

      College seems like a fun place.

  3. hmm by jamesidm · · Score: 0, Redundant

    even at university level I would guess it is still quite easy to find virgin programmers :P

    ok bad bad humour... mod me down

    1. Re:hmm by DickPhallus · · Score: 1

      even at university level I would guess it is still quite easy to find virgin programmers :P

      Hell, just hang around here for a while... :D

      --

      --
      Some weasel took the cork out of my lunch.
  4. I saw the push... by heliocentric · · Score: 4, Interesting

    At the recent SIGCSE conference of the ACM MS was there pushing the .NET handing out full copies of it and XP Pro as well as books on C# and things like that. I must admit I saw the add-on to .NET, the Live Wire product I think it's called, as a decent tool to teach non-cs majors an intro to programming course. Then I got home and talked about the product with some colleages and to my disgust one was using it to develop actual software.

    It's one thing if a school jumps on board with this, but for the love of pudding, please mention there are other things out there, and what is sometimes just a teaching tool isn't always something for use in industry.

    --
    Wheeeee
    1. Re:I saw the push... by decipher_saint · · Score: 1

      sometimes just a teaching tool isn't always something for use in industry.

      Two words; Visual Basic

      --
      crazy dynamite monkey
    2. Re:I saw the push... by heliocentric · · Score: 1

      sometimes just a teaching tool isn't always something for use in industry.

      Two words; Visual Basic


      You are implying that the little program where the OK button "moves" whenever my mouse gets near it as not a viable use for VB??

      Ok, maybe you're right...

      --
      Wheeeee
    3. Re:I saw the push... by Anonymous Coward · · Score: 0

      I HATE YOUR FUCKING GUTS. PLEASE FUCK OFF AND DIE HOMOCENTRIC! Yes, that's right, you are a homo.

      Fellow Trolls, Please respond to Homocentric's post and spew your rage at him and his gay buddies. Post obscene comments and even mod him down with your karma whore accounts.

      Thank you.

    4. Re:I saw the push... by WildBeast · · Score: 2

      "Then I got home and talked about the product with some colleages and to my disgust one was using it to develop actual software."

      I guess you won't be using GNOME anytime soon?

    5. Re:I saw the push... by cscx · · Score: 1

      Why do you elitist h4X0r5 immediately discount Visual Basic just cause it's easy to program in? I know for a fact that many corporations use VB for interfacing with electronics for testing and remote control through a serial data stream. Did I mention easy to program in?

      According to your thinking, people shouldn't be using LabView cause it's just too damn easy to program in. I'll have you know that LabView is heavily used in engineering for the same purpose. Get a life. Engineers want to get something done as quick as possible, in the easiest way as possible. Just cause you write something in a more difficult language such as C or C++ doesn't make you any more l33t if you wrote an easier program that accomplishes the same task with less headache in VB or LabView!

      Use the right (easiest and fastest) tool for the job. Enough of this elitist bullshit.

    6. Re:I saw the push... by PurpleFloyd · · Score: 2
      I won't deny that VB is easy and has applications where it's useful. However, writing major programs in VB is in most cases a mistake. VB encourages poor style, is not "truly" OO, and VB programs tend to run quite a bit slower than similar programs written in C and Win32, or even in MFC and C++ (I will avoid discussing the evils of MFC for now). VB is great for quick-and-dirty solutions. Just don't think of it as an industrial-strength programming language. It's not a question of being "31337", but a question of using the right tool for the job.

      Also, any decent programmer shouldn't have to worry about what language is being used. While Win32 may be more cumbersome when you write a GUI, all the ideas should be fundamentally the same. Besides, the backend code tends to be the stuff that needs fine-tuning, and that is usually more or less language independent: the important level there is the algorithms used.

      --

      That's it. I'm no longer part of Team Sanity.
    7. Re:I saw the push... by jmccay · · Score: 2

      I don't think Microsoft will have a lot of success. I think you will find that the cookie-cutter colleges that tend to produce Microsoft Programming clones will switch to this, but I doubt a lot of the major colleges will do a complete switch.

      --
      At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
    8. Re:I saw the push... by ahaning · · Score: 1

      Two syllables: Re-solve

      --
      Withdrawal before climax is very ineffective and those who try this are usually called "parents."
    9. Re:I saw the push... by connorbd · · Score: 2

      More to the point, Visual Studio is garbage. I did some VB programming a while back and the truth was I found it painful. I'm more of a Mac user than anything else (though I regularly use Linux as well), and I did a bit of work on my own in Hypercard. Now admittedly Hypercard is limited in a few rather obvious ways, but I challenge Average Joe VB programmer to go out, pick up a cheap Quadra for $30 and a copy of Hypercard 2.2, and take a hack at it. HyperTalk as a programming language isn't that great, but the interface will bring tears to your eyes (in a good way :-) ).

      /Brian

    10. Re:I saw the push... by saider · · Score: 1

      I have worked with VB and VBA (Visual Basic for Applications) and they are handy for scripting. Tasks that I normally do in the unix shell need to be done in VB because the Windows command line stinks. And it certianly is faster than writing the app in C/C++. VBA is useful because it fulfills the need of the quick and dirty toolmaker. Why should you have to install Visual Studio just to capture some data over the parallel port when a small macro in Excel will work just as well?

      Advantages:

      1) No additional software to install because almost every Windows computer in a business environment has Excel.

      2) Managers/Salesfolks like the fact that they can work this data directly into their Powerpoint presentations.

      But VB should not be used anywhere you need reliability or speed. I would never put a VB app on the factory floor for testing because Windows itself is so damn buggy and resource intensive. The last thing you need is to spend a day figuring out an OS bug. Not to mention that you can do this with unix and save some money on the hardware (Try running Windows on a diskless 486). You can also store your data in CSV (comma separated values) format and still import everything into Office for your reports and presentations.

      --


      Remember, You are unique...just like everyone else.
    11. Re:I saw the push... by fermion · · Score: 2, Interesting
      The truth is that the structure and integration of MS visual development tools do not encourage good development practices. As an example, I recently had to maintain some code written with VC++. The code was a bad as I have ever seen, being largely hacked together by button commands rather than based on the struture and needs of the problem. I then realized that the structure of the Visual environment encouraged these bad practices, especially if the programmer had not been adequately trained in good basic coding.

      It also seemed to me that MS encourges using the style for C, C++, VB, Access and FoxPro. Which is to say that MS makes some decent tools, but it scares me that people are using them to learn to program. After all, programming is more about logic, structure, and use, rather than which menu puts a button on the screen.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    12. Re:I saw the push... by UnknownSoldier · · Score: 1

      > Why do you elitist h4X0r5 immediately discount Visual Basic just cause it's easy to program in? I know for a fact that many corporations use VB for interfacing with electronics for testing and remote control through a serial data stream.

      You've mixed up in ease of use with power. VB doesn't support multiple paradigm programming. C++ supports functional, object-orientated, and generic programming. When you use (and need) all 3, VB looks like a toy compared to C++. Does that mean you can't use VB for "real" apps? Of course not. Why use a complicated language when a simpler one willl do? It depends on your design and implementation constraints.

      Secondarily, when VB runs on a PS2, XBox, or Gamecbue, let me know! For the field I'm in, game programming (PC & Console) assembly and C/C++ have no competition because performance is the 1st priority.

      > Just cause you write something in a more difficult language such as C or C++ doesn't make you any more l33t if you wrote an easier program that accomplishes the same task with less headache in VB or LabView!

      Very true. It's about using the right tools for the job.

    13. Re:I saw the push... by mshurpik · · Score: 1

      I don't think Microsoft will have a lot of success. I think you will find that the cookie-cutter colleges that tend to produce Microsoft Programming clones will switch to this, but I doubt a lot of the major colleges will do a complete switch.

      Well, MIT has already switched a lot of its major programming courses to Java. Most colleges have, which indicates that colleges will gladly outsource to a corporation. Granted, Java came with a lot of open-standards hype, but on the other hand, Microsoft is THE standard.

      Phil Greenspun's MIT course in web programming has already featured .NET projects, and most of the kids in the course couldn't wait to get their hands on it.

      Furthermore, Hal Abelson, co-author of SICP and one of MIT's most revered comp sci professors, is a firm believer in .NET. I don't know why, but he is...he's had his grad students working on .NET projects since last fall.

      The profs like it, and the kids like it...why shouldn't Microsoft succeed?

    14. Re:I saw the push... by Anonymous Coward · · Score: 0

      MIT has been nothing but a bunch of druggies anyways, and don't expect any good programmers to come out of any place that switches!

    15. Re:I saw the push... by alcmena · · Score: 1

      Heh. I remember comparing Resolve to Ebonics on the newsgroups a while back. My prof, good ol' Paolo Bucci, was less than pleased. :)

      I never did understand why they would not teach Java. They use Resolve to abstract away the need for pointers and they spent a lot of time building a large library to emulate the function of Java. Partial maps, linked lists, and such. It just seems odd to me to try and teach C++ as if it was Java.

    16. Re:I saw the push... by malfunct · · Score: 1
      Yeah but in that case the teacher is not teaching well. I used VC++ as my compiler during college and none of my code was hacked together like you mentions. I just prefered the debugger in VS over GDB.

      It is my strong opinion that beginning CS students shouldn't be writing GUI programs anyways, there are too many extra issues and wierdness to worry about in a gui that aren't present in a console app.

      --

      "You can now flame me, I am full of love,"

    17. Re:I saw the push... by Xeleema · · Score: 1

      More to the point: Moron's should not code, that's what programmers are for. Look at all the crapware that has been written by the scientific/mathematical community in FORTRAN, while the local IT group gets the wrap for system crashes).

      --
      "When I am king, you will be first against the wall..."
    18. Re:I saw the push... by cscx · · Score: 1

      Hey! I write a lot of Fortran 90 code... but I wouldn't consider it crapware. It's damn good code, too, if you ask me! :-D

    19. Re:I saw the push... by Lussarn · · Score: 1

      The biggest problem I have with VB (Apart from not understanding paint-programming very well) is that it locks you to the Windows OS. If you for some reason need to change OS (Or possibly release your program on another OS) you have to redo your work. Using C/C++, java, perl, python or whatever runs perfectly on every major OS. Add to that that you can use crossplatform libraries and you are all set for the future.

      The same thing can of course be said about many tecnologies, not only VB. And not only MS.

    20. Re:I saw the push... by Anonymous Coward · · Score: 0

      GNOME will not be based on .NET, ever. Mono will be used to supplement GNOME. Get your facts straight.

    21. Re:I saw the push... by tcoady · · Score: 1
      "Then I got home and talked about the product with some colleages and to my disgust one was using it to develop actual software."


      Am I the only one thinking home is an odd place to go to find colleagues? Do your colleagues use your home to develop actual software?

    22. Re:I saw the push... by joopsTao · · Score: 1
      I agree with your comments about VB, concerning less than best practices, but would like to point out for .NET (which is what they are pushing at the students) they have heavily changed VB.

      It now supports inheritance and has better error-handling. Speed issues should also be out the window (when compared to other languages on the same platform) as they all go through the CLR.

      (Although I do earn my money using Microsoft products I would prefer to live in a world where they didn't create the OS, the DB, the languages and the IDE. (not to mention the media player, browser, etc)) Cheers Jt

      --
      I'm spent.
    23. Re:I saw the push... by drachenstern · · Score: 1

      okay, first, me != "elitist h4X0r5", oh wait, i meant to say objMe.Status "elitist h4X0r5".

      now then, the main point of your post is that a few electrical engineering programs are quite easy to program in and are far less strenous on engineers insofar as a learning curve is concerned. great. they know stresses and tolerances. i know code. see the difference? of course i don't want an engineer to struggle with writing testing code all day, just because he wants to know if pin 8 is transmitting at 180kHz or 179kHz, because i want things to be safe. this is what code-=reuse is for.

      the point of the matter is that most vb programmers do not know basic programming skills, like maybe code formatting? how easy is it to look at formatted code and see where loops enter and exit, or where an if then statement breaks to the else (forgive me for not trying to show a decent example on the slashdot comment system, that would be like trying to snail-mail someone an accurate copy of your dna structure.

      the reason why most of us "elitist h4X0r5" claim such praises for c/c++ is that c/c++ is portable. when was the last time you were able to open that labview stuff on mac AND linux AND sco-unix AND windows, without having to cry for days? (yes *nix ppls, i did choose 1!! Unix distro to point out that you have to be specific)

      to quote yourself: *Use the right (easiest and fastest) tool for the job. Enough of this elitist bullshit.* the easiest tool is probably vb. the fastest tool is probably vb. the tool that is not going to crash in two weeks, thus taking down our vp+/ceo's laptop on friday afternoon when he goes to his mountain home two states away, thus pissing him off till monday, and getting him ready to roll some heads when he gets into the office on wednesday, is probably not vb.

      and does anyone know if LabView was originally written in C or C++ or VB or (giggles like a little girl, cos this is so funny [ref: movie "antitrust", this article, etc]) Java?

      and to be completly on topic with the article, who actually uses Java for mission critical apps? i havent really heard of anyone using a Java based o/s to run, say, a space shuttle launch, or the NYSE main trading centers

      --drach out
      [puts soapbox back neatly under bed]

      --
      2^3 * 31 * 647
    24. Re:I saw the push... by drachenstern · · Score: 1

      and once again i forget that slashdot does not allow the greater-than or less-than symbols gratuitously, so i screwed up yet another good post.

      the line: objMe.Status "elitist h4X0r5".

      should read: objMe.Status <> "elitist h4X0r5".

      isn't it funny how you miss the little things in a preview post?

      --
      2^3 * 31 * 647
  5. Microsoft Deflowers virgins, More at 11! by Anonymous Coward · · Score: 0

    Like this is suprising.

    -john

    1. Re:Microsoft Deflowers virgins, More at 11! by unitron · · Score: 3, Funny

      Why not? They screw everybody else.

      --

      I see even classic Slashdot is now pretty much unusable on dial up anymore.

  6. What's interesting... by Pig+Hogger · · Score: 2, Funny
    ... is that comment after the second paragraph of the article:
    (MSNBC is a Microsoft-NBC joint venture.)
    1. Re:What's interesting... by Anonymous Coward · · Score: 1, Insightful

      Uh, does that surprise you. Heaven forbid someone still believes in full disclosure.

    2. Re:What's interesting... by DohDamit · · Score: 1

      No, dipshit. That is offtopic....this is a report on an article in the Wall Street Journal. What is interesting is that the WSJ named Linux in front of all the cxo's as a real competitor to Windows. Get it straight, and take off the tin foil hat.

    3. Re:What's interesting... by Anonymous Coward · · Score: 0

      It says that in every MSNBC article on Microsoft, what's interesting about it?

    4. Re:What's interesting... by John_Booty · · Score: 3, Interesting

      MSNBC has had some articles that have been extremely critical of Microsoft in the past, especially noting Windows bug and during the DOJ trial.

      Say what you will about them, but I've always found MSNBC to be QUITE impartial when it comes to reporting on Microsoft. And believe me... whenever I read Microsoft stories on MSNBC, I always have my eyes wide open for signs of bias. Haven't found it yet though- I must say they've done a damn good job in the articles I've seen.

      --

      OtakuBooty.com: Smart, funny, sexy nerds.
    5. Re:What's interesting... by MisterBlister · · Score: 2

      I concur. In fact, MSNBC seems to be one of the most critical news sources of all when it comes to reporting on Microsoft. I think they might feel compelled to be aggressive to avoid any hints of pro-Microsoft bias.

    6. Re:What's interesting... by p3d0 · · Score: 1

      I think it would reflect very badly on both Microsoft and NBC if MSNBC's reporting had any hint of bias. It's smart for both of them to encourage impartiality (at least until they have our trust... :-).

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    7. Re:What's interesting... by soloport · · Score: 1

      Uh huh. And criticism is often the *best* form of publicity.

      MSNBC's just doing a good PR job (supporting their biggest partner).

    8. Re:What's interesting... by Darby · · Score: 1

      Say what you will about them, but I've always found MSNBC to be QUITE impartial when it comes to reporting on Microsoft. And believe me... whenever I read Microsoft stories on MSNBC, I always have my eyes wide open for signs of bias. Haven't found it yet though-

      You need to look a little bit harder then.
      Even when the reporting is borderline impartial, notice that whenever they mention microsoft they have a link whereas whenever they mention Redhat, Sun, Oracle, Netscape or any other competitor they *never* have a link.

      This, in a website, is the least impartial thing you can do.

    9. Re:What's interesting... by Anonymous Coward · · Score: 0

      The real conspiricy about MS-NBC is that they treat General Electric (the other 50% owner) with kid gloves.

  7. Non-compete by Yoda2 · · Score: 3, Funny
    Wonder if the students will have to sign non-compete and non-disclosure agreements?

    Here is your diploma and FYI, M$ owns all of your future work.

    1. Re:Non-compete by splume · · Score: 5, Informative

      Actually, I was reading the EULA waiting for the presentation to start, and with the copy of VS .NET it stated that any software you created with the academic version absolutly HAD to port to a MS OS! Talk about locking you in. Sheesh.

      --

      Who is John Galt?
    2. Re:Non-compete by weave · · Score: 2

      And to think they claim that the GPL is "viral."

    3. Re:Non-compete by Dolly_Llama · · Score: 3, Interesting

      ...and what happens when they hand these NDAs to 16 and 17 year old freshmen? See Apple Story for context.

      --

      Somewhere, something incredible is waiting to be known. -- Carl Sagan

    4. Re:Non-compete by Anonymous Coward · · Score: 0

      > Actually, I was reading the EULA waiting for the presentation to start, and with the copy of VS .NET it stated that any software you created with the academic version absolutly HAD to port to a MS OS! Talk about locking you in. Sheesh.

      If that isn't a true statement without the coder doing anything, then MS has failed miserably with .NET.

    5. Re:Non-compete by Squorch · · Score: 1

      When they are no longer minors, any contracts they entered into and haven't disaffirmed are "ratified" - that is, they're made binding. Do you think that the average 17 year old is going to care about or read the EULA that they agree to?

    6. Re:Non-compete by Anonymous Coward · · Score: 0

      generally one extends the arms before the embrace, but not so with microsoft!

  8. Uhh... no by FortKnox · · Score: 4, Informative

    Their code-sharing initiative is all about winning hearts-and-minds at the university level, where Linux and open-source rule the day

    Yeah, I used Unix (not Linux) in programming courses when I was in college, but most colleges now-a-days use Win2K labs and are phasing out their Unix labs (same programming courses in my college are using Visual Studio's version of C++).

    Sorry to burst your bubble, but lately Linux and open source aren't "ruling" at the university level.

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    1. Re:Uhh... no by heliocentric · · Score: 4, Interesting

      That's a shame - at my school we are knocking down a wall to expand our sun cluster and we require all programs submitted by students to compile on the suns as that is where we check the homework. All faculty have a sparc in their office and all students are issues prox cards to access the room with the suns.

      The room we dream of is some sort of lab where the kids would be allowed to play around with OSes and play with hacking tools - something not allowed to touch our unniversity network, so we'd like to go disjoint.

      --
      Wheeeee
    2. Re:Uhh... no by Derkec · · Score: 2

      Not at my university. For most engineers, they labs they use are Win2K or even Mac. Freshmen CS majors may get stuck with a class that has recitation in one of these labs, but after that, it's all Unix all the time. The lab has a variety of Solaris, BSD and Linux machines, although it is getting to the point where a fesh infusion would be great.

    3. Re:Uhh... no by doubtless · · Score: 1

      I agree with this.

      My ex-university is phasing out their VMS based mailing system and replacing it to Exchange server. We used to be able to check out mail using telnet (even art majors do that), now they are asking everybody to install Outlook express.. it's depressing.

      --
      geek page at KY speaks
    4. Re:Uhh... no by Anonymous Coward · · Score: 1, Interesting

      I think at most schools (at least mine :) it was almost purely Java/C++ based on W2K boxes. Open Source was encouraged at the student level, but not mentioned much in the classrooms (then again, neither was MS)

    5. Re:Uhh... no by heliocentric · · Score: 1, Troll

      We used to be able to check out mail using telnet (even art majors do that), now they are asking everybody to install Outlook express.

      Hmmm, I wonder what's more secure having students telnet and type their passwords in the clear or the bloated and buggy outlook?

      --
      Wheeeee
    6. Re:Uhh... no by Anonymous Coward · · Score: 0

      hummm.... Where exactly do you get your information that most schools are doing MS?
      Or is that simply what was done at your community college?

    7. Re:Uhh... no by Satai · · Score: 5, Funny

      I took an intro to CS class last year, and we were programming in C++. I remember being marked down by 50% because, even with the Makefile I supplied, the guy who was grading couldn't get it to compile under Visual C++.

      Mind you, I had no trouble under g++. My prof, an emacs junkie, later reversed the grading decision.

    8. Re:Uhh... no by THEbwana · · Score: 5, Insightful

      Some universities (under the pressure from non-cs departments) are deploying more and more win machines with the motivation "the students are going to need to know how to use windows since thats what theyll use when they leave university". This is absolute bull. I sometime receive job applications that proudly list their skills as being microsoft only. We never hire them. A person who only knows one os cant call him/herself a computer professional.
      The "bad guy" in this case is usually non-cs management who think theyre doing the student a favour while actually ruining the possibility for the student to receive a solid academic education.
      One thing that would be valuable to me would be a directory that lists all universities that do windows only training in their computer science classes. This would be efficient for me as I could redirect these applicants to the round filing cabinet under my desk without having to waste my time reading their cvs.
      /m

    9. Re:Uhh... no by tibbetts · · Score: 4, Insightful
      Sorry to burst your bubble, but lately Linux and open source aren't "ruling" at the university level.

      I'll second that. My university was a hodgepodge of technologies, but almost all lab computers were NT boxen and the compiler of choice in the low-level courses was VC++. As an instructor of some of the 100-level courses there, however, I can attest that nobody was learning MS-specific stuff (like MFC) in those courses, but the technology was there.

      You may not want to believe this, but most students are looking for the skills/terminology that will get them the most coin, not necessarily the ones that are the "purest" or "most interesting," from either a theoretical or aesthetic standpoint.

      Note that I'm not condoning any of the above. I couldn't wait to get out of a university that presented such a confused picture to its faculty and students.)

      --
      :wq
    10. Re:Uhh... no by dachshund · · Score: 5, Interesting
      Yeah, I used Unix (not Linux) in programming courses when I was in college, but most colleges now-a-days use Win2K labs and are phasing out their Unix labs (same programming courses in my college are using Visual Studio's version of C++).

      This is a sad, but true phenomenon. And the root cause of it is not anything that Microsoft did-- it's the takeoff of Java. This is particularly ironic, because many of the Unix machines being tossed were made by Sun.

      The strange thing about the Windows migration is that it's not necessary, unnecessarily expensive, and probably counterproductive. Installing Windows partititions in labs provides little benefit to students, whether they're programming in Java or C/C++. What it does allow for is a whole lot more gaming. It costs a lot more to pay for those Windows licenses (or, at least, Windows development tools), and in the end you graduate a class of students who never get comfortable with a shell, with C, or with many Open Source projects (which are a great way to develop programming chops).

      None of thost last things need be required as part of a CS education, but they make a major difference in your skill level by the time you get out of school. Being steeped in Linux/BSD, C and X-Windows added a lot to my education.

    11. Re:Uhh... no by cscx · · Score: 2, Informative

      The exchange server most likely has Outlook Web Access... so anyplace with a web browser you can access the Exchange server.

      And now, I don't want to hear that "I'm at the console" crap. I'm sure you can find a computer with a web browser in the vicinity.

    12. Re:Uhh... no by sheyal · · Score: 1, Insightful

      Hmmm... Most colleges known for good CS departments (Ucal-Berkely, UW, UWisc, CU-Boulder, MIT, Illinois, etc.) have extremely Unix intensive courses and large (and sometimes famous) Unix labs for their students.

      I guess if "dumbing" down computer science is important (where no one actually LEARNS ANYthing), then Win2k is for them. But the schools that actually TEACH comp sci. in a practical way still seem to favor Unix.

      BTW - Unix is used QUITE often in the business sector. Just not for echking email and secretarial word processing. Unix machines do the REAL work behind the scenes.

      Ciao!

    13. Re:Uhh... no by SerialHistorian · · Score: 1

      For those of you not hiring certain classes of individuals... avoid graduates of Oregon State University. First of all, they're phasing C++ out of the cirriculum in favor of Java. Major sin. You have to take C++ as an elective or at the local community college. Second of all, the intro Java classes don't teach that well -- they're taught by high-level professors who forget to modprobe their english-speaking libraries before they head to class in huge 500 student classrooms -- and the smaller sections are all taught by grad students who never have spoken english. Third, their main labs are all Win2k Dells... and even worse, all of the intro classes use CodeWarrior as their standard IDE and compiler. Bleh. I left.

      --

      --
      Vote for your hopes, not for your fears - Vote Third Party

    14. Re:Uhh... no by FortKnox · · Score: 1

      the guy who was grading couldn't get it to compile under Visual C++.

      How can you be a CS GRAD student and not know how to use gcc/g++/make?!?!? Honestly!
      Maybe a CS undergrad can slip by with VC++ but a grad?!?!?

      Wait... maybe I'm just assuming too much. All our stuff was graded by cs/compeng grad students... maybe your college uses psycology grad students?

      --
      Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    15. Re:Uhh... no by Anonymous Coward · · Score: 0

      woo there! Lets not knock Java. Its a wonderful language to introduce OOP (granted, smalltalk is better, yet, Java is used more online and has a larger following). I think that a good school would teach some hard-nosed C, then Java as an intro to OOP, then C++. Maybe throw in some assembly in a microprocessor class.

    16. Re:Uhh... no by p3d0 · · Score: 1
      most colleges now-a-days use Win2K labs
      "Most colleges"? And what exactly was your sample space?
      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    17. Re:Uhh... no by sheyal · · Score: 0

      Heh... That's funny, 'cause I used to work for a Corvallis based company (they later moved to Boulder, Colo (geez, I wonder why ;)). Most of the devs there were OSU grads and seemed to think that OSU had some blzing star of a CS program. Of course, I learned that grads from there rarely took more than 2 C++ classes, the illusion was dispelled.

      OSU is known more for ag than engineering (kinda like most 'State' schools, like Colorado State vs. CU, etc.) anyways, so it doesn't surprise me that they're giving up on C++.

      Colorado State more or less did the same thing a coupla years back. CSU grads get C++ classes through electives or intense out-of-school work.

      Ciao!

    18. Re:Uhh... no by AntiNorm · · Score: 3, Insightful

      How can you be a CS GRAD student and not know how to use gcc/g++/make?!?!? Honestly!

      CS graduate students and even "professors" for lower-level programming classes often don't know what the hell they are doing anyway. My professors for both Java 1 and Java 2 were like this, and it's not like I go to a small university (I go to Oklahoma State).

      --

      I pledge allegiance to the flag...
      of the Corporate States of America...
    19. Re:Uhh... no by Profane+Motherfucker · · Score: 0

      Fucking Ticonderoga Community College in West Belle Kentucky, motherfucker. Took all 12 machines in the fucking 'multi fucking media lab' and put Win2k on them. Unfuckingstoppable now! In reality, asshole, you must realize that this fucked cunt of a poster "fortknox" is really just an elaborate fucking troll. Look at this assholes history. Fucking TrollCity, bitch!

      Troll after fucking troll after fucking troll. He's quite fucking adept at trolling the fuck out of you people, but then again, you fuckers don't really make it too hard for motherfuckers like that to 0wn you. Just watch out for him. Notice the symptoms: flamebait comments, vague, unsupported statements, controversial subjects. Troll, mofo.

    20. Re:Uhh... no by rudedog · · Score: 2

      First of all, they're phasing C++ out of the cirriculum in favor of Java.

      Why would I care what language is or is not being taught in the curriculum? When I was in university, I was taught Fortran and Pascal in my first year. I was expected to learn any other languages needed for my subsequent courses, which included C, APL and Lisp. At that time, object oriented programming wasn't even part of the curriculum.

      A good developer can learn new languages quickly; in fact, I wouldn't feel comfortable hiring a developer who felt that he needed formal training in a language in order to learn it.

      Today, I do most of my programming in C++ and Perl, languages that I had no exposure to in university, and I haven't touched Fortran or Pascal since 1987. None of my employers have every seriously thought that I'm not qualified just because I didn't learn those languages in university.

    21. Re:Uhh... no by ncc74656 · · Score: 1
      Yeah, I used Unix (not Linux) in programming courses when I was in college, but most colleges now-a-days use Win2K labs and are phasing out their Unix labs (same programming courses in my college are using Visual Studio's version of C++).

      I was on the "twelve-year plan" going through college. :-) When I started, the CS lab was full of SPARCstation 1s with a smattering of NeXTcubes and PS/2s. By the time I finished up, the lab was running P!!! boxen (from Dell) that dual-booted Win2K and Linux. Most of the time, when you walked up to a random machine it was booted into Linux. (I'd reboot to Win2K because I can't stand Nutscrape and no other browser was installed under Linux. Besides, all my projects were on my Linux server at home and I could get at them via ssh.) There were also some SGI O2s in the engineering lab, and some older P5 boxen that dual-booted NT4 and NetBSD.

      Nearly every course I took that involved programming revolved around Pascal, C, or C++ on something UN*Xish...the only courses that didn't were systems programming (x86 assembly under DOS and VAX assembly under VMS), database systems (nothing more than some simple SQL queries that were tested against Oracle, though you could use MySQL or even Access and still get correct results), and the two graphics courses I took. C++ under Win32 was recommended for those graphics courses, but all my image-processing projects (including a DCT-based image compressor and decompressor) were written in C as Linux command-line apps.

      (FWIW, this was at a midsized public university. It'd be interesting to see any correlation between public/private, large/small, etc. institutions and what tends to get used at each.)

      --
      20 January 2017: the End of an Error.
    22. Re:Uhh... no by pmz · · Score: 1

      What is sickening is that so many Universities, whose professors fight so hard for academic freedom, are so willing to bend over for Microsoft.

      What happens when a University chooses Microsoft? Students and faculty write papers in Word and programs in Visual Studio. They are condemning their thoughts and their hard work to be held under the grip of proprietary and unreliable file formats. They are imprisoned, now, for one company to control how and when they can access their own information! This is deplorable!

      Microsoft is not a friend of academia no matter how friendly they appear.

    23. Re:Uhh... no by Anonymous Coward · · Score: 1, Interesting

      You're looking for the highest-paid jobs? UNIX-based programming jobs are generally better paid than Windows ones. As a matter of fact, the higher pay of UNIX admins and coders is a major impediment to *using* UNIX in a lot of places. I have an OS prof that's done a lot of consulting who's a Solaris junkie, and he specifically said that he'd *avoid* Solaris if he could when consulting because it's so much cheaper to build a system that you can just hire a MCSE to maintain, and pay them shit wages. He estimated that you'd have to pay at least 30% more to get a UNIX-equivalent person.

    24. Re:Uhh... no by Anonymous Coward · · Score: 0

      I go to the same school you do. We have to take classes in LINUX and in Apache. And we use Borland C++ on the WinNT boxen.

    25. Re:Uhh... no by Anonymous Coward · · Score: 0

      I dunno about what's happening at community colleges, but at real CS universities like Berkely, Carnegie Mellon and MIT, Windows is pretty much a non-entity. At CMU the only classes where you're going to be using a Windows box for *anything* are the for-non-majors versions of the CS classes. Most profs that require typeset solutions strongly recommend using LaTeX, though there is a fair number of people that do use MS Equation Editor (minority, but significant minority).

      I've used the Visual* line a bit, and frankly, while they do make it really easy to sit down and start coding the first time you've ever written anything "Just push a little button to compile!", if you're doing more serious coding the IDE becomes a pain in the ass. That isn't just for MS products -- I'm not a big fan of Linux IDEs either.

      I'm not a big fan of Win32 coding, but last summer I had a job writing Win32 code, and frankly, most people using VB or VC++ have *no* idea whatsoever what they're actually doing when they're dragging and dropping little form elements. If something broke, they'd be completely up shit creek. They don't have the faintest idea what a resource is, and generally the VC++ people haven't even used Win32 (they stick with MFC).

    26. Re:Uhh... no by sfmarco · · Score: 1

      I agree on this. I just choose the platform where most of the tools I'm using is easily available and easy to use.

      While I was studying, before the time of Linux, there was Unix and MS dos. The easiest to use text editor at that time was MS word. This was a dos based application, and I preferred it above WP (Word Perfect).

      Likewise I prefer to develop my Java programs from a windows environment. Use an IDE tool like VisualAge for Java. I did try their linux version. But the windows version was much more stable.

      I've been developing quite some java code and my main reason was the OO properties like we had with Smalltalk. Teaching good OO skills, java was much better available then Smalltalk, and although C++ has the OO parts, it also has a lot of other distracting programming paradigms.

      I'm sure that the OO paradigm can also be well explained with C# but that does not justify a switch from java to C# (compared to C++ to Smalltalk, or other more procedural languages to a strong OO language)

      Although java runs on all platform, I've always been developing it on a windows platform. I also have to use Word, Powerpoint and Outlook. So give me a good reason why I should not use Windows as an end-user. My boss pays the MS license I assume
      and I've never bought an MS OS (always had copies around me, but I actually did buy Suse and RedHat).

      At the moment I'm programming java and C#. Programming C# is just learning a new API. But that is the same of learning everytime a new Java API (Mail API, Servlet API, Swing API etc).

      Why am I programming in C#. Just to get some faster GUI for my end-users. And they have Windows as an OS. I would be pleased if the mono project would be finished. But none of my current end-users is using a linux OS as desktop. And I have doubt that in the future they will switch to a Linux OS. But hey, I'm open. We see what the future will bring us.

      ME

    27. Re:Uhh... no by Anonymous Coward · · Score: 0

      One of the reasons I don't miss acadaemia: too many pricks.

    28. Re:Uhh... no by Anonymous Coward · · Score: 0

      Use an IDE tool like VisualAge for Java. I did try their linux version. But the windows version was much more stable.

      Try JBuilder by Borland. My fav IDE for Java (personal version is free, too).

    29. Re:Uhh... no by alexandre · · Score: 1

      My University computer science dept. is an all Linux place and a lot of university are actually pushing linux in the computer science lab around here.

      It would be horrible to learn things on windows, it would be like trying to learn from a blackbox! :-)

    30. Re:Uhh... no by bmj · · Score: 1

      Sorry to burst your bubble, but lately Linux and open source aren't "ruling" at the university level.

      well, maybe in courses, but most of the research that's being done on the graduate level is still being done on *nix machines. a friend just took over a research department at a major university and one of the perks of the job was the beowulf cluster that would be doing his data analysis....

      --
      Whereof we cannot speak, thereof we must be silent. --Ludwig Wittgenstein
    31. Re:Uhh... no by Trelane · · Score: 1

      That's why you either do IMAP with pre-authentication over an SSH connection, simply require users to switch from telnet to ssh, or requring a secured IMAP connection.

      Does Exchange do IMAP pre-authentication and secured IMAP connections? I know the University of Washington's IMAP server does.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    32. Re:Uhh... no by Pfhreakaz0id · · Score: 2

      well, having worked with a guy who has a doctorate (and was a low-level "professor") from OK State, I'm not surprised. The guy couldn't code his way out of a paper bag.

    33. Re:Uhh... no by Mr.+McGibby · · Score: 1

      I don't see anywhere in the parent message that he says that it was a grad student. Many universities use upperclass undergrads to TA beginning courses.

      --
      Mad Software: Rantings on Developing So
    34. Re:Uhh... no by mazachan · · Score: 1

      This reminds me of when I was at U of I Champaign. I was in the computer lab area doing some studying, when a tour guide was bringing in a bunch of prospective students. They had just passed through one of the NT labs and one of the prospective students decided he wanted to look cool in front of his parents and asked the tour guide (who was probably an English major or something): "Do you have any Linux boxes?" I was ready to smack the kid, as right next to the NT lab, there were 2 Solaris labs and an HP lab that was running HP-Unix.

    35. Re:Uhh... no by Anonymous Coward · · Score: 0

      Apple owners are, by and large, the type of nancy who gets the vapors trying to figure out which end of the screwdriver to use. The idea of choice or configurability frightens them. That is to whom Apple targets their marketing. You know the kind; they dress head to toe in black and drive a Volkswagen new-beetle. They spend hours--nay--days getting their virtual desktop decorated just right. They agonize over which screen wallpaper to use. Style over substance.

    36. Re:Uhh... no by Cosmix · · Score: 1

      Ah yes, Outlook Web Access, the support nightmare.

    37. Re:Uhh... no by epukinsk · · Score: 3, Funny

      The only difference between a 1st year grad student and a 4th year undergrad is an acceptance letter.

      -Erik

    38. Re:Uhh... no by lkaos · · Score: 2

      This is a sad, but true phenomenon. And the root cause of it is not anything that Microsoft did-- it's the takeoff of Java. This is particularly ironic, because many of the Unix machines being tossed were made by Sun.

      Thankfully, we still have Suns but they are starting to adopt Java and while JDK is available on the Suns, Kaffe and JBuilder are being pushed hard by the professors.

      The funny thing though is that I had a bit of a debate with the C++ professor as she seemed to think that a) XEmacs is better than GNU Emacs b) MSVC++ is better than both of them. Of course, she also thought that Fortran was better than C :) That's why women don't make good programmer ;-) (j/k)

      The truth of course, is that she has only really programmed in an academic environment (as most professors really have only done). In such an environment, a pretty editor is nice for writing 20 line sample programs, but they simply don't realize that for heavy duty 60K+ line production programs, other, more useful tools, are needed.

      The lack of real professional experience is why I do believe that MS could have success at this. College professors just don't understand the things that are useful in the real world. It's like having someone teach a mechanic school who has only read about taking about cars. It is just silly.

      --
      int func(int a);
      func((b += 3, b));
    39. Re:Uhh... no by Anonymous Coward · · Score: 0

      Well, M$ isn't as successful in its push for the mindshare of undergraduates as you'd think. At my school, which - well, let's just say it would be one of the first major schools to bend over for Bill - when the intro-level classes were moved to Java from C/C++, there was a push by M$ to move them to C# instead, which thankfully failed miserably. There are plenty of people here who would have raised some serious hell about that one. We have plenty of students bred on Visual Studio, but the OS class still uses the Linux kernel for projects, and the top students all know their UNIX. We also enjoy plenty of programming labs here with "Gates" and "Allen" in their name and NT machines as well. Nonetheless, much of the notable research here is still done with Linux/BSD by people who have no intention of going the M$ route, and who will not take well to being used by a major corporation.

      I'm quite confident that open source and non-Microsoft solutions will continue to exist at the university level.

    40. Re:Uhh... no by ipfwadm · · Score: 1

      How can you be a CS GRAD student and not know how to use gcc/g++/make?!?!? Honestly!
      Maybe a CS undergrad can slip by with VC++ but a grad?!?!?


      Because at least where I go to school (RIT) a lot of the grad students are dumber than the undergrads. Why? Because a lot of the time they didn't get undergrad degrees in CS. Don't assume that all CS grad students have already been through four years of CS, because it's not always so.

    41. Re:Uhh... no by possible · · Score: 2

      I agree that schools should not focus exclusively on one technology or platform. You write that:

      "The bad guy in this case is usually non-cs
      management who think they're doing the student
      a favor while actually ruining the possibility
      for the student to receive a solid academic
      education."

      This is only half the story. It is also possible to give the student a solid "academic" gorunding but in doing so, ruin the possibility for the student to GET A JOB when he graduates (which is why 99.999% of students are shelling out the money for postsecondary C.S. education in the first place).

      Ultimately it is the student's responsibility to gain exposure to commercial software that he is likely to encounter in the marketplace (this most definitely includes Windows NT/2k/XP and Microsoft Visual Studio, but also Linux)...this will greatly increase his chances of getting a development level position.

      Therefore I have no problems with C.S. departments teaching Windows development -- as long as they don't entirely ignore UNIX. The converse is also fine IMHO. Even better would be both. But schools which do neither out of some sort of agnostic concern are doing their students a disservice.

    42. Re:Uhh... no by slashdot_commentator · · Score: 3, Informative


      The funny thing though is that I had a bit of a debate with the C++ professor as she seemed to think that a) XEmacs is better than GNU Emacs b) MSVC++ is better than both of them. Of course, she also thought that Fortran was better than C :) That's why women don't make good programmer ;-) (j/k)

      1) Haven't used xemacs enough to form an opinion.

      2) MSVC++ is better than either (as an IDE). It comes with a built in debugger, a class browser, and little knickknacks like color formatting. To imply otherwise is like implying that Linux is a better desktop for endusers.

      3) FORTRAN is better than C in non-text handling situations and in performance. A math oriented problem coded in FORTRAN by a sharp programmer will blow away a similar coded C program. (This is because of C's overhead, and math libraries in FORTRAN benefit from 50+ years of fine tuning.) It sounds like she will still be a better programmer than you.

      --
      There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
    43. Re:Uhh... no by kurdraw · · Score: 1

      This reminds me of my intro to c++ course at a major research institution. They recently switched the intro course from Solaris/g++ to Windows/Visual C++/.NET. It's a total mess in a very similar way. In one of the first assignments students were required to make use of the math library, which turned into a mess when people passed ints and floats to functions that only accepted doubles. This worked just fine under VC++ but failed on the Solaris machines with g++ where all the grading is done.

      Aside from this and other compatibility problems we've had between g++ and VSC++, the profs have no idea what they're doing with VS.NET because they've spent most of their time using the Solaris machines. I'm pretty sure the whole switch was motivated by the CS Department head, who switched Purdue over to M$ products when he worked there. So far he's only got the intro course, but they're looking at using it in higher courses too :(.

    44. Re:Uhh... no by repetty · · Score: 1

      I attend SWT in central Texas.

      Our CD department has recently passed a requirement onto the C/C++ programming instructores: Teach in Linux.

      The reason? Students were appearing, in growing unumbers, that didn't know what an object file was and weren't even aware of the linking process.

      No GUI's, please.

      --Richard

    45. Re:Uhh... no by halfpastgone · · Score: 1

      The labs where I went (NYU) were Windows machine, and there are "internet-only" iMacs in the lounges. My intro to programming class was taught in C and we were told explicitly to use Borland C++, but were also given telnet accounts on a Unix machine.

      --
      "I can't understand why people are frightened by new ideas. I'm frightened of old ones."
    46. Re:Uhh... no by Bobzibub · · Score: 2

      Budget constraints are a major factor.
      .
      Microsft donated a room full of computer to the cash strapped CS department at my school. They were for M$ OSs only, of course. It would have been so sweet to install Linux on those nice machines.

      They kicked the pants off the "new" 256 colour xterms and many black & white xterms. I'd bet that any of those new boxes were as powerful as the old Sun box most of the undergrads used.

      Money talks.
      -b

    47. Re:Uhh... no by Boiler99 · · Score: 1

      Why do you think he left Purdue, there were too many problems created by the install of M$ products. I think it was the same ass that tried to switch Purdue's CS department completely over to Java too since it is "the way of the future". Pure and utter BS.

    48. Re:Uhh... no by Dave_bsr · · Score: 1

      curses. how far along is this and what's his name? I'm in CSE 331 & 320 at that same institution and I rather hate VC++, and i'm used to *NIX and g++. What is going on? i've heard the complaints/rumors about .net in 231...?

      --


      Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
    49. Re:Uhh... no by yiantsbro · · Score: 1

      Sorry to burst your bubble, but lately Linux and open source aren't "ruling" at the university level. Sorry, but I have to "repair" this bubble, sort of. It is true that non-MS setups (operating systems, development environments) are not "ruling" at the university level (pretty broad scope of fields) but they are ruling within higher education computational science departments (CS, IST, CIS, etc.). I work at the director level within an accredited CS program. As we take an active part in the accreditation of other computing departments in the US, we follow the tools used very closely. Due to cost, flexibility, capability, etc. Unix based development environments are the most widely used within these educational areas. Yes, there are MS shops, but they are not in the majority. The use takes many forms (Unix/Linux labs, dual-boot labs, windows labs with ssh/telnet access to a central Unix/Linux server, etc.). But the end result is the same. Most educational and development work is not performed in MS evnironments for these areas. Providing a central server which a student can access from anywhere and develop in C, C++, Java, etc. is ideal).

    50. Re:Uhh... no by Dave_bsr · · Score: 1

      moderators...wouldn't mind spending a few points on this guy would you? He raises a _very_ excellent point - and one you don't have to be a slashbot or a linux zealot to see. Linux and Open source have always been for the user, and all about freedom. pmz is right - "Microsoft is not a friend of academia no matter how friendly they appear."

      MS is a business, and their motive for this is colored green. If it becomes profitable to hurt the universities and academics instead of helping...guess what they're gonna do?

      --


      Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
    51. Re:Uhh... no by Anonymous Coward · · Score: 0

      So just curious, is CS running Hp's still or have they flipped to MS the way the above troll would have everybody believe?

      BTW, is van still teaching there?

    52. Re:Uhh... no by nihilogos · · Score: 2

      Yeah. The sysadmin for the visualisation laboratory here was given orders from "on high" to make all the sgi workstations dual-boot linux and win2k - previously they were all just linux. As you'd imagine the machines are all used primarily for 3d-stuff yet no appropriate software has been provided for the win partitions.

      The funniest story I have about this sort of thing concerns some complaints in my department about admin people (the pay officer for example) requiring all documents to be submitted in .doc format. After hearing about the complaints the dean decided he'd start a faculty wide campaign to ensure "No staff member is without access to microsoft office!".

      I still send them pdf files. Probably why I haven't been paid in 2 months :)

      --
      :wq
    53. Re:Uhh... no by joshjs · · Score: 2
      Why would I care what language is or is not being taught in the curriculum? When I was in university, I was taught Fortran and Pascal in my first year. I was expected to learn any other languages needed for my subsequent courses, which included C, APL and Lisp. At that time, object oriented programming wasn't even part of the curriculum.

      A good developer can learn new languages quickly; in fact, I wouldn't feel comfortable hiring a developer who felt that he needed formal training in a language in order to learn it.

      I agree that a good developer can learn new languages quickly, but you have to learn a lot to become a good developer, and there are some languages that might be better to start with than others.

      Personally, I think introductory cs courses should teach at least two different languages, to give the students some exposure. I'm thinking C (NOT C++) and ML.

      I say not C++, because when I took my first class, we learned C++, and the differences between it and C were not discussed at all. I might seem silly, but I was mighty annoyed the first time I tried to read real C code and didn't understand it.

      And I say ML because I had some brief experience with it in a course on programming languages, and loved it. Everything is short, sweet, and very, very to-the-point. I found it quite intuitive. I suppose other functional-style languages will work in its place...

      That's just my 0010 cents, though... :)
    54. Re:Uhh... no by lkaos · · Score: 2

      1) Haven't used xemacs enough to form an opinion.

      In all fairness, XEmacs wouldn't be so bad if it wasn't so bloated. It just is too slow compared to GNU Emacs.

      2) MSVC++ is better than either (as an IDE). It comes with a built in debugger, a class browser, and little knickknacks like color formatting.

      I bring up Emacs with a .C file (or .cpp) and automagically, I'm in C++ mode. In C++ mode, I hit control+x c and then the buffer is color formatted :) Nice thing is I can shut it off real quick so that I don't have to waste time on large files that I'm moving through quickly.

      Likewise, I hit control+x n g and gdb is automatically run. I can set conditional breakpoints, and examine the contents of any variable using C++ syntax (very nice especially when casts are needed). When running gdb in Emacs, gdb brings up the source and points to the line that's currently being worked on.

      I don't know if there's a class browser, but I have never really found a need for one. I just use grep when searching for definitions... If I need a whole picture of whats going on, then that's what UML is for :)

      Something things MSVC++ doesn't have that Emacs does:

      1) Keyboard macros - anything can be assigned to a keyboard macro and macros can be executed n number of times. I used to work with a traditional IDE and I cannot even begin to tell you how much time this saves. This is usually the thing that makes people love Emacs.

      2) Built in commands for navigating the source by statements or keywords. This lets me write really advanced macros that can say skip five parameters in a function and then do something.

      3) Regular expression searching.

      4) Fully customizable via LISP. There are incredibly things that can be done with LISP. We have commenting standards at my work and someone just wrote a quick LISP script that inserts the proper comments in all the right places in a C/C++ source file.

      I could just keep on going. Emacs isn't like most applications so I think most people don't really understand how powerful it is. Trust me though, once you learn how to use Emacs well, you'll never use anything else.

      To imply otherwise is like implying that Linux is a better desktop for endusers.

      I won't start a flamewar here but I do prefer Linux to Windows as a desktop. No religious thing, I just like it better.

      FORTRAN is better than C in non-text handling situations and in performance. A math oriented problem coded in FORTRAN by a sharp programmer will blow away a similar coded C program. (This is because of C's overhead, and math libraries in FORTRAN benefit from 50+ years of fine tuning.)

      Wait a second here. FORTRAN is better than C for math. period. That's it. But noone uses FORTRAN for math anymore. You know why? They use Mathematica! Gone are the days when mathematicians were essentially programmers. Now-a-days, the math guys just hand equations to the programmers. Seems mathematicians prefer pretty GUIs too ;-)

      It sounds like she will still be a better programmer than you.

      I didn't mean to sound overly critical or pretenious but I think it's pretty objective that most professors aren't experienced in the real world. Figure that modern programming has been around, what, a decade? So, one has to figure that it takes at least 8 years to obtain the proper degree. So that leaves 2 years of time to get experience prior to teaching? In reality, how many professors have just started teaching after spending the last ten years in the field? It's not a reflection on them, just on praticality. Comp Sci is gonna take a couple decades before it matures as a science.

      --
      int func(int a);
      func((b += 3, b));
    55. Re:Uhh... no by Anonymous Coward · · Score: 0
      What does the presence or lack of a GUI have to do with learning about the linking process?

      Sounds like the professors have a little bit they need to learn, too.

    56. Re:Uhh... no by spectecjr · · Score: 3, Informative

      Wow. You haven't even used MSVC++, have you? Not once, by the sound of it.

      Something things MSVC++ doesn't have that Emacs does:

      1) Keyboard macros - anything can be assigned to a keyboard macro and macros can be executed n number of times. I used to work with a traditional IDE and I cannot even begin to tell you how much time this saves. This is usually the thing that makes people love Emacs.


      Tools -> Record Quick Macro
      Tools -> Play Quick Macro

      That gives you simple ones. They can be assigned to specific keys using Tools -> Customize...

      You can also write your own macros in script - which can do a lot more than the keyboard ones.

      You can also write your own add-in tools (in any language you care to use) that plug into the IDE and allow you to customize it at such a level that you can do *ANYTHING* with it.

      2) Built in commands for navigating the source by statements or keywords. This lets me write really advanced macros that can say skip five parameters in a function and then do something.

      This isn't in there that I can see; but I'm certain that you could write a macro to do it. Certainly, you can use the source browser to walk through it instead.

      3) Regular expression searching.

      What kind of crack are you smoking? This is built into BOTH the *STANDARD* Find box and the Find In Files box. Check the "Regular Expression" checkbox, and hey presto - regexp searches.

      4) Fully customizable via LISP. There are incredibly things that can be done with LISP. We have commenting standards at my work and someone just wrote a quick LISP script that inserts the proper comments in all the right places in a C/C++ source file.

      Fully customizable via VBScript, C++, C, Visual Basic, PERL, Java, etc etc etc etc etc etc etc. Just write an addin. Or any other script.

      Sheesh.

      Simon

      --
      Coming soon - pyrogyra
    57. Re:Uhh... no by Blue+Zoo · · Score: 1

      Shortly before I completed the Computer Science program at a western Wisconsin university, the main computer science lab was converted to Compaq PCs running Windows NT 4.0 (pre Win2k, XP days). The seniors, who had traditionally worked off of the CS departments two DEC Alphas, widely regarded this as a mistake. The Compaq hardware would commonly overheat and shut themselves down without warning, but jumping through "Windows hoops" was incrediably frustrating. Professors had to spend time resetting permissions and tweaking registry settings just so we could create a project in PowerBuilder. As the semester continued on, everyone in the class recieved several house calls from Doctor Watson, and I lost count of how many times the MS-SQL server died on us. I fully realize that some of the problems may have been due to mis-configuration, but it was still frustrating compared to the three previous years of (mostly :)) pain free computing on the UNIX systems.

      However the thing that really made me shake my head was when I saw a work-around for a Java IDE scribbled along the side of one of the white boards. The next time I was talking to one of the professors, I asked him if all the freshmen students were using IDEs and he said yes. Then I asked him if the kids were even going to see a command line by the time they graduated. He sadly said, "Probably not..."

    58. Re:Uhh... no by Anonymous Coward · · Score: 0

      "Some universities (under the pressure from non-cs departments) are deploying more and more win machines with the motivation "the students are going to need to know how to use windows since thats what theyll use when they leave university". This is absolute bull. I sometime receive job applications that proudly list their skills as being microsoft only. We never hire them. A person who only knows one os cant call him/herself a computer professional.
      The "bad guy" in this case is usually non-cs management who think theyre doing the student a favour while actually ruining the possibility for the student to receive a solid academic education.
      One thing that would be valuable to me would be a directory that lists all universities that do windows only training in their computer science classes. This would be efficient for me as I could redirect these applicants to the round filing cabinet under my desk without having to waste my time reading their cvs."


      Whoever put a bigot like you in recruitment deserves shooting. Shouldn't you be judging each applicant based on their ability to do the job instead of what OS they are used to?

      Pot.Kettle.Black.

    59. Re:Uhh... no by slashdot_commentator · · Score: 2

      (Thank you to the /.er who refuted the MSVC arguments; less typing for me...)

      To imply otherwise is like implying that Linux is a better desktop for endusers.
      I won't start a flamewar here but I do prefer Linux to Windows as a desktop. No religious thing, I just like it better.

      I said, for endusers. You think you're a luser, that's your problem.

      Wait a second here. FORTRAN is better than C for math. period. That's it. But noone uses FORTRAN for math anymore. You know why? They use Mathematica! Gone are the days when mathematicians were essentially programmers. Now-a-days, the math guys just hand equations to the programmers. Seems mathematicians prefer pretty GUIs too ;-)

      Anyone familiar with FORTRAN or the programming industry would know that FORTRAN is an engineering language. Its hasn't been popular with mathematicians for decades. But many engineering problems use a lot of math, and performance is critical. You're going to get better performance from FORTRAN code than C code if you're writing applications for SDI. Otherwise, everyone else is going to prefer using C/C++, because it better manipulates strings, is more widely known, can better express a programming problem in abstractions, and can afford to take the performance hit! The professor was correct in her statement.

      I didn't mean to sound overly critical or pretenious,

      You incorrectly assume that your professor is wrong, you imply she doesn't know what she's talking about, and then you use your gestalt of stupidity as a basis to make a prejudiced, sexist, and condenscending remark. (BTW, I'm sure as miniscule the representation of females in /., they should all be able to bitchslap your karma to zero.)

      but I think it's pretty objective that most professors aren't experienced in the real world.

      I disagree with that statement. Most of them are working on the side, or their research requires expression in a commercial product. But even if you're right, so what? CS professors' job is not to train you for the commercial world; its to produce new CS research. If you believe otherwise, you've been suckered in by the university and society.

      Figure that modern programming has been around, what, a decade? So, one has to figure that it takes at least 8 years to obtain the proper degree. So that leaves 2 years of time to get experience prior to teaching? In reality, how many professors have just started teaching after spending the last ten years in the field? It's not a reflection on them, just on praticality.

      Modern programming??? Computer Science existed before there was computers! Before computers, it was merely a mathematics field that dealt with finite computational problems. Programming concepts derived before the 90's are still valid and relevant, trust me.

      Why don't you ask your professors about their professional experience??? Don't assume mommy and daddy took care of everything for them (like you?). Those that couldn't live off the 'rents had to work day jobs while pursuing their education, and I'm sure they chose programming over flipping burgers. And not every PhD could count on gov't research grants and fellowships. They had to work a couple of years in the real world, before they could put together enough of a stake to head back to academia.

      Comp Sci is gonna take a couple decades before it matures as a science.

      And what constitutes a mature science? I wonder how long before mathematics can be considered a science. CS will be mature long before you will.

      --
      There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
    60. Re:Uhh... no by TeraCo · · Score: 1

      You what? We use it in our enterprise [30K users, 50K desktops], and it works flawlessly. Do you have any information [a few links would be fine] that it is as problematic as you imply? Or are you just trolling? :P

      --
      Not Meta-modding due to apathy.
    61. Re:Uhh... no by Anonymous Coward · · Score: 0
      This may be true for some universities, but not true for all.

      Here at ANU, 100% of the Computer Science machines are either Sun Solaris or RedHat Linux boxes. We use Sun Ray 100s as X-clients. Everything is nice and centralised, and the system works like a dream.

      Students who are not familiar with Emacs (which is the editor we use in conjunction with SmallEiffel) are compelled to learn or fail, essentially. There are no Windows boxes in the Computer Science department...

      The air smells very clean from down here!

      James

    62. Re:Uhh... no by dachshund · · Score: 1
      MSVC++ is better than either (as an IDE).

      Too bad it's such a crappy compiler. I can't express how frustrating it is when the only widely-used compiler available to you on a platform keeps spitting out some "Internal Compiler Error" on your code. It's like Logan Airport telling you that they just can't land your plane right now, but why don't you circle around until you run out of fuel.

      The IDE isn't bad, but it's been around for a few years and could use an update. I've yet to figure out how to do parens/brace matching, but that's probably my laziness.

      For an example of a really well thought out IDE, take a look at Metrowerks. If only VC++ had the user interface of CodeWarrior and the reliability of GCC (not to mention the price), it'd be unbeatable.

    63. Re:Uhh... no by Anonymous Coward · · Score: 0

      You are one person, you are not special, you do not represent the mean. Shut up.

    64. Re:Uhh... no by spectecjr · · Score: 1

      For an example of a really well thought out IDE, take a look at Metrowerks. If only VC++ had the user interface of CodeWarrior and the reliability of GCC (not to mention the price), it'd be unbeatable.

      Damnit. I'd be cleaning vomit off my keyboard for weeks if that happened. CodeWarrior, quite literally, sucks ass. But hey, I get the feeling this is a religious war/personal taste thing at this point :)

      BTW: Internal Compiler Errors are *rare* for Visual C++. Make sure you have the latest patches installed, and delete the intermediate files.

      --
      Coming soon - pyrogyra
    65. Re:Uhh... no by lkaos · · Score: 2

      Anyone familiar with FORTRAN or the programming industry would know that FORTRAN is an engineering language. Its hasn't been popular with mathematicians for decades. But many engineering problems use a lot of math, and performance is critical. You're going to get better performance from FORTRAN code than C code if you're writing applications for SDI. Otherwise, everyone else is going to prefer using C/C++, because it better manipulates strings, is more widely known, can better express a programming problem in abstractions, and can afford to take the performance hit! The professor was correct in her statement.

      For computer science, C/C++ is a better language than Fortran. Fortran is a niche language. It has it's benefits, but so does assembly.

      You incorrectly assume that your professor is wrong, you imply she doesn't know what she's talking about, and then you use your gestalt of stupidity as a basis to make a prejudiced, sexist, and condenscending remark. (BTW, I'm sure as miniscule the representation of females in /., they should all be able to bitchslap your karma to zero.)

      I wasn't attacking her in particular but computer science professors on a whole, which I believe is a justified attack. Having learned to program outside of an academic environment, and having worked in an environment with people with tons of professional experience and people straight out of school, I can say that a comp sci degree teachs relatively nothing about computer science in comparision to what say a physics degree or a degree in math teachs.

      The female comment was a joke. I even mentioned that it was in my post. Life is meant to be laughed at, you need to losen up a bit ;-)

      Modern programming??? Computer Science existed before there was computers! Before computers, it was merely a mathematics field that dealt with finite computational problems. Programming concepts derived before the 90's are still valid and relevant, trust me.

      That's the problem! The art of programming is not taught in school. Strange low-level concepts are taught instead that are actually too advanced for most students to comprehend. After one semister of C++, do you really expect a student to understand a binary tree or a hash table? There is no progression like there is in other disciplines.

      Why don't you ask your professors about their professional experience??? Don't assume mommy and daddy took care of everything for them (like you?). Those that couldn't live off the 'rents had to work day jobs while pursuing their education, and I'm sure they chose programming over flipping burgers. And not every PhD could count on gov't research grants and fellowships. They had to work a couple of years in the real world, before they could put together enough of a stake to head back to academia.

      You know, I usually try to just ignore this kind of stuff. Instead of making cheap shots that you have no grounds to make, why don't you try using logic to express your point.

      And what constitutes a mature science? I wonder how long before mathematics can be considered a science. CS will be mature long before you will.

      Take physics for example. A student learning physics develops a groundwork from relatively simply ideas (classical physics), and then expands those ideas to specific areas of exceptions. There is a deductive flow that governs the entire discipline.

      Comp Sci on the other hand usually immerses a student in program with little background into the nature of programming. Very low-level concepts are thrown in almost right away. Instead of following a logical flow, most of the stuff taught in comp sci has little relation to the rest of the stuff taught. The relationships haven't been well defined because it's a new science.

      What you need to understand, is that I'm not blasting individuals, or the college system, but I'm stating that the science itself needs to be refined. Now, my question to you is do you really believe that comp sci is as mature as physics or as other engineering disciplines? Do you really think that comp sci majors are as knowledgable about their discipline as other majors?

      --
      int func(int a);
      func((b += 3, b));
    66. Re:Uhh... no by doubtless · · Score: 1

      Believe it or not, the uni actually has quite a few dumb terminals in the student center. Those were very convinient for checking mails. Come the Outlook thingy, those terminals are good for nothing.

      One more good thing about the VMS system was that we also used to get ftp access. With the Exchange server, it's all but gone.

      --
      geek page at KY speaks
    67. Re:Uhh... no by Sinbit · · Score: 1

      Is this because you were studying at a 3rd rate academic institution?

  9. XP and .NET - Not gonna' do' it by ka9dgx · · Score: 1, Flamebait
    Ok... I'm off topic, but this is the place to say it. I've told everyone, consistently, and for a long time now...

    I will not support, learn, tolerate, or any way enable or support either Windows XP or this ".NET" crap. We're a Microsoft shop, using NT and 2000 for servers, and 98 for workstations. We will NOT "upgrade", EVER.

    It does what we want, albeit imperfectly. The new bugs and security holes (and hardware requirements) are more trouble then they are worth.

    --Mike--

    1. Re:XP and .NET - Not gonna' do' it by ichimunki · · Score: 1

      The new bugs and security holes (and hardware requirements) are more trouble then they are worth. How is this different from the old bugs, security holes, and constant hardware upgrading before? Good luck with your plan to stay in the Stone Age.

      --
      I do not have a signature
    2. Re:XP and .NET - Not gonna' do' it by Anonymous Coward · · Score: 0

      Bravo!!!! I'm doing the same (I'm a govt network admin, posting A/C, naturally).

      When I hear of MS giving snippets of .NET sourcecode to college students I can't help but visualize an animal trainer giving small bitesize treats to the animal for performing a trick.

    3. Re:XP and .NET - Not gonna' do' it by dzym · · Score: 1, Flamebait

      You could've said the same thing, oh, 10 years ago, and stuck with MS-DOS 6.22. Far less buggy, right?

      And with Word Perfect 5.1, a vendor-supplied custom TCP/IP stack for your NICs, some command-line ftp client, kermit, etc., who needs anything else?

    4. Re:XP and .NET - Not gonna' do' it by govtcheez · · Score: 1, Informative

      You do realize that any university can get the entire source to Windows for free, don't you? I'm sure there's going to be a similar policy with .NET. As a "govt network admin", I'm sure you do.

    5. Re:XP and .NET - Not gonna' do' it by fire-eyes · · Score: 1

      I sure hope you're prepared to dump all that MS flab when the time comes that they try to force you to.

      --
      -- Note: If you don't agree with me, don't bother replying. I won't read it.
    6. Re:XP and .NET - Not gonna' do' it by Anonymous Coward · · Score: 0

      As a govt network admin, I do know that there are many insideuous strings attached to a college getting its hands on Windows source, one of them being that you must basically restrict all access to it from undergrads. Graduate students and postgrad researchers still must sign individual NDAs and nobody gets full access to *all* of the source, only sections at a time. There's also the problem of MS wanting the entire school's business and administrative operations to use exclusively MS software and none of MS's direct competitors before the CS dept stands a snowball's chance of getting its hands on Windows source, but exceptions are sometimes made in that area. As a govt network admin, I also know that I and my organization CANNOT get access to Windows source at all, period. Not only that, but if we don't but blanket-across-the-board software upgrades for every MS product we use, whenever an upgrade is released, that MS is vindictive enough to "punish" us by demanding an audit of all our MS products in use. The last audit they pushed upon us, we were able to find a sympathetic judge who ruled that these repetitive forced audits could constitute an attempt to disrupt government computer operations, a state jail felony in our state, and MS backed off.

  10. Street cred... by Anonymous Coward · · Score: 5, Funny

    Microsoft trying to talk to students about "the source" is like your dad wanting to "rap" with you about drugs.

    Pat

    1. Re:Street cred... by heliocentric · · Score: 4, Funny

      Microsoft trying to talk to students about "the source" is like your dad wanting to "rap" with you about drugs.

      No... my father came away better informed about drugs (and for that matter sex) after he talked to me. Somehow I don't think MS will take to things as easy.

      --
      Wheeeee
    2. Re:Street cred... by Anonymous Coward · · Score: 0

      You must have one stupid father.

    3. Re:Street cred... by Anonymous Coward · · Score: 0

      You're absolutely right. Eventually, although you'll pretend not to listen to him thinking that he's just misinformed, you'll be just like him in a few years when you're looking for a job. Drug-free and conformist.

    4. Re:Street cred... by sean23007 · · Score: 1, Flamebait

      Yeah... because the "coders" at Microsoft have absolutely no experience with this strange thing we call "the source." .

      --

      Lack of eloquence does not denote lack of intelligence, though they often coincide.
    5. Re:Street cred... by Anonymous Coward · · Score: 0

      As a person who's graduated college, I've got a job, I still use drugs, and I'm not a conformist. You suck penis.

    6. Re:Street cred... by edremy · · Score: 2

      Microsoft trying to talk to students about "the source" is like your dad wanting to "rap" with you about drugs.

      Hmm, what about those of us who have dads who design drugs?

      --
      "Seven Deadly Sins? I thought it was a to-do list!"
    7. Re:Street cred... by Anonymous Coward · · Score: 0

      No... his son knows everything, that's all.

    8. Re:Street cred... by pnatural · · Score: 1

      Yeah... because the "coders" at Microsoft have absolutely no experience with this strange thing we call "the source."

      hm. so those coders use what? paper? oh, that would explain the 14 million lines of code (or whatever) for win2k.

      as much as i might dislike MS, it's a fallacy to blame their programmers for their business decisions.

      and i daresay that the average MS "coder" has more lines of code running on more machines than you ever will.

    9. Re:Street cred... by sean23007 · · Score: 2

      Obviously. That was the point of the comment. Is your sarcasmometer malfunctioning or something?

      --

      Lack of eloquence does not denote lack of intelligence, though they often coincide.
    10. Re:Street cred... by Anonymous Coward · · Score: 0

      "YOU, ALL RIGHT? I learned it by watching YOU!"

    11. Re:Street cred... by Anonymous Coward · · Score: 0

      Every teenager thinks they know more about nearly everything than their parents. It's funny: when you're five or six, you're convinced your parents know everything. By the time you're 10 you realize they don't know everything. At 14 you begin to realize they're actually quite stupid. By 17 you know you live with the biggest dumbasses on the planet. But then a strange thing happens. Somewhere between 18 and 21 you notice that your parents seem to be getting smarter. By the time you graduate from college, find a job, get married and buy a home you find you're calling Dad twice a week to ask for his insightful advice. And you really appreciate the help because he knows a whole lot of stuff you don't.

    12. Re:Street cred... by pnatural · · Score: 1

      Is your sarcasmometer malfunctioning or something?

      no, but your sarcasmgenerator is. :D

    13. Re:Street cred... by Trelane · · Score: 1

      m. so those coders use what? paper? oh, that would explain the 14 million lines of code (or whatever) for win2k.


      No, I have a simpler and more probable explanation for the millions of lines of code, given said code's performance: Millions and millions of monkeys, each with a keyboard. That and some smattering of probability theory.

      Just think of it: they only need a cage and a banana every once in a while! The actual human Microsoft employees merely try to compile the output of the monkeys' typing, and save what compiles and works halfway. Easy!
      --

      --
      Given enough personal experience, all stereotypes are shallow.
    14. Re:Street cred... by bmw · · Score: 1

      and i daresay that the average MS "coder" has more lines of code running on more machines than you ever will.

      Since when is this a good thing? In general, the fewer lines of code you can get something done in, the better.

    15. Re:Street cred... by sean23007 · · Score: 2

      But the MS coders would rather think about adding new features that the consumers want than about cutting an extra few lines off their code so that the next guy to look at the code is impressed. Impressing people is important to the people of Open Source, but what impresses other coders usually doesn't impress shareholders. Microsoft impresses shareholders.

      --

      Lack of eloquence does not denote lack of intelligence, though they often coincide.
    16. Re:Street cred... by sean23007 · · Score: 2

      Hmmm, a recent systems check suggests no problems along those lines. I am detecting no errors in either my sarcasmometer or my sarcasmgenerator, as of 16:19:03 03/27/2002. I suggest you perform standard diagnostic checks, before your malfunctioning units infect your mission-critical systems.

      --

      Lack of eloquence does not denote lack of intelligence, though they often coincide.
    17. Re:Street cred... by Anonymous Coward · · Score: 0

      *groan*

    18. Re:Street cred... by pnatural · · Score: 1

      In general, the fewer lines of code you can get something done in, the better.

      how true! that is one of the best reasons to use python.

    19. Re:Street cred... by withnothingtodo · · Score: 1

      Good show!

    20. Re:Street cred... by Anonymous Coward · · Score: 0

      Your job is sucking penis? Damn dude, that's fucked up. But hey, if that's what it means to not be a conformist...

    21. Re:Street cred... by juan2074 · · Score: 1

      Did your dad also invent LSD?

  11. probably won't happen in the near future by CactusHack · · Score: 1

    It seems Universities are surprisingly good at waiting to see if a new technology is more than just hype and actually establishes itself in the IT world before they add it to their courses. If .NET falls on it's face, they don't want to have students who paid thousands of dollars to learn about it.

    1. Re:probably won't happen in the near future by ari{Dal} · · Score: 2

      heh. that's not good sense or waiting for established technologies. that's good, old fashioned entropy.
      Just about all beaurocratic organizations (and universities are among the top of those) take forever to adopt new technologies and phase out old ones.

      --
      Moral indignation is jealousy with a halo - H. G. Wells
  12. Here's why they'll fail. by Nijika · · Score: 1

    1) MS is not cool. People with personality don't use MS. When's the last time you met someone way out there, who was a die-hard MS user. I've never met one MCSE that wasn't a drone. 2) Linux, Open source, etc, is ACTUALLY OPEN. You want to do what with it? Ok, go ahead. And also, start a mailing list... 3) MS doesn't mean it, and people know it. They've already called "Open Source" a cancer. Why would the adopt a similar model?

    --
    Luck favors the prepared, darling.
    1. Re:Here's why they'll fail. by aonaran · · Score: 1

      I've never met one MCSE that wasn't a drone

      While my job often makes me feel that way ...due to the fact the company I work for can only afford 2 computer geeks I have to do techsupport more often than the fun stuff like network design and such... I don't think I fall into the drone category and I do have an (now expired NT 4.0 track) MCSE. ...but then I don't even use Windows at home and only use Win2k at work because they say I have to. All my servers save the internal one run linux. (I don't really consider the internal server mine though, the other guy takes care of it most of the time.)

      ...anyway, point is MCSE doesn't necessarily indicate a drone, any one who puts MCP, MCP+I, and MCSE all on their resume (or worse on the ends of their e-mails or business cards) is a drone for sure though. MCSE afterall implies completion of at least MCP and most likely (especially if the MCSE is not the expired NT4.0 track) MCP+I so it is just a feeble attempt to make themselves look important.

    2. Re:Here's why they'll fail. by Prower · · Score: 0

      What I find interesting is that while Steve Ballmer has denounced the open source community, model, and collective development effort as being a "cancer," Bill Gates has stated publically (to paraphrase of course) that Microsoft and Windows provided the innovation that spawned the open-source community. I'd be interested in seeing what Mr. Gates runs on his own machine at home..something tells me it's not Windows XP ;>

    3. Re:Here's why they'll fail. by Oliver+Defacszio · · Score: 1
      I use Microsoft and have more personality in my stool than you have in the last six generations of your family. Why? Because I have a modicum of openmindedness remaining. I use Windows 2000 quite stably on my desktop and FreeBSD on my web server. Both open and closed source? Living in harmony? Imagine that! Here's a quick tip (you may want to write this down): the best tool for a given job is not always the same as for the next job. I was as startled as you.

      Now, you want to talk about drones? Okay, how about someone who posts to a discussion board claiming that the use of a software package is tantamount to a lack of personality. I can generalize too -- any Linux zealot I've ever met has been utterly useless socially and physically unkept. Obviously, that means you are too, right?

      Now, considering the forum in which I'm posting this, it would be ridiculous to expect anything but jilted responses. Frankly, I don't care; it feels so good to make you look even stupider than your own words already have that I happily accept the consequences. You are an embarassment.

      --

      -
      Inventor of the term 'pardon my French'.
    4. Re:Here's why they'll fail. by govtcheez · · Score: 0

      Mod Parent +1 Fucking Genius!

    5. Re:Here's why they'll fail. by Anonymous Coward · · Score: 0

      Yeah, he runs Linux. Sure. Keee-rist, joking or not, that's just stupid.

    6. Re:Here's why they'll fail. by PhxBlue · · Score: 1

      I ran across someone once who said he was an "MSCE." One of the technicians at Computer City was fixing his Hewlett-Packard PC, which he'd brought in because he hosed the Windows 98 operating system.

      He had a personality, all right. He frightened me.

      --
      !#@%*)anks for hanging up the phone, dear.
    7. Re:Here's why they'll fail. by Anonymous Coward · · Score: 0

      A few weeks ago. My friend's VB proffesor.

      His words were something along the lines of, "I used to be a die-hard Microsoft user.."

      Microsoft is losing their grass roots support. When the IT professionals who scream 'Microsoft!' stop.. All eyes will turn to Linux. The Emperor and the Baron.. Err, sorry. *sigh* I shouldn't post at the same time I'm watching Dune. :P

      At any rate, I haven't seen a single person who has a computer who hasn't at least *heard* of Linux (And no, not from me. :P). This is the beginning. Remember, back in the day, when people were hearing about this new-fangled 'Microsoft' company?

      At any rate, as Linux continues to develop, more and more people will try it out. And more and more people will stick with it. Right now, there's a lot of people using it. A rock solid word processing/spreadsheet program with good publicity will net even more users. DVD support? Even more. And so on and so forth.

  13. My two cents... by gregbaker · · Score: 4, Interesting
    I don't know if the article is already /.ed or if my browser's being funky, but I can's read it. I can tell you why I wouldn't use the .NET code in a course.

    First, in what course exactly would an instructor want to say "Well, here's a whole bunch of code from a commercial (or any) project. Study it." I agree it's good to have an example around for some things, but if MS thinks the Universities are going to create a course like "The .NET Code", they're dreaming.

    Second, if I did want a large code example, I'd want a good example. I'd want to be able to point to almost any part of the code and say "That's the right way to do it." I've never seen any MS code, but I'm going to idly speculate that you couldn't do that with it. Probably MS isn't shooting for the .NET code being used as a cautionary tale.

    1. Re:My two cents... by daviddennis · · Score: 2

      It does not apear to load on Netscape 4.x, at least with my Linux version. Probably some tags aren't closed, or it's using some JavaScript my browser chokes on.

      D

    2. Re:My two cents... by jeffy124 · · Score: 2

      First, in what course exactly would an instructor want to say "Well, here's a whole bunch of code from a commercial (or any) project. Study it."

      uh, what about courses in Software Maintenance and Reverse Engineering?

      --
      The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
    3. Re:My two cents... by HMC+CS+Major · · Score: 1

      First, in what course exactly would an instructor want to say "Well, here's a whole bunch of code from a commercial (or any) project. Study it."

      While I can appreciate your sentiments, you obviously dont know what you're talking about.

      They dont want you to use their code as study material for projects. They want you to use their framework for your own projects: ie. rather than writing in c++ , using the c libraries ( #include <iostream> ), write it in c#, using the .NET libraries.

      I'm sure they provide examples, but the point isnt to study the examples, but to provide a new framework on which to build (network based) applications.

    4. Re:My two cents... by donutello · · Score: 1

      but if MS thinks the Universities are going to create a course like "The .NET Code", they're dreaming.

      In my day I think I had a class on the Unix operating system. I see no reason why a university wouldn't offer a similar class if the students were interested.

      --
      Mmmm.. Donuts
    5. Re:My two cents... by Anonymous Coward · · Score: 0

      I'd want to be able to point to almost any part of the code and say "That's the right way to do it." I've never seen any MS code, but I'm going to idly speculate that you couldn't do that with it.

      I don't know what anyone else thinks about this, with the overall phase of M$ products just not acting up properly. But I know a lot of people who went to work with M$ (yes yes I'm from a 'developing' country so ethics have no value. We go where the money is). Most of them are very capable programmers and not only that, they know way more about algorithms and programming than I'll ever do. If M$ is collecting people like them, I'm expecting most of their source to be pretty good.

      That said, I'm not saying all of it is good. I think the problem with M$ is they're pushing the limits on all projects so you end up with a huge program that on a local scale is damn good but doesn't effectively function all together because there wasn't enough time for it to mature.

    6. Re:My two cents... by quintessent · · Score: 2

      How 'bout research?

      Compilers, programming paradigms, all that stuff. Just plug into the .NET Runtime and play around with all the toys. I think it's more about that than for kids learning to program.

  14. FreeBSD in schools by Anonymous Coward · · Score: 1, Funny

    All these schools are mistakenly running Linux
    when they could be running the BSD they've
    always ran on their VAXes and PDP-11s on their
    PCs now. We need to stop this travesty and
    reintroduce programmers to good clean kernel
    code, not the spaghetti code that hides
    underneath the hood of the GNU/Linux kernel.
    If you ever pop the hood of that car, you'd
    see squirrels running in a wheel for an engine.
    It's enough to make a self-respecting old
    Unix hacker post to slash .

    1. Re:FreeBSD in schools by -brazil- · · Score: 1

      What parts of the Kernel source I've looked at (SCSI and USB, when a CD burner and a CF reader didn't work) were actually *quite* clean and well-commented. So clean and well-commented, in fact, that I was able to fix the problem (more or less) even though I had no experience whatsoever with kernel development and little with C.

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

    2. Re:FreeBSD in schools by Anonymous Coward · · Score: 0

      The funny thing you mention that since SCSI came from FreeBSD and USB from NetBSD.

  15. Non-compete clause? by Papineau · · Score: 4, Insightful

    This could prevent some students of getting some jobs in the future.

    Suppose I enroll in one of those programs where the exposure to .NET source code is mandatory for some classes. Now, could a student refuse to take a particular class or ask for an equivalence because of that? If not, it's like if they signed a whole lot of people into non-compete clauses, without much benefit for them! I'm not even talking about Free software here. They could probably prevent you from working for a competitor (Sun, Apple, etc.)

    The use of "sponsored" material in classes has always been dangerous, but when it can influence where you can or can't work after you graduate, it's just plain Not a Good Idea (tm).

    1. Re:Non-compete clause? by Pheersum · · Score: 1

      This isn't actually true. The Shared Source license, is, in my opinion, quite liberal. It's reminiscent of the CircleMUD license in some of its terms.

      It explicitly states that you are allowed to use ideas and concepts from the code in your own work. Only standard copyright applies.

      The text of the license.

  16. Modify and suggest improvements? by aridhol · · Score: 5, Insightful
    Microsoft hopes professors will use the code in computer-science classes, and students will modify it in the lab and even suggest improvements.


    Translation: Microsoft hopes professors and students will improve their work, so it can be sold back to them at a grossly inflated price.
    --
    I can't say that I don't give a fuck. I've just run out of fuck to give.
    1. Re:Modify and suggest improvements? by binner1 · · Score: 1

      It's _PEOPLE_...Soylent Green is _PEOPLE_!

      -Ben

    2. Re:Modify and suggest improvements? by Anonymous Coward · · Score: 0

      Translation: Microsoft hopes professors and students will improve their work, so it can be sold back to them at a grossly inflated price.

      /Microsoft/'Red Hat'
      /'professors and students'/'open source developers'

    3. Re:Modify and suggest improvements? by Anonymous Coward · · Score: 0

      /'sold back to them at a grossly inflated price'/'given back to them with the only condition being the GPL's "share and share alike"

    4. Re:Modify and suggest improvements? by 4of12 · · Score: 2

      Microsoft hopes professors will use the code in computer-science classes, and students will modify it in the lab and even suggest improvements.

      I think this is an admirable idea.

      And I can predict that the first suggestions will be along the lines of:

      ".NET! What a wonderful idea for a new internet infrastructure!"

      "Why don't you put a friendly public license on this source code and distribute the whole kit and kaboodle just like the X window system, reference implementation code and everything, free for anyone to improve upon?"
      --
      "Provided by the management for your protection."
  17. Why only in programming courses? by ari{Dal} · · Score: 3, Insightful

    Why not let people with some programming experience already poke and prod at the source code?

    Three reasons:

    1) Control over how the universities use the code. Universities are notoriously underfunded, so any help coming their way from a company like MS is a godsend. I'd love to see the restrictions placed on any code developped in university labs on .NET.

    2) Good PR. MS looks like a saint for helping out the struggling education system.

    3) The student programmer is in just the right stage to be brainwashed into thinking .NET is the only solution for all their web coding activities (I know not all students are like this, but honestly.. i remember what university was like.. 75% sheep). Not to mention bringing in a whole slew of .NET-trained graduates into the workforce.

    --
    Moral indignation is jealousy with a halo - H. G. Wells
    1. Re:Why only in programming courses? by dagoalieman · · Score: 2

      You beat me to the point, by one post.. :)

      But you're reading it just right- the schools want the money. The students just learn what they're taught, they generally don't care what it is, so long as it's something..

      Politics unfortunately run many parts of the world that they shouldn't, and academia is one of them. Like it or not, MS is good at politicking.. they'll do OK at least with this initiative of theirs. Hopefully that's all the better they do, but I can see them getting a lot of people out of this with just a little effort. And their usual pack of lawyers.. :)
      .

      --
      We don't need no Net Explorer We don't need no Thought control
    2. Re:Why only in programming courses? by fire-eyes · · Score: 1

      2) Good PR. MS looks like a saint for helping out the struggling education system.

      I would agree if this was the high-school level system. But we're talking universities that cost quite a bit of money to go to. They aren't struggling.

      --
      -- Note: If you don't agree with me, don't bother replying. I won't read it.
    3. Re:Why only in programming courses? by Anonymous Coward · · Score: 0

      Well the code IS available for download by anyone who wants it.

      Try this: http://msdn.microsoft.com/net/sscli

      Of course you Linux kiddies will need to upgrade to FreeBSD or Windows XP ;)

    4. Re:Why only in programming courses? by Dave_bsr · · Score: 1

      yeah. my university replaces a pc lab every year. We have about 10 labs, at 20 systems a peice. we just got new dells, i think next year it'll be one of the um...4 sun labs that gets upgraded.

      One of the fun things I enjoy is trying to find a way to break the sun systems. I try to avoid crashing the NT/2K's, but I like to try and actually get one of the SunBlades to do something it shouldn't. I did it. Once.

      --


      Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
    5. Re:Why only in programming courses? by fire-eyes · · Score: 1

      Heh, I'm gonna get bitched at by someone for this.

      Not sure if this works anymore.

      On any 2k box (pro, server, advanced server), as any user, go to a command shell. run something that takes more than a split second to run, such as dir \s (or was it /s? whatever) and while that is running:

      1) press F7 , release
      2) press enter, release
      3) repeat 1:2 many times (10 should do)
      4) press ctl-c and watch what happens

      Lemme know if anything happens :P

      --
      -- Note: If you don't agree with me, don't bother replying. I won't read it.
    6. Re:Why only in programming courses? by luteijn · · Score: 1

      worked fine for me: reboot. What does F7 do anyway?

  18. Unfortunately, money works at schools too.. by dagoalieman · · Score: 0, Flamebait

    MS will likely do well with this initiative of theirs. Universities all over the nation are hurting for budget money.

    A little bit of help from MS will go a long way in the political world to get things done. Even if it's not the smartest academic move, you'll see several universities fall for the extra money they think they can save over supporting costly Sun Solaris labs and HPUX systems (Many programs that schools like to use are in these environments, but more are moving to Linux. I know our school's at least got 10 or so severs running Linux now..)

    But, since politics pay for everything at school.. Just watch. It's not the students MS has to win, they'll come if the teachers teach it. The professors (who some are staunchly Unix), are the ones who have to be won over. Saving a few dollars in the budget and getting some research money are their goals to keep their jobs, and MS is giving them that illusion here.

    MS really could win, or flop, big time here.. it's gonna be interesting to the future either way.

    --
    We don't need no Net Explorer We don't need no Thought control
  19. "Uh, boss? All the new coders hate us." by ilcylic · · Score: 2, Interesting

    It seems somewhat plausible that Microsoft is concerned about the general lack of programming experience on their products that college students get. I know at all of the universities I ever went to, (three) and all the ones anyone I can recall asking about it went to, (more than three) the dominant programming infrastructure was Unix. As far as I can tell, this has only become more prevalent in recent years, with almost every CS student I know running a linux box at home to save the effort of having to sit in a lab to code homework assignments.

    It is a shame that it will be harder to find people who have no experience with the .NET stuff in order to RE it for purposes of Linux interoperability, though. Maybe that's another reason MS is pushing to have it's code displayed so broadly. So noone can legitimately RE it.

    -il cylic

  20. Finding virgins in a CS curriculum is hard? by Wakko+Warner · · Score: 2

    You can't swing a dead cat around without hitting a few dozen.

    - A.P.

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
    1. Re:Finding virgins in a CS curriculum is hard? by Anonymous Coward · · Score: 0

      Sounds like a good use for a dead cat.

  21. We had a name for CS students that didnt like UNIX by Anonymous Coward · · Score: 4, Funny

    They were called IS students.

  22. We're doing it here at Texas A&M by Anonymous Coward · · Score: 0

    My Microprocessor professor has made an arrangement with Microsoft to get us some boards and the .NET development software so that we can do one big project as a class. As part of the UI team, I'll probably have to work with it a lot. I see it as a good thing, because I'll finally learn what .NET is (hopefully).

    The recent ads on TV and in magazines sure don't make it clear what it is, their all aimed at C-level managment.

    -Luke (ironic name, huh?)

    1. Re:We're doing it here at Texas A&M by Anonymous Coward · · Score: 0

      I see it as a good thing, because I'll finally learn what .NET is (hopefully).

      Yes, you may finally learn what it is but you won't be able to share that information due to the NDA they will make you sign to open the hood.

    2. Re:We're doing it here at Texas A&M by Anonymous Coward · · Score: 0

      You have some pretty low goals.

  23. Re:Windows in schools by Anonymous Coward · · Score: 0

    All these schools are mistakenly running BSD
    when they could be running the Windows they've
    always ran on their XTs and ATs on their
    PCs now. We need to stop this travesty and
    reintroduce programmers to good clean kernel
    code, not the spaghetti code that hides
    underneath the hood of the FreeBSD kernel.
    If you ever pop the hood of that car, you'd
    see squirrels running in a wheel for an engine.
    It's enough to make a self-respecting old
    BSD hacker post to slash .

  24. Differences in schools by interstellar_donkey · · Score: 5, Insightful

    This is a bit unsettling.

    A college or university is not, nor should be a place where flavor of the day propritary platform should be taught. The focus of a college should be to give the student a broad enough understanding of the basic workings of programming and computers that the graduate can have enough background to quickly adapt to any platform.

    If you want to focus on something like .net (or something else popular), they have trade schools.

    ===

    --
    The Internet is generally stupid
    1. Re:Differences in schools by Anonymous Coward · · Score: 1, Insightful

      A college or university is not, nor should be a place where flavor of the day propritary platform should be taught.

      *cough* JAVA *cough*

      Oh wait. I forgot Sun is our friend. Never mind.

    2. Re:Differences in schools by sean23007 · · Score: 2, Interesting

      flavor of the day propritary platform

      I don't know about anyone else here, but I don't think Microsoft is exactly a flash-in-the-pan, flavor-of-the-day, fad kind of beast. Judging by their actions and perseverance over the past decades, they appear to be as strong as ever, and as strong as anyone could expect to be. Seeing as people going to college are probably planning to apply for a job in the industry corresponding to their major, they should learn the operating system used by the majority of companies. And by majority, I really mean majority, don't get confused and put yourself in that category, before remembering which side of the 95% barrier you are on.

      --

      Lack of eloquence does not denote lack of intelligence, though they often coincide.
    3. Re:Differences in schools by rlwhite · · Score: 1

      The question shouldn't be "Is it the flavor of the day?" but "Is it useful for teaching the basics?" Java is one example that falls in both categories. Does .NET? I don't know enough about .NET to really say.

      What I do know is that C#'s ability to allow pointers and memory management without requiring that they be used could allow more flexibility for professors to introduce concepts whenever they want to. Not that it's worth the expense of moving to Microsoft software....

    4. Re:Differences in schools by Erik_Kahl · · Score: 1


      MS may be around for a while, but I doubt .NET will. .NET will go away one day. MS will get bored with it, or will discover it is too expensive to adapt it to work with new ideas and technologies. Then they will scrap it and invent a new proprietary semi-standard. .NET is a flash-in-the-pan, flavor-of-the-day, fad kind of beast.

      Also, CS courses are not supposed to give you the skills you will need in the workplace. CS courses are supposed to teach you the methods and theories that will allow you to be trained by your employer for specific tasks. A new graduate should not be expected to know 12 programing languages and to have mastered 9 different IDEs on 4 OSes.

      A graduate should not need to know about a proprietary semi-standard framework invented by a powerful company found guilty of violating federal anti-trust laws.

    5. Re:Differences in schools by MasteroftheVoxel · · Score: 2, Interesting

      I agree with this. I work with three graduates of MIT and they are some of the most talented software engineers I've ever met. At first, I was shocked to learn that the *ONLY* language ever taught to MIT CS students is Scheme (a dialect of LISP for those who don't know what it is). Oh, and thats taught in the _intro_ Computer Science class. Once they know the
      "basics" they are expected to learn all the other necessary languages they'll need by themselves (C, C++, Java etc.).

      At Harvard, where I got my CS degree, we learned C++ (an imperative language) and LISP (a functional language). Everything else was theory.
      MIT just gets straight to the point and only teaches the functional language, because that is *pure* CS. After thinking about it, I realized that this was the way to go. You can teach someone how to use some piece of technology which may be obsolete soon, or you can teach them how to think.

      For people who are really majoring in Computer Science, it shouldn't be about "programming languages" but Computer Science - that is computability, algorithms, data structures, operating systems, electronics, E&M physics, math,
      foundations of networks, graphics, compilers, databases, cryptography etc. Any decent CS major will pick up the rest himself.
      Damn, I should have gone to MIT...

    6. Re:Differences in schools by Anonymous Coward · · Score: 0

      Who let the Visual Basic "developer" in here?

    7. Re:Differences in schools by Anonymous Coward · · Score: 0

      I graduated with a CS degree 11 years ago and have NEVER had a job programming in Windows. I have prgrammed in OS/2, DOS, VM, AIX, Solaris, and, at my current job, in an embedded environment. Their are plenty of non-MS programming jobs out there.

    8. Re:Differences in schools by Anonymous Coward · · Score: 0

      are you serious?!?!?!

      hahahahhahah that was good

      I'll be checking to see how well your .NET / win2k job is doing in 10 years, kthxbye

    9. Re:Differences in schools by sean23007 · · Score: 2

      And by majority, I really mean majority, don't get confused and put yourself in that category, before remembering which side of the 95% barrier you are on.

      You must have missed that sentence. It would have saved you the trouble.

      --

      Lack of eloquence does not denote lack of intelligence, though they often coincide.
    10. Re:Differences in schools by tshak · · Score: 5, Insightful

      A college or university is not, nor should be a place where flavor of the day propritary platform should be taught.

      I fully agree. But .NET and C# are not fads. A "Web Service" is a fad. C#, however, is a full blown programming language. I can take the vast majority of what I learned about C# and apply it to Java (actually, I did the reverse). I can also apply it to most any other 4GL's. There's also a lot of CS benefits by studying the CLR (ECMA Standard). It is a perfect platform for teaching language design, abstract machine design, or OOP.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    11. Re:Differences in schools by Darby · · Score: 1

      A new graduate should not be expected to know 12 programing languages and to have mastered 9 different IDEs on 4 OSes.

      I'd hire the one who had though.
      It's good to have the theory, but if they come in with practice on top of it they're ahead of the game.

    12. Re:Differences in schools by Anonymous Coward · · Score: 0

      Yup, I've switched from one side of the 95% barrier to the other, and am far happier and more secure as part of the 5%.

      Warning: bitter and twisted rant below.

      Silly me, in the early '90's I believed all the M$ crap about NT being the great new enterprise platform. I even got my MCSE + I.

      Too bad that after nearly eight years' experience working with it (I started with the Feb '93 beta)(a) the platform was still too flakey to use reliably on enterprise work (b) Micro$haft was trying to force me prematurely into Win2K certification (c) the jobs that were around were being farmed out to juniors at half my rate because Microsoft had brainwashed managers into thinking that NT didn't need expensive sysadmins.

      So I'm now back with Unix (Solaris and Linux), part of only 5% of the market but (a) one which appreciates that you need skilled and experienced sysadmins and is prepared to pay for them (b) one which isn't dominated by any one company, let alone one with a vested interest in obsoleting your qualifications and deskilling your job (c) builds on the skills I built up in Unix administration in the years before I went into NT.

      Silliest part is that I committed to NT after I'd bought Microsoft's line in the late '80's about being committed to OS/2 and putting a lot of time and money into *that* platform. So I've let them shaft me twice... In the immortal words of The Who, "I won't get fooled again!"

      AFAIC with everything we know now about the way the company operates anyone who makes the basis of their career a Microsoft proprietary technology deserves what they get. Just remember that Microsoft always ends up shafting anyone they partner up to, and you're just another (and very small and powerless) partner...

      Can you spell S_U_C_K_E_R???

    13. Re:Differences in schools by Dave_bsr · · Score: 1

      I doubt Java is the flavor of the day. Sure it has its detractors...but I suspect it may be the future and it is superior to a lot of other things out there. It's isn't the latest thing on the block, and its performance issues are being resolved.

      No, i don't want a languages flamewar, if you do, yell at someone else. this is just what i think and have heard.

      --


      Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
    14. Re:Differences in schools by Erik_Kahl · · Score: 1

      Sure, it would be great if every new graduate knew these things, and had ten years worth of experience to go with it. But that isn't the way our university system works. It pissed me off when I was in school, but I understand it a little more now.

      I think something that would be a very good adition to our current university system is the requirement of a co-op, internship or apprenticeship. This would provide students with a little bit of practical, hands-on experience, but in a way where their focus could be on learning rather than productivity.

      Just a thought.

    15. Re:Differences in schools by sean23007 · · Score: 2

      (a) the platform was still too flakey to use reliably on enterprise work (b) Micro$haft was trying to force me prematurely into Win2K

      So the platform isn't mature enough for you, but you refuse to upgrade to the latest version? You know, most people who had used NT and then moved on to 2k are happier for it now. 2000 offers all the power of NT, only more easily and with more stability.

      If NT isn't good enough for you, and you're not ready for 2000, where does that place you?

      --

      Lack of eloquence does not denote lack of intelligence, though they often coincide.
    16. Re:Differences in schools by Osty · · Score: 1

      Not that it's worth the expense of moving to Microsoft software....

      Assuming by this you mean "moving to the Windows platform", why bother? When Microsoft said they want the .NET CLI to be cross-platform, they meant it.

    17. Re:Differences in schools by Osty · · Score: 1

      we learned C++ (an imperative language)

      Funny, last time I checked, C++ was an object-oriented language. (Okay, if you program in "C++", by which I mean C with a smattering of C++ syntax, then sure it's imperative. But that's not C++. That's C with syntactical sugar.)

    18. Re:Differences in schools by himi · · Score: 2
      I think the poster's point was that after being screwed over for eight years, he'd rather not have to deal with the risk of being screwed over yet again, in yet another expensive way.

      If NT isn't good enough for you, and you're not ready for 2000, where does that place you?


      I don't know . . . Maybe with *nix? Which /is/ ready, and was ready back when NT was first released . . .

      himi
      --

      My very own DeCSS mirror.
    19. Re:Differences in schools by Anonymous Coward · · Score: 0

      Your mother - after she finished sucking his cock.

    20. Re:Differences in schools by KenSentMe · · Score: 1

      If a "Web Service" is a fad, then why would M$ be pushing .NET, which you say is not a fad? .NET is, supposedly, based upon the notion of web services.

      Also, you say there are a lot of benefits by studying the CLR. Well, that would go for a lot of things out in the tech world, including the JVM itself. However, I wholeheartedly disagree with your statement about it being the "perfect" platform for teaching language design, abstract machine design, etc.

      C# is no better at teaching "language design" than any other. Hell, it is almost identical to Java, so why not stick with Java? Point being, why should schools and universities spend thousands of dollars switchinting to the ".NET platform" when they already have one that works just fine.

      By "abstract machine design", I hope you aren't referring to "platform independence", because you and I both know that isn't true with anything M$ to date.

    21. Re:Differences in schools by interstellar_donkey · · Score: 2

      don't know about anyone else here, but I don't think Microsoft is exactly a flash-in-the-pan, flavor-of-the-day, fad kind of beast. Judging by their actions and perseverance over the past decades

      You mean like Blackbird?

      --
      The Internet is generally stupid
    22. Re:Differences in schools by tshak · · Score: 2

      If a "Web Service" is a fad, then why would M$ be pushing .NET....NET is, supposedly, based upon the notion of web services.

      .NET marketing != .NET technology. I've been working with .NET for 8 months (professionally), and only in one project was a Web Service part of the design. Java and the JVM are to Web Services as C# and the .NET CLR are to Web Services. Web Services are a small fraction of the .NET Base Class Library. MS is not the only major company pushing Web Services, IBM has been doing the same. MS is just saying that .NET is the "Web Service Development Platform of Choice", whereas IBM says that their Java solution is. Finally, although C# obviously (no matter how much MS denies it) borrowed a lot from Java, it's not almost like Java. In C# everything, and I mean everything including primitive datatypes, is an object. This is fundamentally different then Java, and already shows that C# isn't a "Java Clone". There are some good comparisons online for those "migrating" from Java to C# after which reading you will realise that they differ in many ways, and what they do share they share with C\C++.

      C# is no better at teaching "language design" than any other. Hell, it is almost identical to Java, so why not stick with Java? Point being, why should schools and universities spend thousands of dollars switchinting to the ".NET platform"

      There is no cost to implement .NET and C# for personal, educational, and even commercial use. Plus, Java is not a standard, C# and the core of .NET is. There are already FreeBSD and Linux C# compilers, and the Mono project has even implemented many of the "non-standard" (like ASP.NET) class libraries. As far as language design, the .NET CLR is very compelling due to the focus on "language neutrality" (only to an extent, of course). The CIL, CLS, and CTS (Common Intermediate Language, Comman Language Specification, and Common Type System, repsectively) are all very friendly to a certain degree of language diversity. This is far different then the JVM, where the VM is centered around a language. Of course, since it's all bytecode, projects like JPython are possible. However, many will agree that the CLR is much more apt for language design. There are many features in the CLR that are not found in C#, for example. A good read for more info would be Compiling for the .NET Language Runtime (Prentice Hall PTR).

      By "abstract machine design", I hope you aren't referring to "platform independence"

      From a computer science standpoint, the CLR is an Abstract Machine. Whether or not it makes business sense for MS to develop the CLR on other platforms is irrelevant. Again, there's the Mono project, the DotGnu project, and others. Microsoft is saying, "Windows .NET Server is THE server for .NET, but if others want to try to build a better solution, power to them."

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    23. Re:Differences in schools by Fjord · · Score: 1

      Don't be dissing Blackbird. Mark my words: it's the Java killer!

      --
      -no broken link
    24. Re:Differences in schools by Fjord · · Score: 1

      And by majority, I really mean majority, don't get confused and put yourself in that category, before remembering which side of the 95% barrier you are on.

      I don't get it? Which version of Windows has 95% majority? I'm on Win2K, so I'm guessing I'm on the other side.

      --
      -no broken link
    25. Re:Differences in schools by Anonymous Coward · · Score: 0

      C++ is both imperative and object-oriented. They're not mutually exclusive.

    26. Re:Differences in schools by Malcontent · · Score: 2

      I think you got your tenses a bit mixed up.
      There is no implementation of the CLR for freebsd or linux. There is no *nix version of ASP.NET. Both mono and .gnu are in the very early stages of implementation. One day maybe they will succeed in doing these things but by then MS will have dumped the technology and moved on to the next new thing.

      Honestly I can't see why any school would switch from teaching java to teaching something that's a little more then a marketing term of a company which is known to be fickle. Especially considering it has not proven itself yet.

      --

      War is necrophilia.

    27. Re:Differences in schools by Anonymous Coward · · Score: 0

      Plus, Java is not a standard

      Neither is C#. Only a few sextions of it is a standard. This is somewhat like saying the x86 instruction set is a standard, when (hypothetically),
      MMX is propriatory
      3DNow/2! is proriatory
      SSE/2 is propriatory
      386/486/686 specific instructions are propruatory

      Although without these extensions, you can still write a program that will run, so many things are vastly more difficult to do.

      Plus if any of those program functions are patented, you CANT even EMULATE them (patent coverts the IDEA, copyright covers the IMPLEMENTATION)!

    28. Re:Differences in schools by purplemonkeydan · · Score: 2

      There is no implementation of the CLR for freebsd or linux.

      Yes there is. Just released in beta today. Fairly basic at the moment, though.

      Honestly I can't see why any school would switch from teaching java to teaching something that's a little more then a marketing term of a company which is known to be fickle.

      Java's exactly the same.

    29. Re:Differences in schools by sql*kitten · · Score: 2

      A college or university is not, nor should be a place where flavor of the day propritary platform should be taught. The focus of a college should be to give the student a broad enough understanding of the basic workings of programming and computers that the graduate can have enough background to quickly adapt to any platform.

      You are absolutely correct. BTW, C# is an ECMA standard, and Windows can be made POSIX and Unix95 compliant (really!). Java-the-standard is proprietary to Sun, and Linux has not been certified as POSIX-compliant.

      See, it's not quite as cut-and-dried as you make out.

    30. Re:Differences in schools by Anonymous Coward · · Score: 0

      Put a name to your post if you want it to be worth anything. AFAIK the entire C# language is standard, but only parts of the .NET runtime is standard.

    31. Re:Differences in schools by tshak · · Score: 2

      There is no *nix version of ASP.NET.

      I understand that there is no official project for ASP.NET. As I said it appears as though there will be based on the progress made in the System.Web.* class libraries, seeing as these classes make up most of the functionality in ASP.NET. Of course, all of this is irrelevent other then "it'd be cool for web application" learning projects. The bulk of the educational value lies in the CLR.

      Finally, I'm not saying that the .NET Framework should be used in schools. I'm just saying that A) it makes more sense then Java and B) if schools are taking a liking to it, power to them.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    32. Re:Differences in schools by Darby · · Score: 1

      I think something that would be a very good adition to our current university system is the requirement of a co-op, internship or apprenticeship.

      This is a great idea, but it would be a bitch to implement as a requirement.

      There're only so many positions in any given college town that fit directly into any one major field of study.

      Say you have two theaters in town and 20 senior drama majors.

      If each theater puts on 2 productions during the school year then there would have to be an average of 5 roles available in each production.

      If there is one less space, or one of the locals gets a role then somebody didn't meet the requirement. So then they're stuck around another year waiting to get their internship requirement.

      This wouldn't just be a problem in the drama department.

      Imagine the CS/Engineering departments at a school in a real small town with few technical companies.200 people waiting for an interview to work for free at Manny's Watch Repair and Auto Body Shop.

      I think a lot more support for this kind of thing needs to come from local businesses, and the university should encourage students to take advantage of it (credits, waive other coursework etc.)

    33. Re:Differences in schools by Malcontent · · Score: 2

      Oh come now you are not really considering a beta release of a bare bones CLR to the real thing not are you. That's like releaseing screen shots and calling it an application.

      "Java's exactly the same."

      Java has been out for a long time now without significant changes to the core language. Better libraries have been added yes but the old code still runs even if it's calling depreciated methods.

      --

      War is necrophilia.

    34. Re:Differences in schools by Malcontent · · Score: 2

      So you agree with me that you had your tenses mixed up. You meant to say that one day there will be a cross platform ASP.NET. I distinctly remember you saying that there was already one which is not true.

      I still say it makes no sense teach .NET because by the time the student graduates MS will have dumped it and moved on the new acronym of the day. It will be useless knowledge. MS has a habit of "betting the company" on a new product every two years.

      --

      War is necrophilia.

    35. Re:Differences in schools by tshak · · Score: 2

      So you agree with me that you had your tenses mixed up. ...I distinctly remember you saying ...

      There is no reason to to try and remember, just read my post:

      and the Mono project has even implemented many of the "non-standard" (like ASP.NET) class libraries

      They have implemented many, but not all, noting that they are making good progress, but are not complete. Of course, this is nitpicking and not relevant to my assertion that .NET could be valuable to schools. Schools are on Windows anyway - they don't need to wait for a third party solution. Because of standards, however, competition is created through Open Source and potentially future commercial initiatives. This just adds to the longevity of the technology.

      I still say it makes no sense teach .NET because by the time the student graduates MS will have dumped it and moved on the new acronym of the day.

      I'll say the same about J2EE, JVM, and EJB. You're still missing the fundamental point. This isn't a trade school. We aren't teaching the acronyms in the first place. We are teaching students about technology and CS. Using Java, I can teach OOP, a very important aspect of programming. With C# I can do the same (see my original post in this thread to see what else you can learn effectively from the .NET platform). If Java or C# go away, the student still has OOP.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    36. Re:Differences in schools by Malcontent · · Score: 2

      1) Schools don't start off teaching ejbs in fact I will bet serious money that no accredited university actually teaches EJBs. They teach java which has been around many years and has proven itself in the acedemic and the commercial world (a claim that C# can not make yet).

      2) If you want to teach OOP teach lisp or smalltalk.

      3) If you can learn oop from both C# and Java AND you are already teaching java then why switch? Makes no sense.

      --

      War is necrophilia.

  25. Gotta love reporters who do research... by why-is-it · · Score: 2

    From the article:

    Microsoft historically has been extremely protective of its intellectual property and has vehemently opposed some tenets of the open-source movement. It has particularly attacked the "general public license"

    (emphasis added by me)

    I suppose in an article discussing m$ and open source, it was hardly necessary to check the acronyms out first. I assume it passed the proof readers as well. It just goes to show that dilignce is alive and well in the popular press today!

    --
    *** Where are we going? And what's with this handbasket?
    1. Re:Gotta love reporters who do research... by Anonymous Coward · · Score: 1, Interesting
      Um, the actual name is "GNU General Public License", so the reporter isn't too far off.

      From the GNU site: "...The GNU General Public License is often called the GNU GPL for short..."

      So if you call it GPL it is the general public license.
    2. Re:Gotta love reporters who do research... by FurryFeet · · Score: 1

      What are you talking about? GPL==General Public License

    3. Re:Gotta love reporters who do research... by dhogaza · · Score: 2

      Um ... if you have a problem with the GPL being called the General Public License then you should probably complain to GNU, not the Wall Street Journal.

      It's the GPL, not the GGPL though it might more properly be called the GNU GPL. But calling the GPL the "General Public License" is just fine, regardless.

    4. Re:Gotta love reporters who do research... by fire-eyes · · Score: 1

      Definately not a surprise, considering many journalists are taught to write at what is supposed to be the average readers level: 8th grade.

      --
      -- Note: If you don't agree with me, don't bother replying. I won't read it.
  26. What .NET does so wrong by ka9dgx · · Score: 2, Flamebait

    1. What the heck is it? Every time you turn around, it's something different. I suspect it's just another dressed up version of OLE/ActiveX in a pretty new wrapper.
    2. It's a way to trap everyone into their code. If you start using .NET, you'll be stuck with it, and it's not going to be portable to anything else. There are plenty of ways to write software that don't require you to give your first born male child to Micro$oft, and I'm going to use those instead.
    3. "It's Microsoft, so it's Evil" (TM). They want everyone to use it, so it must be bad. Look at their history of embrace, extend, extinguish. It doesn't take a rocket scientist to figure out it's a Faustian deal, no matter how you do it.
    --Mike--

    1. Re:What .NET does so wrong by govtcheez · · Score: 0

      > 1. What the heck is it?

      It's a framework, similar to the JVM, but better (I suppose it would have to be).

      > 2. It's a way to trap everyone into their code. If you start using .NET, you'll be stuck with it, and it's not going to be portable to anything else.

      You sound like you think .NET's some sort of programming language. It's not. Give your first-born child to them? The .NET framework is free... What more do you want?

      No. 3 has no reason to be answered.

    2. Re:What .NET does so wrong by Bearpaw · · Score: 3, Funny
      Look at their history of embrace, extend, extinguish. It doesn't take a rocket scientist to figure out it's a Faustian deal, no matter how you do it.

      Fool me once, shame on you. Fool me twice, shame on me. Fool me 3,736,589,132 times, shame on gullible consumers sucked in by manipulative marketing.

    3. Re:What .NET does so wrong by mkozlows · · Score: 1

      You know, if you're going to rant about how evil something is, you could at least do yourself the favor of learning about it.

      No, .NET isn't just a rebadging of COM -- it's a fundamentally new development platform for Windows that's actually really really good. It's as good as Java and -- in some important ways -- a lot better.

      Microsoft's politics might be a valid reason to reject .NET, but the technology itself is excellent.

    4. Re:What .NET does so wrong by Anonymous Coward · · Score: 0

      Did you bother to read the article? They say it ports to FreeBSD. You aren't as tried to Windows as you claim.

  27. Yup microsoft came to UCLA... by Anonymous Coward · · Score: 0

    WE got free WinXP Pro full version copies and Visual Studio .NET. They even made a joke of "that thing that they call an operating system which starts with the letter 'l'" when talking about how everything is going to run .NET. I made a couple bucks selling both pieces of software on ebay.

    1. Re:Yup microsoft came to UCLA... by lowe0 · · Score: 1

      You *DO* know that those are illegal to resell, right?

    2. Re:Yup microsoft came to UCLA... by Lussarn · · Score: 1

      If that is the case it wasn't really his to begin with which means no giveaway occured at all.

  28. Legal problems ahead by winchester · · Score: 1
    This is an understandable move from Microsoft.

    The more their source is publicly available, the bigger the chance is that someone sees it. The bigger the chance that someone sees it, the harder it gest to prove you did not look at Microsoft's source code when you wrote your program, no matter if your program is open or closed source.

    It is just a way to beat the competition to them.

  29. Obligatory MS Paranoia by Amazing+Quantum+Man · · Score: 5, Interesting

    They're setting up to kill Open Source in the future... not by winning hearts and minds, but by "contaminating" all those students...

    MS Lawyer: "What? Product X functions like MS Y.NET? Obviously you had access to our copyrighted source code!"

    Open Source Group: "WTF are you talking about?"

    MS Lawyer: "Programmer Joe Collegekid over there, he saw our source in his college class. He obviously used it. Stop producing your software, or you'll lose everything you own! Oh, and give it to use, because we own all the copyrights on it!"

    --
    Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    1. Re:Obligatory MS Paranoia by propstoalldeadhomiez · · Score: 0, Insightful

      I know bashing Microsoft is cool here and nobody will mod me up for this from -1, but I don't agree. Find me examples of Microsoft doing this to people and I'll listen a little more. Slashbots said the same thing when the source to Windows CE was opened. Nothing happened. I understand some paranoia but what justifies you or me to say for sure we know MS' intentions with this?

      --

      Jack Buck (1924-2002)
      Darryl Kile (1968-2002)
    2. Re:Obligatory MS Paranoia by Wolfier · · Score: 2

      Doesn't it apply to GPL software as well?

      FSF Lawyer: "What? Product X functions like GNU/XYZ? Obviously you had access to our copyrighted source code!"

      MS: "WTF are you talking about?"

      FSF Lawyer: "Programmer Joe Collegekid over there, he saw our source in his college class. He obviously used it. Stop producing your software, or you'll lose everything you own! Oh, and give it to use, because we own all the copyrights on it!"

    3. Re:Obligatory MS Paranoia by inerte · · Score: 1

      What we need to do is print a few pages of the Linux kernel and throw at Bill Gates face like someone did with a pie.

      If he doesn't close his eyes in time, than THAT is the backfire I want!

    4. Re:Obligatory MS Paranoia by Anonynnous+Coward · · Score: 1

      Hmm . . . wonder which of the FSF and MS have the dollars to pay the lawyers to pull it off? Paranoid rant, maybe, but could be just farfetched enough to be right.

  30. the .NET CLI sourcecode is released today by Otis_INF · · Score: 3, Informative

    http://msdn.microsoft.com/downloads/default.asp?UR L=/downloads/sample.asp?url=/msdn-files/027/001/90 1/msdncompositedoc.xml. Shared source license, but you can use it in classes and courses. So the push is definitely there. The sourcecode is for Windows and FreeBSD

    --
    Never underestimate the relief of true separation of Religion and State.
    1. Re:the .NET CLI sourcecode is released today by Satai · · Score: 1

      If that gets added the the ports collection, it's definitely going in my cvsup "refuse" file.

    2. Re:the .NET CLI sourcecode is released today by bjepson · · Score: 1
      There are three related articles on the O'Reilly Network: - Brian
  31. but we only use linux here... by Anonymous Coward · · Score: 0

    We have several hundred linux desktops in the CS dept, what are MS trying to tell us to do? Spend several years/millions $$ replacing them (and all the courses) with Windows and commercial software? Or do they want us to run Mono? MS, open source, make up your mind!

  32. More Information: Taken From My K5 Submission by Carnage4Life · · Score: 5, Informative
    Microsoft has released a shared source implementation of the Common Language Runtime (CLI).The Common Language Infrastructure (CLI) is the ECMA standard that describes the core of the .NET Framework world. The Shared Source CLI is a compressed archive of the source code to a working implementation of the ECMA CLI and the ECMA C# language specification. The shared source CLI license is available here.

    Features
    • An implementation of the runtime for the Common Language Infrastructure (ECMA-335) that builds and runs on Windows XP and FreeBSD
    • Compilers that work with the Shared Source CLI for C# (ECMA-334) and JScript
    • Development tools for working with the Shared Source CLI such as assembler/disassemblers (ilasm, ildasm), a debugger (cordbg), metadata introspection (metainfo), and other utilities
    • The Platform Adaptation Layer (PAL) used to port the Shared Source CLI from Windows XP to FreeBSD
    • Build environment tools (nmake, build, and others)
    • Documentation for the implementation
    • Test suites used to verify the implementation
    [This is mostly cut & paste from the MSDN page]

    A few semi-interesting threads have started about this on K5 including this one and this one.
    1. Re:More Information: Taken From My K5 Submission by WhaDaYaKnow · · Score: 1

      Interesting thing, on the webpage (not the license) it reads the following:

      People developing their own CLI implementations will find the Shared Source CLI an indispensable guide and adjunct to the ECMA standards.

      Someone better archive that, because you can just wait for 'tainting' issues to come up, and this is prove that they actually encouraged it.

      This is also an issue with providing source to kids in school,- will they now never be able to work on competing products because of tainting? I know some Open Source projects dont want input from people considered tainted (e.g. seen source @ the big evil).

    2. Re:More Information: Taken From My K5 Submission by Anonymous Coward · · Score: 0

      Just out of curiosity, I downloaded it onto my RedHat 7.2 system and tried to build it... it configures OK, but the build doesn't even make it past the first line of the makefile.

  33. Multiple Languages by jhines0042 · · Score: 2

    In addition, most students are "going to have to learn multiple programming languages" eventually, says Rick Rashid, the head of Microsoft's research department.

    Take one real computer scientist, give them a computer with a compiler, a book on the real programming language they need to use, and a day, and they will be coding up non-trivial programs no problem. C/C++, Java, BASIC, Perl, Cobol, Fortran, APL, LISP, whatever. It shouldn't take a real computer scientist or computers science student too long to adjust and move on.

    The theory of programming computers transends the language used.
    ::End Obvious Statements::

    --
    42 - So long and thanks for all the fish.
    1. Re:Multiple Languages by Anonymous Coward · · Score: 0

      What frightens me is that anyone could possibly make this statement with a straight face. The point of getting a degree in Computer Science is so that you understand the theory behind computers and computer languages, at which point all languages become mere tools to be selected on a case-by-case basis. Anyone who doesn't learn at least half a dozen languages in school is not getting an education.

  34. It must be said! by Anonymous Coward · · Score: 0

    I am writing to express my dismay and concern over Microsoft's evil ethics. Let me cut to the chase: If we contradict Microsoft, we are labelled treasonous, unsympathetic undesirables. If we capitulate, however, we forfeit our freedoms. If you read Microsoft's writings while mentally out of focus, you may get the sense that anyone who dares to declare a truce with it and commence a dialogue can expect to suffer hair loss and tooth decay as a result. But if you read Microsoft's writings while mentally in focus and weigh each point carefully, it's clear that it claims that dour twerps are all inherently good, sensitive, creative, and inoffensive. Well, I beg to differ. There are no easy solutions for dealing with illogical empty-headed-types ("easy" being defined as a solution that will not permit the most noisome boors you'll ever see to rise to positions of leadership and authority). Which brings us to the harsh reality that must be faced: I am intellectually honest enough to admit my own previous ignorance in that matter. I only wish that Microsoft had the same intellectual honesty. Microsoft's orations are popular among voluble Machiavellians, but that doesn't mean the rest of us have to accept them. I hope I haven't bored you by writing an entire letter about Microsoft. Still, this letter was the best way to explain to you that there is no possible justification for the argument that skin color means more than skill and gender is more impressive than genius.

  35. Not MS in Unis != Linux in Unis by Anonymous Coward · · Score: 0

    I'm telling you mate. In my CS department we used to have machines running Mandrake, where you actually could log on and do your stuff. They used to dual boot to NT, and offer an X session to some of the central Solaris servers. This year they removed the first options. Linux true value is as a dumb terminal. As a terminal is really cool.

    To be honest, I preffer the Solaris system. We also have a Sun Ray which is nice and with Citrix equiped it's a real beauty. My advise: just trash Linux, you don't ought linux hackers anything. They get what they want for the vendors they work for.

  36. I thought only MS was involved in innovation! by subgeek · · Score: 1

    "Innovation is what drives the software industry," says David Stutz, a Microsoft group program manager. "We would be foolish not to invest in the place that a lot of this innovation comes from, which is the academic sphere."

    So if MS isn't participating in all of this innovation, could it possibly mean that someone else is innovating? I don't understand. I thought that all of that open-source activity on college campuses was only for the purposes of piracy and making clones of innovative MS products.

    --
    you probably shouldn't have read this.
  37. Can't get any better advertisement by DohDamit · · Score: 1

    Can't get any better advertisement for Linux than to have on the first page of the marketing section a reference to the Linux craze, and how its growing becauses its easily available and free. Now....follow that up with an application and gui that people can sell to those who read the WSJ everyday....lo and behold, change can happen.

    Maybe I'm being overly optimistic...but it could happen.

    1. Re:Can't get any better advertisement by Anonymous Coward · · Score: 0

      Not only is it easily available and free, but it's also super easy to configure and a joy to use...NOT!

  38. What an outright lie! by gillbates · · Score: 2
    We're not here to supplant anybody else's operating systems or tools in the university

    Then why are you giving away source code? Isn't it that you want students to learn, and become hooked on, MS products? Isn't this just another attempt to extend the MS monopoly on operating systems? Do you really expect that college students will believe that Microsoft, the company that has exploited the American consumer and been found guilty of felonies, has suddenly become altruistic?

    What strikes me about Microsoft is that they really have no clue! Giving away source code is not going to curry favor with college students who are given to idealism. They can see through the hype. They would rather contribute to society at large than become pawns of Corporate America.

    Wake up Microsoft! No one with a conscience wants to help you extend your monopoly - we in IT are tired of seeing our ideas and talents used to bully ordinary people into spending inordinate amounts of money for inferior products. We want to work for positive change in society, and you aren't it...

    --
    The society for a thought-free internet welcomes you.
    1. Re:What an outright lie! by Anonymous Coward · · Score: 0

      Stop smoking so much crack. Microsoft has not been found guilty of any felonies. If you don't know that then you're probably too stupid to comment on the subject.

      Grow up and move out of your moms basement you fucking hippy communist. Most people don't care about your fake propaganda and only care about living their lives instead of pretending they exist to fight some evil corporate conspiracy.

    2. Re:What an outright lie! by fire-eyes · · Score: 1

      They can see through the hype. They would rather contribute to society at large than become pawns of Corporate America.

      I'm guessing most don't care, as long as they are getting a fat wallet. Which is what Microsoft is betting on.

      --
      -- Note: If you don't agree with me, don't bother replying. I won't read it.
    3. Re:What an outright lie! by lowe0 · · Score: 1

      Your nick just absolutely screams "bias."

      Grow up. If you have a bias, don't comment on something. You'll just look like a fool.

    4. Re:What an outright lie! by Fulcrum+of+Evil · · Score: 1

      Microsoft has not been found guilty of any felonies

      Just curious - if Microsoft were convicted of some felony, say Microsoft boosted a car, would Microsoft be facing time in the state lockup?

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    5. Re:What an outright lie! by Anonynnous+Coward · · Score: 1

      Pot, kettle . . .

  39. Staying in the stone age (Circa 1998) by ka9dgx · · Score: 2
    It's nice here in the "stone age"... (1998, more or less)... there aren't nearly as many back doors in Outlook 97, you can close them easier, the hardware requirements for Office 97 Pro can be deal with for $100 at a computer show, with monitor!

    We have yet to find a single file from any of our customers that requires a newer version to open, which tells me that Office97 is the defacto standard for file exchange, and will be for a VERY long time.

    You can get a legitimate copy of NT4 with 10 client licenses for $20.00 or so, and it's not hard to find Exchange 5.5, etc. Office 97, etc... are all cheap now. 8)

    The future is not Linux, nor is it XP, the future is Windows 98SE, Office97 Pro, and NT Server 4.0.

    --Mike--

    1. Re:Staying in the stone age (Circa 1998) by ka9dgx · · Score: 2
      You wrote:
      "THE FILE FORMATS HAVENT CHANGED SINCE OFFICE 97?!?!?!?!?"
      Then you wrote:
      "you dont need a newer version of office to open any of the files created in a newer version."

      So, I don't need a newer version, as you just stated twice. Why should I upgrade then? It doesn't do anything new, the existing software meets our needs without expending new $$$ and time in training, new hardware, etc.

      Why should I upgrade? All I see is downside.

      --Mike--

  40. You misunderstand by MobyDisk · · Score: 5, Insightful

    Most University's are adding Windows workstations, but not the servers. You know what students are doing on those Win2k lab PCs?
    85%: Microsoft Word (Sure beats tex for the average student)
    15%: Telnet to the *nix server to code.
    5%: Using in VB for their IS course in GUI design.

    They still keep *nix labs for the serious geeks, and they always have SGI labs for the graphics stuff. Occassionally Macs. But the Pcs are there to fill the gap of cheap, nearly disposable clients. The real R&D is still on *nix.

    1. Re:You misunderstand by five+dollar+troll · · Score: 0, Insightful

      I think YOU are misunderstood.

      The original post is attempting to indicate that in universities, programming is taught on open source systems, using open souce compilers. This is simply NOT TRUE. The vast majority of universities are using MS compilers on MS operating systems, because THEY ARE PAID TO DO SO. Linux and Open Source in general are only introduced in the very specialized classes that are actually targeted at *nix programming. Most general programming work is done in Visual Studio 6 applications at this point, and will probably shift toward visual studio .NET in the near future.

      But the fact of the matter remains...Linux and Open Source have VERY LITTLE foothold in universities at this point in time, thereby making the submitted story very inaccurate.

      --

      Reading Slashdot for content is like picking peanuts out of shit.
    2. Re:You misunderstand by foobar104 · · Score: 1

      Most University's are adding Windows workstations, but not the servers. You know what students are doing on those Win2k lab PCs?
      85%: Microsoft Word (Sure beats tex for the average student)
      15%: Telnet to the *nix server to code.
      5%: Using in VB for their IS course in GUI design.

    3. Re:You misunderstand by Isle · · Score: 0, Troll

      But remember students who use Word scores lower grades.
      1. They spend more time page-setting.
      2. It looks like crap anyway, and crap looks unprofesional ;-)
      3. They show a completely lack of time-priority, this is usually evident everywhere as well in their report.

      I work as teacher assistend and I usually dump reports written in Word. Although never because they are written in Word, but because they suck!

    4. Re:You misunderstand by Fastball · · Score: 3, Funny
      Most University's are adding Windows workstations, but not the servers. You know what students are doing on those Win2k lab PCs?
      85%: Microsoft Word (Sure beats tex for the average student)
      15%: Telnet to the *nix server to code.
      5%: Using in VB for their IS course in GUI design.

      University students giving 105%?! Are the seas boiling over?

    5. Re:You misunderstand by jandrese · · Score: 2

      Damn, I thought the labs in my school were crowded, the ones you have here are working at 105%!

      Most of the unix machines at my school were actually PCs running FreeBSD or Linux, which have the advanatage of being very cheap to put in the lab. The other Unix machines were DEC Alphas, but they were old, slow, and crusty.

      Still, this is about using the right tool for the job. TeX isn't a particulary good choice for those CS students writing small papers for the Philosophy course, and VC++ is still pretty expensive in the bookstore, and it's hard to get a VC++ project to compile under GCC (incompatable makefiles for one), which may cost you your grade when the TA can't get your program to compile on his Linux box to grade it.

      --

      I read the internet for the articles.
    6. Re:You misunderstand by Anonymous Coward · · Score: 0

      TeX might not be the best choice ... but LaTeX beats the pants of any word processor for those small papers in philosophy (or any other course).

    7. Re:You misunderstand by cybermage · · Score: 2
      University students giving 105%?!

      I'm surprised it's not higher. I would think that more than 25% of the coders use Word as well.

      I've had courses where I was required to submit papers, having used Word to create them.

      The usefulness of these figures reminds me of a Monty Python skit:


      Presenter: "This graph represents 51% of the population. This graph represents 64% of the population. And this graph represents 78% of the population."
      Reporter (to audience): "Telling figures, indeed."

    8. Re:You misunderstand by whopis · · Score: 1

      85%: Microsoft Word (Sure beats tex for the average student)
      15%: Telnet to the *nix server to code.
      5%: Using in VB for their IS course in GUI design.


      0%: Learning to add

    9. Re:You misunderstand by Anonymous Coward · · Score: 0

      Well, at least the parent's poster's name is pretty much on the mark.

    10. Re:You misunderstand by Anonymous Coward · · Score: 0

      At my university, lab machines were used for:

      50% playing netrek and moria (yeah, I'm old)
      50% running archie searches for *.gif and *.jpg and then ftp downloading

    11. Re:You misunderstand by Isle · · Score: 1

      No ofcouse we have censors. Anything else would be absurd, and the censors always agree with me.

      I think you underestimate the time wasted with typesetting in word, and underestimate the professional results you get from LaTex.

      I have just recieved my first 10 reports this year from a "write your kernel" project. Only one of these looks like is written in word. And I am failing it, not because it is ugly, but because the group has no real design discusions nor a working kernel.

    12. Re:You misunderstand by Anonymous Coward · · Score: 0

      > University students giving 105%?! Are the seas boiling over?

      Undergrads are *always* supposed to give at least 105%. That's why each professor assumes you're only taking their class, and can assign homework accordingly.

  41. CU rocks! by Anonymous Coward · · Score: 0

    Buffs in the hizz-ouse!!!!!!!!!

    1. Re:CU rocks! by Anonymous Coward · · Score: 0

      Shall we say "Fuck 'em up, fuck 'em up, go CU!"

    2. Re:CU rocks! by sheyal · · Score: 0

      Wow....

      I guess 'Dear Ole' CU' has at least one fight song every one of its students knows the words to :)

      GO BUFFS!

      Ciao!

  42. A few problems with this ... by kangolo · · Score: 1

    When I was at uni (5 years ago I think) we were being taught ansi c/c++ and modula-2. The idea was to teach us to program, not to condition us for a life under redmond rule.

    Some of this programming was done on old monochrome sun terminals, the rest on 386s (when high end pentiums were the norm) running DOS or Linux.

    If they're suddenly going to switch to the MS way, then thats a lot of equipment that needs replacing, and a lof of money keeping the hardware up to date in order to run the latest O.S. in order to run the latest .NET - without talking about software and admin costs

    1. Re:A few problems with this ... by cpfeifer · · Score: 2, Insightful

      The idea was to teach us to program, not to condition us for a life under redmond rule.

      That's funny. When I was in college the idea was to teach us to solve problems using computers in any language. I wrote code in PERL, Java, C/C++, and LISP.

      The point of college isn't to learn to program in different languages, but to acquire and hone basic problem solving skills that you can apply to whatever language/tool/solution best fits the bill.

      --
      it's not going to stop until you wise up, no it's not going to stop. so just give up.
  43. Marketing, Marketing, Marketing by White+Roses · · Score: 2, Insightful
    The thing Microsoft has always had is great marketing. I teach Java programming and every once in a while someone brings up Microsoft and their latest big thing. I have on my desk at the moment some marketing for .NET versus J2EE. Evidently it takes a quarter of the number of lines of code to implement the same functionality. And the pretty graphs for Performance & Scalability are lovely to look at. But there's no depth to them. From what I can see, they have no information on what systems were used. Were they comparable systems? Or were they pitting an Ultra 5 against the latest Intel hardware? If you go to their website to look up more information, you notice their numbers don't match up: now it's a third of the number of lines of code. I'd download the whitepaper, but it's in Word format, and I won't read it. Strikes me that offereing it in Word format is kinda preaching to the choir.

    In short, it's marketing, and good marketing in that the misdirection is well-concealed. But then, they know that the money guards in most companies respond better to pretty picutres and unsubstantiated graphs rather than real-world tests.

    This newest .NET push is simply more of the same. At last, the people who know technology are being allowed to have some say in purchasing decisions (in my company anyway), and they're not deciding on MS as much. So, MS has to get to the people who know, now. Sadly, their reputation is so tarnished with developers and tech-savvy people, they have to catch them young, before the truth gets out.

    Where is .NET anyway? Anyone using it in a production environment? Last I heard, it was pushed back because of security concerns. Again.

    --
    Do not touch -Willie
  44. textbooks and useful half-life by Anonymous Coward · · Score: 2, Insightful

    If you were going to teach a course around MS stuff, are there any University quality textbooks about MS Operating Systems and Products?

    The main problem I see is that a given MS buzzword (.NET now, was DCOM, COM+, COM, OLE, blah blah blah) tends to have a 12 month or less half-life. Professors aren't going to like to have use modify a course heavily every time they teach it.

  45. Re:Linux and open-source "rule the day?" by Anonymous Coward · · Score: 0

    I wholeheartedly agree. The Linux Zealot's over zealousness is their tragic flaw and it will bring about their downfall. For more information see any of Shakespeare's great works of literature.

  46. Vendor Lies... by Conare · · Score: 4, Funny

    We're not here to supplant anybody else's operating systems or tools in the university, says Microsoft's Rashid.

    This definitely belongs in the Most Outrageous Vendor Lie Ever Told? article

    --
    Stop Continental Drift! Reunite Gondwanaland!
  47. Uhh..no yourself. by Anonymous Coward · · Score: 0

    Sorry to burn the bridge that your troll is hiding under, but there's a lot of educational facilities out there that haven't "bought into" the Microsoft craze yet. My own, for instance, introduces Linux in the second course taken by a computer science major; after that, Linux is the operating system of choice for six full labs (minus engineering, which require AutoCAD), and is used virtually until the end of the computer science program. Windows 2000 is virtually non-existant outside of faculty offices; and most of them (particularly in the Arts department) are using Apple machines.

  48. Uhh... no (and yes) by jeffy124 · · Score: 2

    depends on the lab. here at drexel, general purpose labs all have macs and pc's running win2k, but the student can setup an ssh connection to a unix system if they want to. specific labs owned by the depts vary depending on what they need. Art students, for example, have tons of adobe and other graphic software on their lab machines, all macs. Business students have win2k with business software.

    But the CS lab has a bunch of sun workstations. All courses other than the freshman C++ and elemantary Data Structures course require use of those machines. Upper level OS courses require linux on the student's home machine so that they can do their own kernel hacking. The research labs in the CS dept all have Linux (and other open OS's) running somewhere, too.

    --
    The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
  49. This will fail by Anonymous Coward · · Score: 0

    Microsoft is only trying to destroy open source and extend their monopoly!

  50. What's the difference? by mmusn · · Score: 2, Interesting
    I don't see that much of a difference between C#/.NET and the Java2 platform in terms of how closely they are tied to one company or the other (while several Java2 systems are available, they are all derived from Sun's code). Both .NET and Java2 have incomplete subsets that are available in open source form (Java 1.1, Mono), but, ultimately, both are proprietary platforms.

    In fact, source access to the Java2 platform under the SCSL has onerous "contamination provisions" and I think using it in a computer science course is irresponsible because it may contaminate students for the rest of their professional lives.

    What we really need is better open source, non-proprietary implementations of either language that colleges can use. These then give students access to tools they can use after they graduate wherever they work, and they can work with the full source code without selling their souls. And, besides, colleges shouldn't focus so much on just one language anyway.

  51. So what. by Capt_Troy · · Score: 3, Insightful

    If a school can get some nice tools for free, then hey! alright!

    CS is not about tools, it's about concept and design and problem solving. Any good CS major knows how to develop software independant from any specific language. So if they want to learn about software using MS stuff, then go right ahead.

    Just because students aren't forced to use GCC is not a bad thing.

  52. MS misunderstands the university chain of command by sam_handelman · · Score: 5, Funny

    So, the professors/administrators, who cannot be bothered to do the work of maintaining the campus computer network, come in and say "MS has offered us platinum chains and underwater blowjobs if we teach all courses in the .NET environment, so go ye forth and set it up."

    Whereupon the five guys in the basement of the engineering building (all campuses have such a building, with such a basement, with five slashdot readers in it - you know who you are) who actually maintain the campus computers say, depending on the rank of the personage and other political concerns-

    1) "Run it by the chair of the department" (who is a crank with a zany axe to grind, 100% guaranteed.) Surprisingly, this works even if it has been run by the chair of the department three times already.

    2) "Sir, we would start if we could, but these orders haven't been approved yet." (Have him sign some stuff, making the pompous blowhard think things will be "expedited" with his signature, then throw them away.) This is always the response if the prof. or admin. has officious looking documents with him.

    3) "Fuck you, Dan." At a public university.

    Regardless of what these five guys SAY, they DO the following set of things: {}.

    And the students keep working on SPARCs, b/c the faculty don't have the wherewithal to push through an upgrade of the computers actually used for instruction.

    The people that this .NET initiative is going to net (ahyuck, I made a funny) are the people in watered-down sorta-computing pre-business-school majors (Information Management, whatever) who don't actually do any programming or use the campus network. These schmucks, god how I despise them, are going to be all about .NET, and perhaps some poor fool is going to end up working for them. However, this is in-no-way going to alleviate MS' problem where the students who can actually code are using some UNIX derivative.

    Just my $0.02 US ($3.00 Canadian)

    --
    The good and new comes from no quarter where it is looked for, and is always something different from what is expected.
  53. A Caveat. by DohDamit · · Score: 5, Insightful

    While I posted above saying its great news that Linux made news by being Microsoft's foil on the front page of the marketing section of the WSJ, I can't help but come to the rather pessimistic conclusion that it doesn't matter one fly fuck what a single administrator says he will or won't do. Bullshit, I call. Unless you're willing to lay down your job(yeah right) you are going to do what you're told to do. If Linux is to be brought mainstream, it will NOT be done by the circle jerk of techies here on slashdot. It will be done by the future stuffed suits of the corporate world. So.....

    You want to make a difference while you're in college? Convert two or three business/accounting/marketing majors to Linux. Set them up, provide free support, make them comfortable. Keep up said support. Recruit your geek friends to do the same. Do for the future stuffed shirts what Microsoft does for the present stuffed shirts. If and only if this is possible(no idea if it is) will it be possible for Linux to make REAL progress in infiltrating Microsoft's home world....the working world.

    1. Re:A Caveat. by splume · · Score: 1

      I'm not sure about the school you go/went to, but the Accounting/Marketing/Management majors at my school wouldn't even know how to spell Linux let alone try and use it. As a Business IS major, we use VB for most of our coding projects, which means we are using VS. The only *nix experience that most IS majors get is from using pine to read their email. Some of us geeks are smart enough to go out and learn the other OS's and apps, but the Frat Boys have little modivation to do the same.

      --

      Who is John Galt?
  54. Complete Text of Article by NaCn · · Score: 0, Redundant

    A try to be 'in' with the code Microsoft out to gain ground lost to Java, Linux with students By Rebecca Buckman THE WALL STREET JOURNAL March 27 -- As a huge and powerful software company, and a fierce defender of its technology secrets, Microsoft Corp. has a hard time looking cool on college campuses. THAT'S BECAUSE brainy young programmers and graduate students like to spend hours taking apart and examining computer software, particularly the arcane instructions known as source code that determine how programs work. Microsoft generally doesn't allow that. These days, many students are instead tinkering with competing, "open-source" software programs such as the fast-growing Linux operating system, which is easily accessible and free. (MSNBC is a Microsoft-NBC joint venture.) So now the Redmond, Wash., company is stepping up its campaign -- and opening its wallet -- to reach out to academics and computer-sciences departments nationwide. It is part of the company's continuing, and often controversial, effort to counteract the Linux craze and convert today's soda-swilling college hackers into tomorrow's loyal Microsoft programmers. One critical effort kicks off Wednesday, when Microsoft announces a program to share with universities more than a million lines of source code linked to its critical new ".NET" Internet initiative. Microsoft hopes professors will use the code in computer-science classes, and students will modify it in the lab and even suggest improvements. The offering, while still limited by Linux's standards, is nonetheless more extensive than Microsoft's previous attempts to share small chunks of Windows source code with academia. The code-sharing program is "definitely a smart move," says Peter Lee, a computer-science professor and associate dean at Carnegie Mellon University in Pittsburgh. It is also pragmatic: Right now, "the vast majority of [academic] research is based on open-source technology," Lee says, and Microsoft hasn't been a big player because its source code has stayed under such close guard. "Innovation is what drives the software industry," says David Stutz, a Microsoft group program manager. "We would be foolish not to invest in the place that a lot of this innovation comes from, which is the academic sphere." In addition to its new code-sharing plan, Microsoft is trying to curry favor with colleges by doling out free or low-price software, issuing research grants and paying for professional training. About 15 percent of the $250 million budget for Microsoft's research department now goes to university outreach. Microsoft is also fighting a battle on college campuses against Java, the programming language developed by Microsoft archrival Sun Microsystems Inc. Many universities are teaching their introductory programming classes in Java, which has become popular for writing many Internet-based programs. Reflecting that shift, the powerful College Board recommended two years ago that the computer-science Advanced Placement test for high-school students be given in Java instead of C ++, an older language supported by Microsoft. Java exams will start in 2004. Microsoft officials play down the move, saying Java isn't spreading on college campuses as quickly as some had predicted. In addition, most students are "going to have to learn multiple programming languages" eventually, says Rick Rashid, the head of Microsoft's research department. Still, Ben Liblit, a 31-year-old graduate student at the University of California at Berkeley, calls Java "a very nicely designed language from a research standpoint," and says it is gaining traction at Berkeley. And even though Liblit worked as an intern at Microsoft two years ago, where he had access to some Microsoft source code, he likely won't be using Microsoft technology in his upcoming doctoral research. "I have no doubt at all I will start this on open-source software, just because it's so frictionless," Liblit says. Ashish Venugopal, a graduate student at Carnegie Mellon, prefers Linux and Java for his work partly because help for programming problems is so easy to find online. Even if he could access .NET code from Microsoft, he probably wouldn't, he says. The 21-year-old worries that .NET is still too closely tied to the closed Windows system. Even the University of Washington, located right in Microsoft's backyard in Seattle, has switched to Java for its beginning computer-science course. And though the university probably uses more Microsoft technology than many other institutions -- "We have buildings named after Bill Gates and Mary Gates," the parents of Microsoft's chairman, notes student Michael Fernandes -- students still often use Linux tools. "It's just a lot easier to find information on the Internet about open source," says Fernandes, a 22-year-old senior. That is no surprise. Microsoft historically has been extremely protective of its intellectual property and has vehemently opposed some tenets of the open-source movement. It has particularly attacked the "general public license," a practice promoted by a group called the Free Software Foundation that requires that modifications made to open-source programs be freely available to other programmers. Hal Abelson, a professor at the Massachusetts Institute of Technology, terms Microsoft's stance on the general-public-license issue "paranoid," but says the company now realizes it "needs to move to more of an open-source view." In its new university initiative, Microsoft will share code related to its "common language infrastructure," a new technology that emulates some elements of Java to bring benefits such as better security. Though Microsoft won't use a general public license, its code can run on top of an open-source operating system called FreeBSD. Universities will be asked to sign a license that is only a page or two long; it mainly prohibits people from using the code for commercial purposes. Still, the effort may be controversial. Many academics don't want to sign any license for computer code these days. And some universities, cognizant of Microsoft's huge power in the marketplace, are hesitant to accept free Microsoft goodies for fear of compromising their academic integrity. Lee, the Carnegie Mellon professor, says Microsoft has offered some of his colleagues incentives, such as free software, to use .NET technologies in their classrooms. Those technologies include Microsoft's new C# (pronounced "C sharp") computer language, a Java competitor, he says. While those technologies might be "really good," Lee says, Microsoft's power "makes it hard for an academic to decide, 'Am I bringing this technology into my classroom for the right reasons?' " Other academics, however, note that many computer companies have long peddled their products to students. And some smaller, less research-focused colleges readily embrace Microsoft freebies, saying they are simply being practical by training students on the products they will wind up using in the work world. "We're not here to supplant anybody else's operating systems or tools in the university," says Microsoft's Rashid. But the company does want "a fair chance" to make sure students receive training on Microsoft products, as well as others, he says. Copyright © 2002 Dow Jones & Company, Inc. All Rights Reserved.

    --
    The natural progress of things is for government to gain ground and for liberty to yield.
  55. Takeover of engineering education. by mmusn · · Score: 3, Interesting

    While Sun and Microsoft fight it out for the minds of computer science majors, another company has pretty much won the battle when it comes to engineering: MathWorks's Matlab has become the de-facto standard for computing in engineering and some areas of science and applied math. You can't exchange code with many others in the field unless you buy their software. Many research results are built on it and only reproducible using it. Oh, sure, it's cheap as long as you are a student or professor, but once you graduate, expect to pay many thousands of dollars even for a basic license, and many students graduating from top engineering and research labs are largely incapable of programming in anything else. The Matlab success story is a monopolist's dream.

    1. Re:Takeover of engineering education. by ethereal · · Score: 1

      Yes! I knew there was a reason that I didn't like Matlab, and now I know what it is.

      --

      Your right to not believe: Americans United for Separation of Church and

    2. Re:Takeover of engineering education. by jlseagull · · Score: 1

      Oh, sure, it's cheap as long as you are a student or professor, but once you graduate, expect to pay many thousands of dollars even for a basic license, and many students graduating from top engineering and research labs are largely incapable of programming in anything else.

      A prof related to me a story of when he consulted for NASA. They had this "great" orbital mechanics and logistics package, incorporating several databases of over 10K records(all the crossreferencing was handled by the package), as well as incorporating an expert system to determine particular mission profiles. The size of the application suite and all associated libraries, databases, and scripts was around 470MB - AND THE WHOLE DAMN THING WAS WRITTEN IN MATLAB! He said he had never seen such a hacked together, impossible to understand, and poorly documented package. His perspective(as an electrical engineer) was that Matlab allowed engineers with no knowledge of or care for software engineering principles to hack together massive just-in-time kludges that happened to fix the present problem, but someone had to dive into the code again every time a slightly different set of problems had to be solved. In other words, Matlab gives engineers too much power and too little guidance.

      --
      'Be always mindful, even when ditch-digging.' --D. T. Suzuki
    3. Re:Takeover of engineering education. by sql*kitten · · Score: 2
      The Matlab success story is a monopolist's dream.

      GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batch-oriented language.


      But, MATLAB is a great tool, developed to a high standard, and Mathworks heavily influenced by what the customer actually wants to do with it, and their support is good too. If you need it, it's worth every penny.
  56. All your homework are belong to us. by Picass0 · · Score: 2

    Would I be correct that any homework that a student would want to publish after being exposed to the MS source code would be a violation of DMCA?

    At the very least I imagine that students would be bound to a non-disclosure agreement.

    The very language of computer science becomes compromised when you let MS in the classroom.

    1. Re:All your homework are belong to us. by Chester+K · · Score: 1, Flamebait

      Would I be correct that any homework that a student would want to publish after being exposed to the MS source code would be a violation of DMCA?

      No.

      But don't let a little thing like the truth stand in your way. Linux advocacy needs more FUD.

      --

      NO CARRIER
  57. Comment removed by account_deleted · · Score: 3, Informative

    Comment removed based on user account deletion

  58. In other news by pubjames · · Score: 5, Funny

    The RIAA has announced a new coursebook for law students "IP theft - a history". The coursebook examines the importance of Intellectual Property and the how the theft of IP threatens the foundations of our society.

    Monsanto have announced a new series of videos for Biology undergraduates. Called "The ethics of genetic engineering", the series examines subjects such as how having patented gene sequences allows companies like Monsanto to help feed starving children in the Third World.

    Disney-trained lecturers will be visiting art faculties all over the country in the coming weeks. The lecturers will be giving fun and thought provoking demonstrations about how to draw Disney-style characters. Before attending the lectures, students will have to sign a contract which stipulates that any Disney-style characters they draw in the future will be automatically copyright of Disney Corporation. They will also be encouraged to send any characters they draw directly to Disney, and not to show them to anyone else.

    Environmental Studies students are all to receive a free study pack from ChevronTexaco Corporation. The study pack includes a text book "The Truth About Global Warming", as well as a t-shirt, stickers, felt pens, a colouring pad and a fridge magnet.

    1. Re:In other news by Frank+T.+Lofaro+Jr. · · Score: 1

      In addition, Microsoft has released a textbook on the design of reliable Operating Systems. ;)

      --
      Just because it CAN be done, doesn't mean it should!
  59. .NET is free!! by ka9dgx · · Score: 2
    Cool, it's free software, where's the source? What... you want me to sign something?... I guess it's not free after all is it?

    --Mike--

    1. Re:.NET is free!! by Anonymous Coward · · Score: 0

      The source is available for free download, dimwit. That's the entire freaking point of the article.

    2. Re:.NET is free!! by Anonymous Coward · · Score: 0
      Cool, it's free software, where's the source? What... you want me to sign something?... I guess it's not free after all is it?

      Uh, you sort of have to sign the GPL, also.

    3. Re:.NET is free!! by Anonymous Coward · · Score: 0

      free as in free beer I believe.

  60. At my school by kingbill · · Score: 1

    Currently at my school (The University of Utah) they teach CS1 in scheme, CS2 in java, and Software engineering in C++ (I think). The professor can pretty much pick his language for whatever other class he's teaching. The engineering labs have Sun and Linux. There is one small CS lab for lab sections that uses Win2k. The first class any engineering or CS Student takes is intro. to unix, but it's a 1 credit very basic class. Generally speaking the professors try not to tout any platform. That's why java's popular. I have been advised to avoid M$ IDE's and compilers because they don't conform to standards and I don't know what my Professor will be compiling my code on. Borland is popular.

  61. NOOOO! by TheFlu · · Score: 4, Funny

    "...finding virgins much more difficult."

    I have a hard enough time with this as it is. Damn you Microsoft! DAMN YOU!!!!!

  62. Re:You misunderstand again by Husaria · · Score: 0

    It depends on what University, those who have a mostly liberal arts tendency, will lean towards microsoft, because they don't know any better. Here at the University at Buffalo, which has a large engineering school all of our engineering and cs labs are unix-based, our mail servers are unix based as well, as well as our file servers. MS meanwhile, has their presence in general use labs and in the software which they distrbute for free in our school computer store...
    While, Sun made an agreement with UB to use Solaris on their computers, so unix does have a foothold in some places.

  63. MS-DOS 6.22 by ka9dgx · · Score: 3, Funny
    Well, I've been keeping my eye on the FreeDOS project for a while. I'm convinced that a good stable FREE implementation of MS-DOS 6.22 could be a very good base to build a lot of projects on top of.

    --Mike--

    1. Re:MS-DOS 6.22 by govtcheez · · Score: 0

      If you're planning to invent a time machine and sell them in the past, maybe.

    2. Re:MS-DOS 6.22 by p3d0 · · Score: 1

      Hardly. People like to develop code to run on an operating system, not just a shell and a filesystem.

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  64. What is .NET? Arstechnica tells you. by truelight · · Score: 2, Informative
  65. Sounds Familiar by Anonymous Coward · · Score: 0

    Microsoft hopes professors will use the code in computer-science classes, and students will modify it in the lab and even suggest improvements.


    Isn't that an open source fundamental ? ? ?

    I don't think that M$ can be any more of a hypocrite than that.
  66. Re:Uhh... no; more data by Passacaglia · · Score: 2, Interesting

    In the lab where I work at MIT, we were given 2 high-end Dell boxes with NT on them. We purchased 5 IBM machines, Win98 installed whether we wanted it or not. Only one of these machines now has an MS OS still installed; Linux has nearly wiped out the competition here.

    There's a Solaris cluster in the basement of our building, and an MS NT lab; four out of every five times I walk down that corridor, the NT lab is empty. The Solaris cluster is never empty.

  67. C programming 101 by MongooseCN · · Score: 5, Funny

    #include "stdio.h"

    int main()
    {
    printf("Hello, Microsoft EULA.\n");
    return 1;
    }

    1. Re:C programming 101 by Frank+T.+Lofaro+Jr. · · Score: 1

      Shouldn't that be "return 0"? and but I admit it is tricky to get Slashdot to cooperate with angle brackets.

      --
      Just because it CAN be done, doesn't mean it should!
    2. Re:C programming 101 by Anonymous Coward · · Score: 0

      For this program, I believe it *should* be "return 1;" :)

    3. Re:C programming 101 by Jouster · · Score: 1

      Actually, the values returned by main() are not laid out by the C specification. There is an arbitrary practice among many programmers that calls for the use of a return value of zero to indicate successful execution, but it is by no means mandatory.

      And, actually, enclosing the filename for #include statements in quotation marks is often a better choice than enclosing it in angle brackets, since it makes it trivial to move from system-wide headers to project-specific headers, simply by copying files. Quotes search the local directory, then the common director-y/ies, whereas angle brackets only do the latter

      Jouster

    4. Re:C programming 101 by lprimak · · Score: 1

      Actually, in my company the coding standards prohibit from using quoted #include statements.

      We have an environment where some include files come from a global repository that comes from nightly builds, and others come from "local" include repository that's being changed by a certain user. If the angle brackets are not used, the files from the same directory, i.e. nightly build directory will be used even though newer files are available locally. This is a major no-no.
      In short, the quote brackets look at the current directory - not where the make was done, but where the preprocesor is currently looking at during the inclusion process.

      Don't use quoted #includes. Always use angle brackets, and -I. compiler directive. Always.

      --
      Lenny Primak PP-ASEL-IA,Heli
    5. Re:C programming 101 by Anonymous Coward · · Score: 0

      umm, i think return(1) was maybe a joke. like 0 false, 1 true . . . . anyway.

    6. Re:C programming 101 by James+Lanfear · · Score: 2
      Actually, the values returned by main() are not laid out by the C specification. There is an arbitrary practice among many programmers that calls for the use of a return value of zero to indicate successful execution, but it is by no means mandatory.

      Quoth ISO 9899:1999, section 7.20.4.3, paragraph 5, describing the behavior of exit() (other methods of returning from main() are defined in terms of exit()):

      Finally, control is returned to the host environment. If the value of status is zero or EXIT_SUCCESS, an implementation-defined form of the status successful termination is returned. If the value of status is EXIT_FAILURE, an implementation-defined form of the status unsuccessful termination is returned. Otherwise the status returned is implementation-defined.

      IOW, the standard defines 0 as signaling successful termination.
    7. Re:C programming 101 by KJSwartz · · Score: 1

      In C# (or !C as I think of it), all programs start with

      #include "msio.h"

    8. Re:C programming 101 by Jouster · · Score: 1

      Thank you. I stand corrected.

      Jouster

  68. Re:We had a name for CS students that didnt like U by anti-snot · · Score: 2, Interesting
    The MIS students at the (Frank) Perdue School of Business successfully petitioned to have C++ dropped from their curriculum because it was "too hard". This very class, numbered only about 120 or so, serves as the introductory course for the entire CS major.

    Its a difference between people who just want to know how to use something vs the people that want to understand it. A shame they don't realize that if they understand how it works, they won't have any trouble using it, or anything like it, ever again.

  69. Other Companies? by ekephart · · Score: 1

    While it's all well and good that we at Slashdot will bash MS at every opportunity, substantiated or not, I wonder what other companies have to say about this. My school is probably going to teach Java over C++ and C starting next year. How will this change to curriculum affect what happens the real world? Hell, most students (most people too) don't even know what .NET is.

    --
    sig
  70. .NET a George Mason University by Anonymous Coward · · Score: 1, Funny

    I went the the George Mason version of this show and it was like going to a trade show announcement party, food, drink (non-alcoholic), give away, you know the whole nine yards.

    There were over 800 people at the event and most raised their hands for being MIS students, not CS. The Event was sponsored by Mason's Business School, not the Engineering school (where CS resides). It was a good party and I will try .NET because of it (well because of the given aways)

  71. Public domain success story by Weasel+Boy · · Score: 1

    I don't know if it still is, but once upon a time Matlab was built on top of the public domain (publicly funded) LINPACK linear algebra libraries. By the same authors, IIRC.

    This is a perfect example of how it's possible to take something that anyone can have for free, add value to it, and make money selling it.

    Those who doubt the commercial viability of Free software had best not learn about Matlab.

    1. Re:Public domain success story by mmusn · · Score: 2
      While there are some packages in Matlab that are doubtlessly an added value, those are not usually the packages that people use in education.

      What has made Matlab so entrenched and valuable is the network effect: some people are using it, and therefore other people have to use it, too. This does demonstrate something about the "commercial viability" of free software: it can be highly profitable to establish a standard by giving away free software and eventually making the project proprietary and start charging huge amounts of money for it. That's a lesson everybody should learn--before they start using "free" software that is somehow enmeshed with commercial interests or comes with non open-source compliant licenses.

  72. Microsoft is hurting students! by Anonymous Coward · · Score: 0
    It is a well known fact that Microsoft source code is the leading cause of VD. Microsoft, working with scientists all over the world, is working on this problem. Bill Gates remarked on Tuesday, "This company is about screwing people. Yes, we are in bed with the government, and we don't see that changing anytime soon. Our next marketing push is for the hearts and minds of students. If we get 'em young, they'll be too embarrassed to say they experimented with Microsoft in college." Says Steve Jobs of Apple: "I got blisters on my wiener just from holding a XP cd. Never again!"

    Please, protect yourself, and your loved ones from the threat and stigma of VD. Say no to Microsoft.

  73. BSD is dying... by Anonymous Coward · · Score: 0

    Get over with it.

  74. MOD THIS UP by Anonymous Coward · · Score: 0

    +1 funny

    1. Re:MOD THIS UP by Anonymous Coward · · Score: 0

      Heh, somebody actually modded him +1 funny.

  75. C# - The next dominant edu language? by Anonymous Coward · · Score: 0

    It was an open secret at the SIG-CSE (Computer Science Education) that MS was offering certain trend-setting universities a *lot* of money to switch their curriculum over to C# from Java.

    If for $20 million or so MS could get the top 10 universities in North America to switch, you could count on the fact that most other universities/colleges would switch. CS1 students would likely be pleased (they like to learn whatever is in the news/books/magazines and whatever is perceived by them as industrially relevant) and pedagogically, C# and Java are essentially equivalent for CS1/CS2.

    Of course, while the faculty might be unmoved by the offer, it is not unknown for the administration to dictate language choice when they feel circumstance warrants... And a large chunk of change would probably be such a circumstance.

    (I don't know how many Profs told us in years past they were teaching C++ because the administration demanded it, regardless of what they thought of its teachability.)

    The AP generally follows what the universities are using. Voila. In a few years, C# is the dominant educational language and MS tools the only really acceptable ones.

    I'd give a 3 in 5 chance for C# to be the dominant CS1/CS2 language in 5 years.

  76. FreeBSD by chad_r · · Score: 1
    Though Microsoft won?t use a general public license, its code can run on top of an open-source operating system called FreeBSD.

    Please tell me this is a reporter's goof. I just can't twist this statement enough to make sense of it.

  77. Heh, I REALLY TRIED TO USE VISUAL C++ yesterday! by CrazyJim0 · · Score: 1

    OMG, I went off on a hysterical rant about how bad Visual C++ sucks.... I loaded a bitmap, but there is no way to get a pixel from the bitmap with visual C++. If you look at the documentation on MSDN:
    We are no longer supporting 6.0 because we're moving on to .net.

    COME THE FUCK ON, its the year 2002, there should be a function that gets a pixel from a bitmap without having to update.

    I have a documentary of a full 20 hours of me trying to just get a damn pixel before I switched back to coding in DJGPP c/c++

    www.contrib.andrew.cmu.edu/~sager/ai

  78. knee jerking... by tongue · · Score: 1

    While I agree with the danger of contaminating an entire crop of college graduates with respect to their ability to reverse engineer applications, I'm afraid I just don't see that many professors falling for the trap Microsoft is trying to set here. This is exactly the reason why OSS/free software is so popular in universities in the first place: the lack of license restrictions.

    For a short time I worked on a research group investigating java threading and benchmarks and such, and we used kaffe specifically because we could have access to the source with no restrictions (blackdown hadn't come in vogue yet--this was still the 1.1 era). Sun would have given us the source easily enough, but with all of the encumbrances of non-disclousure, etc, it just wasn't workable, especially since this was all going to be PUBLISHED information.

  79. This Story by Anonymous Coward · · Score: 0

    This is FUNNY because it makes fun of MICROSOFT! LOL!

  80. Open source will hold out in class by keysor · · Score: 2, Interesting
    At Rice, I'm seeing Microsoft's effort first hand-- they're sponsoring a .NET tutorial all day this Thursday and Friday for some profs and students in the Comp department. The department seems to be interested whether .NET has useful aspects for teaching, but most opinions I've heard are that C# and the like are still too brain-damaged to use (no dynamic inner classes?), though a lot of issues could be fixed trivially in the compiler.

    But not only is both the department and university deeply rooted in Unix (especially for Comp classes), we're already incorporating Open Source directly in the curriculum. In a software engineering course I'm in right now, we're using Sourceforge to develop DrJava, a GPL'd Java development environment that is particularly useful for teaching beginners. We're seeing that open source and extreme programming (complete unit tests, rapid releases, etc) are a very effective approach towards building software-- and Microsoft isn't about to woo us away from that with money. I expect that any use of .NET here (if there is any) will be strictly complimentary to our existing approaches.

  81. programming competition by DRue · · Score: 1

    we had a programming competition at my school and we gave away as prizes a bunch of software that microsoft sent us, among other things.
    One guy took OS X instead of any ms product, even though he doesn't own a mac! Needless to say, this school is hell bent on turning a cheek to ms

  82. I Can See It Now... by Anonymous Coward · · Score: 0

    All your code base are belong to us.

  83. Indoctrination by Glanz · · Score: 1

    The University effort will fail because to trap hearts and minds M$ will have to open kindergarten classes to brainwash effictively. Think of all the $$$ they'd save by bribing with real candy instead of candy GUIs and false promisses of security.

    --
    Rien n'est plus beau que le creux du 0.
  84. Will MS wind up with a virgin problem of its own? by Anonymous Coward · · Score: 0

    This is just a question because I don't know enough about the GPL to answer it myself.

    If parts of MS code wind up looking a lot like code from GPL'ed projects, then could someone sue MS, and demand that their code be GPL'ed?

    Just seems to me that the problem of finding virgins is going to be even more serious for MS, than it will be for OS projects, especially if all recent graduates have been raised on GPL'ed code.

    praksys

  85. Not new news... by Steveftoth · · Score: 1

    If you look at where I went to school (RPI), MS has been doing this for at least 5-7 years. RPI has replaced many of their older (better, but slower) unix computers ( aix, irix, solaris) with newer faster windows machines. Companies like IBM and MS came in and switched them from desktops, now every student has to buy a laptop. In some ways it's very cool, as you can borrow a 802.11 card and use the internet in the middle of the student union, but at the same time the quality (at least when I was there) of the network degraded because windows doesn't have many of the features that makes unix good.
    Also, if you look at MS, they are making sure that they are in the middle/high schools as much as possible. One high school I know of is Cart. All their software is MS, and the impression I got is that they teach that software like it's the only choice. They also teach a class on getting your Cisco network engineer certification.

  86. Mono by miguel · · Score: 5, Informative

    The Mono implementation (http://www.go-mono.com) and yesterday's release (Mono 0.10) does provide pretty much everything that the Shared Source release does.

    Get your bits now!

    Miguel

  87. Great by Anonymous Coward · · Score: 0

    So all those kids can write crap like Windows Media Player, with self-executing scripts in SKINS. Vomit.

  88. Explanation by PaschalNee · · Score: 1

    I wish the article had discussed the reverse-engineering issues of needing 'virgins' who have never seen the product being reverse-engineered and how MS's newly broad distribution of its code makes finding virgins much more difficult

    Could someone explain what this is all about? Virgin in the sense that that have not reverse engineered code before? What differnce would that make? Confused.

    1. Re:Explanation by CAIMLAS · · Score: 2

      I, too, would wish if this comment could be explained. If not able to explain, please mod it up so that it can be explained.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  89. One to many knowledge relationship by twocents · · Score: 1

    A valid argument against using the MS platform and languages such as C# is that learning in that enviroment creates a knowledge set that is limited to that enviroment, while learning in a more *nix type of environment encourages using multiple tools (languages) for different kinds of jobs. I've made this same argument at work, stating that I have no intention of having just VB and C# on my resume for the last couple of years, and it seemed to work. Our CS department does not do windows at all, by the way, and has no intention to do so in the near future.

  90. Just say NO! by SpaceLifeForm · · Score: 1

    Why do I feel like Microsoft is acting more and more like a drug pusher?
    Handing out freebies to unsuspecting kids to get them hooked!
    Time for a Neighborhood Watch program to keep an eye on the Microsoft pushers. We need a list of those schools that don't have signs posted saying 'Microsoft Free Zone'. Future students can then be warned about those schools.

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
  91. GET YER GRITS!! by Anonymous Coward · · Score: 0

    Grits may become an official food of Georgia
    By Associated Press, 03/27/02

    If all goes well for a Southern breakfast staple, grits will join the ranks of peanuts, peaches and Vidalia sweet onions as official foods of Georgia.

    The Georgia House voted to make grits the state's official prepared food on Tuesday. The bill now heads to the Senate.

    Some lawmakers complained that voting on a grits bill made it look as if the Legislature has nothing better to do. Others pointed out that grits weren't unique to Georgia.

    But the bill's sponsor, Republican Rep. Doug Everett of Albany, staunchly advocated for the delicacy.

    "A lot of people have said, 'This is weird. We don't need to be doing this.' Well, ladies and gentlemen, we already have 40 state symbols, and grits is not one of them. Can you believe that?" Everett said.

  92. It's not about Java, it's about Windows by dachshund · · Score: 1
    Teach all the Java you want. But why not teach it on a free OS, rather than one you have to pay for? That way if you ever want to teach people C, you can take advantage of free development tools (as opposed to VC++) and give them an education in other types of operating systems-- with no "what's this command-line thingy?" problems.

    I guess I'm not sure where the benefit lies in using Windows for Java programming as opposed to one of the other operating systems.

    Plus, it's so much nicer to be able to use machines remotely using telnet/ssh or X-Windows (you can use Terminal Server but I believe you wind up using up licenses if you want to let multiple people access a machine.)

  93. Re:Heh, I REALLY TRIED TO USE VISUAL C++ yesterday by Anonymous Coward · · Score: 0

    Er, assuming that you're trying to do this via the Win32 API, there's no reason you can't read the damned API reference and find out yourself. If you're loading the file yourself... then... why do you need someone else's function to get your pixels?

  94. Wait 20 years... by 192939495969798999 · · Score: 1

    Then maybe all the professors who were there when the ENIAC was turned on for the first time will be dead, and no one will care about real programming anymore. For instance, my dad, a former CIS professor, was/is discouraged by the lack of commitment to teaching "real" CIS instead of just printing diplomas at certain schools CIS departments. OH wait, I still will. And hopefully by then, I'll be a professor too.
    They'll have to fire me to get my class(es) taught in .net.
    Sir_haxalot

    --
    stuff |
  95. It might work... by micromuncher · · Score: 1


    Microsoft has always done this. Microsoft gives discounts, often significant discounts, on software to sales people and academics. I remember buying word and excel for $50 each.

    Microsoft killed WordPerfect at the university I attended by "giving" the software away to departments. At first it was a political battle; but how can you argue free vs expensive and archaic?

    The problem is; open source and java are powerful and [mostly] free. Microsoft will never open its Kimono, but they WILL give away DevStudio and other development and management tools; in addition Microsoft WILL give away reference materials. You'd be surprised how many people still like to have books...

    Given a choice of a nice commercial IDE and VCS system over a free yet quirky one - I'd go with the nice commercial ones.

    (Another side point; most professors are easily bought. Many, many, many "grants" to do research are doled out by Microsoft with the catch that Microsoft tools are used. Again, at my U, I saw these documents, and they worked, because 90% of professors are there for the research, and government funding does not even come close to corporate sponsorships.)

    --
    /\/\icro/\/\uncher
  96. Shared Source License by crisco · · Score: 4, Informative
    I was surprised to find out I didn't have to register with Passport, click through something on their website to download the product or even click through an installer license to get at the 'goods'.

    From my brief review, it appears that they are primarily concerned with someone selling their code and patent problems. No mention of the GPL, although obviously several provisions in here are incompatible with any decent open source license.

    So here it is:

    MICROSOFT SHARED SOURCE CLI, C#, AND JSCRIPT LICENSE

    This License governs use of the accompanying Software, and your use of the Software constitutes acceptance of this license.

    You may use this Software for any non-commercial purpose, subject to the restrictions in this license. Some purposes which can be non-commercial are teaching, academic research, and personal experimentation. You may also distribute this Software with books or other teaching materials, or publish the Software on websites, that are intended to teach the use of the Software.

    You may not use or distribute this Software or any derivative works in any form for commercial purposes. Examples of commercial purposes would be running business operations, licensing, leasing, or selling the Software, or distributing the Software for use with commercial products.

    You may modify this Software and distribute the modified Software for non-commercial purposes, however, you may not grant rights to the Software or derivative works that are broader than those provided by this License. For example, you may not distribute modifications of the Software under terms that would permit commercial use, or under terms that purport to require the Software or derivative works to be sublicensed to others.

    You may use any information in intangible form that you remember after accessing the Software. However, this right does not grant you a license to any of Microsoft's copyrights or patents for anything you might create using such information.

    In return, we simply require that you agree:

    1. Not to remove any copyright or other notices from the Software.

    2. That if you distribute the Software in source or object form, you will include a verbatim copy of this license.

    3. That if you distribute derivative works of the Software in source code form you do so only under a license that includes all of the provisions of this License, and if you distribute derivative works of the Software solely in object form you do so only under a license that complies with this License.

    4. That if you have modified the Software or created derivative works, and distribute such modifications or derivative works, you will cause the modified files to carry prominent notices so that recipients know that they are not receiving the original Software. Such notices must state: (i) that you have changed the Software; and (ii) the date of any changes.

    5. THAT THE SOFTWARE COMES "AS IS", WITH NO WARRANTIES. THIS MEANS NO EXPRESS, IMPLIED OR STATUTORY WARRANTY, INCLUDING WITHOUT LIMITATION, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR ANY WARRANTY OF TITLE OR NON-INFRINGEMENT. ALSO, YOU MUST PASS THIS DISCLAIMER ON WHENEVER YOU DISTRIBUTE THE SOFTWARE OR DERIVATIVE WORKS.

    6. THAT MICROSOFT WILL NOT BE LIABLE FOR ANY DAMAGES RELATED TO THE SOFTWARE OR THIS LICENSE, INCLUDING DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL OR INCIDENTAL DAMAGES, TO THE MAXIMUM EXTENT THE LAW PERMITS, NO MATTER WHAT LEGAL THEORY IT IS BASED ON. ALSO, YOU MUST PASS THIS LIMITATION OF LIABILITY ON WHENEVER YOU DISTRIBUTE THE SOFTWARE OR DERIVATIVE WORKS.

    7. That if you sue anyone over patents that you think may apply to the Software or anyone's use of the Software, your license to the Software ends automatically.

    8. That your rights under the License end automatically if you breach it in any way.

    9. Microsoft reserves all rights not expressly granted to you in this license.

    --

    Bleh!

    1. Re:Shared Source License by pubjames · · Score: 3, Interesting

      This is an interesting clause:

      That if you sue anyone over patents that you think may apply to the Software or anyone's use of the Software, your license to the Software ends automatically.

      What does that mean, exactly? So if I create a modified version, patent the modification, Microsoft infringes my patent, I sue Microsoft, then I lose my right to use the software in the first place, therefore... What? Any lawyers out there can interpret this?

    2. Re:Shared Source License by ealar+dlanvuli · · Score: 1

      I do have to say that is alot more forgiving than the license I had imagined they would have. (goes and figures out how he can qualify to peek at some of that source)

      --
      I live in a giant bucket.
  97. So true. . . by Bastian · · Score: 5, Insightful

    My school is in the process of moving all programming for its CS classes back to Unix. When I asked a professor why, the answer I got was, "Frankly, trying to turn Windows into a decent educational software development platform is about as fun as jumping naked into a pit of rabid wolves."

    Having tried to do some homework for advanced classes on the Win2k workstations in the computer labs, I can only agree. . . with the minimal access student accounts get on the workstations, activities as simple as getting third-party libraries to work sometimes have their difficulty ratings upgraded from "routine task" to "black art."

  98. ...needing 'virgins'... by Anonymous Coward · · Score: 0

    ...needing 'virgins' who have never seen the product being reverse-engineered...

    Is THIS why so many guys ask me out?

    1. Re:...needing 'virgins'... by /dev/trash · · Score: 1
      ...needing 'virgins' who have never seen the product being reverse-engineered... Is THIS why so many guys ask me out?

      Depends...are you a virgin?

  99. Might this backfire in the long run... by dpilot · · Score: 4, Informative

    Let's face it, their goal here is a "secret" shared by *every* CS college graduate. Then those graduates are potentially "polluted" from ever participating in Open Source development. Presumably the mechanism would be one or two high-profile court cases, to make an example and scare everyone else.

    At least this is the conspiracy theory, which may have some merit.

    But look at the flip side... When you start sharing a "secret" that widely, doesn't it start looking like mis-using the work "Kleenex" instead of "Kleenex-brand facial tissue"? The Kleenex trademark was lost that way, and the Windows trademark appears to be lost.

    Unless every CS course begins with a legal session, explaining how, "This stuff is *secret*, and will compromise your capability to work on any project Microsoft doesn't like in the future, and they can sue you @$$es off because you've seen it," this looks like a recipe to lose the license terms.

    I was once involved in a proprietary memory chip design my company purchased for us to base our design on. Very early on, the lawyers brought the whole team into a room and read the riot act to us, explaining what we could and could not do, based on the "pollution" of looking at that design.

    There was also a nifty term called "residual knowledge" that applied then, and applies now.

    --
    The living have better things to do than to continue hating the dead.
    1. Re:Might this backfire in the long run... by Frank+T.+Lofaro+Jr. · · Score: 2

      They can just bury an agreement in the stack
      of papers and legalise you sign when entering or registering at a university.

      --
      Just because it CAN be done, doesn't mean it should!
    2. Re:Might this backfire in the long run... by Fulcrum+of+Evil · · Score: 1
      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  100. At UNM by Pinball+Wizard · · Score: 2
    all the professors look at Microsoft with disdain. I can't imagine them switching from open source - i.e. Debian servers and gcc is what most CS classes are using, although I hear they may be moving from C++ to Java for the general curriculum.


    Incidentally UNM has placed 100% of its CS and engineering graduates for years, which makes me scratch my head whenever I hear of someone from CMU or other top ten unis saying they can't find a job after graduation.

    --

    No, Thursday's out. How about never - is never good for you?

  101. MS sharing code... by Eric+Damron · · Score: 2

    I assume that both the Professor and the Student must sign Microsoft's license.

    Hmmmm... If you don't sign you can't take an important CS class and if you do sign and later work on open source you'll be looking over your shoulder for the rest of your life waiting for the Microsoft lawsuit alleging copyright infringements.

    --
    The race isn't always to the swift... but that's the way to bet!
  102. Re:Heh, I REALLY TRIED TO USE VISUAL C++ yesterday by Anonymous Coward · · Score: 0

    Don't mistake personal inability for product flaw. What you're trying to do is VERY possible without Visual C++. In fact, EVERYTHING you do in Visual C++ is possible without the tool. It just simplifies many tasks. Take that 20 hours, and read some docs. It's in there...

  103. Linux rule the day??? by acoustix · · Score: 2

    This is not meant to be a flame.

    So if Linux and open source "rule the day" at universities then why (when the students graduate) don't they apply that to their careers? One would think that if Linux and open source truely ruled universities for the last 5-7 years that there would be a lot more of it in today's business.

    I know there is the server side of the story. But I rarely see a linux or open source OS running the servers of a company. It's usually a non-free Unix or NT/2000.

    I know that people here preach the goodness of Linux (of which I mostly believe) but why can't the graduates convince that Linux is a very good alternative?

    --
    "A plan fiendishly clever in its intricacies"- Homer Simpson
  104. Please don't say that "Linux" rules the day by danny256 · · Score: 1

    in universities. Its unix that you'll find there. I don't know about the rest but Waterloo dosn't offer a single Linux course and although we are forced to use it in class, no one uses it at home at the risk of being left out of the constant LAN gaming.

    1. Re:Please don't say that "Linux" rules the day by joshjs · · Score: 1

      You make a good point. My school doesn't use Linux. Our *NIX labs are Solaris, and our OS class looks at FreeBSD primarily, I believe.

  105. Re:Same problem with using GPL Code by Anonymous Coward · · Score: 0

    unfortunately the same problem exists for GPL code because of the forced barter required.

    and before anyone decides to show me the propaganda faq from the free software association i suggest you take the gpl agreement to an actual lawyer and have him explain the maximum potential liablity.

  106. bits, bits, bits (OT) by Anonymous Coward · · Score: 1, Insightful

    I respect Miguel a lot, and fully support Mono.

    That said, ugh. Yes, digital pictures are just bits. Yes, Windows and Linux are just bits. Yes, all human knowledge can be represented as bits, though we don't necessarily know how yet. But isn't this getting old yet?

    Maybe if you're an eight year old showing off to your friends that you know what a bit is, then go ahead. But a compiler hacker is not in this position. Might as well start showing off that you also know what a molecule is, and tell everyone to "go have some molecules for breakfast" or "look both ways for fast bunches of molecules moving very quickly before crossing the street".

    We, as programmers, are past that stage. Lets drop it.

  107. Re:Public domain success story. Mod this reply up by Anonymous Coward · · Score: 0

    Mod ++

  108. OSS & The Power of Organization by Spencerian · · Score: 3, Insightful

    This issue is pretty serious for OSS. Consider: While all the jaw-jacking about MS is typically justified in their stance on OSS, one thing is certain about the MS vs. Linux debate:

    Microsoft could win it.

    Imagine the software world as a big ocean. OSS is like coral. It's cooperative, works for the common good, shares its resources to build a community. As a result, a structure is built for the good of all.

    Microsoft appears as waves in that ocean. None of these waves, paradoxically, are good for MS, the wave generator. Sometimes the waves are small and help to move the OSS coral's spores along to form other colonies (apps). In the case of the tidal wave known as .NET, coral may likely be destroyed if the wave is strong and deep enough.

    A wave is as strong as its organization. Microsoft has succeeded (and unjustly much of the time, but that's another topic) because it is very organized at a corporate level and can utilize resources that other groups, particularly disorganized cooperatives such as OSS groups, find hard to counter.

    OSS is mostly organized at the software level, writing code. But code writing doesn't "sell" the work to the business--marketing does. And that's the front where Microsoft is working. Microsoft thinks, "Why debate the facts where we can just act like the 800-pound gorilla and flood the schools with free stuff to boister interest?"

    Unfortunately, no one group or person appears to speak for OSS. Without a bona fide, consolidated group that fights MS at whatever level it wants to move to, .NET and other MS-unique technologies have a good chance to convince the people who make decisions yet do not code--the school administrators. After all, this is a money argument, not a "mine is better" argument.

    The OSS/MS fight is akin to hand-to-hand combat vs. carpetbombing. OSS can't fight without a general--an organized group that can move to counter MS and use its powers of hacking virtually ANYTHING into compliance or existence for UNIX systems without fee.

    --
    Vos teneo officium eram periculosus ut vos recipero is.
    1. Re:OSS & The Power of Organization by Chris+Johnson · · Score: 2
      Now hang on a minute.

      I don't know who modded that 'insightful', but there are some really serious problems with your context here, which you're not even mentioning or noticing.

      You are behaving as if the 'software world' was entirely confined to people legally authoring programs and buying them in an exchange of goods and services.

      That is not an acceptable definition.

      Software can also be viewed as a form of communication of ideas, and this is where your context really becomes harshly inadequate to express reality. In your view, if for instance Microsoft succeeded in passing legislation that OUTLAWED anything but Microsoft software (or outlawed every form of 'OSS'), everywhere in the world, they would 'win'. That would be the rules: if it was against the rules even to exist as an OSS producer, MS would 'win'.

      However, EVEN IN THIS EXAMPLE, your context is inadequate. The idea is restrictive and distressing enough that large numbers of people would continue using and producing OSS- indeed, the tighter the screws are turned, the more a 'sympathy' or 'conscience' vote would turn up, people intentionally supporting OSS BECAUSE it is severely challenged.

      You are wrong- Microsoft cannot win, in reality. Only in your reality can it win- and in that case, you're setting yourself up for a rude shock akin to the aristocracy in the French Revolution. "But they can't DO that! It's against the rules!"

      Oh yeah? Watch us.

    2. Re:OSS & The Power of Organization by Spencerian · · Score: 2

      I would "watch", but who? You are an amorpheus blob of good coders to MS, nothing more.

      I stand by my comments. Your comments, distilled, imply that software making is akin to what becomes of "starving artists." Nice art, but it doesn't always change the world.

      My definition of OSS may not be acceptable to you, but it is true. Software can be many things, but businesses aren't buying art. They buy product for a purpose. That doesn't mean that OSS can be all that and a floor wax. But MS doesn't care if OSS is also art. They are out to do a Borg to the idea. No negotiations, no pleas. Destruction. And you are trying to convince me that MS can be battled by the dream?

      Even MLKing knew when to stop speaking and walk the streets with our people, organized, determined, and never losing their message of peace or losing sight of their goal.

      Fortunately, MS is not a legislative body, so they can't directly change how or what we use for computing. However, their business model and monetary strength is formidable.

      You seem to subscribe to the David-and-Goliath scenario. Here's a clue: David got a lucky shot. It was all it took, but it was luck, nonetheless.

      Most mere mortals don't know what OSS is. That includes the corporate world, who've heard more about Linux and other OSS than the average Joe. Hasn't changed their minds much as a whole. Ironically, the way that these businesses hear of OSS is through other businesses such as IBM and other for-profit ventures. This helps the OSS cause?

      It's not that the premise of OSS hasn't any power. It's just that history has shown that organized factions will overcome disorganized factions no matter how just or preferred it may be.

      Microsoft has billions of dollars, thousands of people and a lot of motivation to attempt to implement .NET. Open Source has many coders, a few intellectual leaders in respective features, and perhaps a lawyer or two to help with GPL language. Who fights for OSS? Who will counter MS in this move directly, even surgically? In my view, I don't see anyone, and that is a challenge.

      Perhaps you missed out on what goes on in the corporate world. They're capitalists. We create products to exchange for cash. That's not a bad thing. Most businesses are drones that don't easily think what's best or even what's efficient. That just go along with the corporate Joneses.

      Are you so sure and naive of the power of OSS that you think it can sell itself in the magnitude necessary to keep this .NET initiative from happening?

      I see OSS as hippies--young people with grand ideas to change the world. Well--they did, but only when they emmeshed themselves in the world they previously rebelled against to fight the system within the system. Once you get in, you can change the system to what you desire if your will is strong.

      Ideas usually DO win out over time. Not everything that MS has thrown down our gullet has taken root. But .NET is a basis for many future MS work, and I don't see them backing down easily from this one. OSS has got to form a better group of soldiers to fight this attack at MS level, without becoming the monster they are fighting.

      A positive analogy: Microsoft is a large, relentless Great White Shark. OSS are pirahna, but they aren't organized in a school. Get them organized, and nothing can deal with the tiny, deadly bites of hundreds of the little fish.

      Don't let ideology blind you to reality, but don't lose touch with the vision as you fight.

      --
      Vos teneo officium eram periculosus ut vos recipero is.
  109. There is danger in this license by Anonymous Coward · · Score: 0

    I notice buried in the shared source license posted here this vary curious clause:

    "You may use any information in intangible form that you remember after accessing the Software. However, this right does not grant you a license to any of Microsoft's copyrights or patents for anything you might create using such information."

    So if I happen to look at this source, and write something later, it seems to open me up to loosing all rights to what I may write. This seems a very dangerous clause and opens up the possibility and potential of intellectual servitude for life to those that use this thing.

    What if I look at this thing and some day write a C# program. Was what I wrote particularly efficient because of something I could have ellegidly read in and remembered from the source? Can this really be a claim to exclusive right over what I might mearly think and create or innovate based on reading this source?

    Seems like a viral license to me. It seems that it also destroys intellectual property!

  110. Re: License - what's up with this? by raresilk · · Score: 4, Insightful
    Thanks for posting the full text, Crisco.

    I would focus on the "derivative works" provisions, which share some of the characteristics MS has characterized as "viral" in the GPL. Query what happens if in a few years, MS files a series of lawsuits claiming that various developers improperly created a "derivative work" of the shared source, without giving proper attribution to MS. Although it would be hard to prove that a particular individual had seen the code, given the uncontrolled access, note that it would be equally difficult for the individual to prove s/he had not seen the code. And MS would likely interpret the "derivative" language along the lines of the "one click ordering" and "hyperlinking" patent holders, claiming that anything using a distributed model was derivative of theirs. So in order to fend off the lawsuit, the developer would have to launch legal attacks on the "viral" part of the license: the derivative works definition is too broad and vague, this similar concept isn't really derivative, free public distribution negates the contractual nature of a license, etc. That is, the developer would have to make the very sort of arguments that MS has publicly proposed against the GPL.

    Am I just too too paranoid, or is this rather a clever no-lose situation MS has created? If MS wins one of these lawsuits, it gets to tie up Jane Developer's project for years and then stick its name on it. But if it loses, the loss establishes a legal precedent that will help it launch future attacks on the GPL, the success of which attacks could possibly allow MS to thwart open source projects. And MS accomplishes this with at least superficial protection from accusations that it is wielding improper monopoly power - how can licensing provisions modeled on the GPL be monopolistic? And how can anyone criticize poor MS for lawsuits arising from the open release of their source code, when that's exactly the antitrust punishment the states were seeking?

    I'm sure there are a lot more scenarios to explore here, and I don't purport to be a great legal expert on the GPL so I defer to anyone who is. But in any event, I hope that schools do not widely succumb to this until the implications have been thoroughly considered.

    --
    No, no, no. This is not a sig.
  111. Sad day at MSU by Anonymous Coward · · Score: 1, Interesting

    Here at Michigan State University, the powers that be have decided to scrap teaching the intro to programming classes on Sun machines and instead sign up to be Microsoft technology testers or something such as that. The result is that people who have never programmed before are now starting their lives on Visual Studio. We even used to have a linux lab where the Operating Systems lab was held, Now it is all Windows. Sort of a shame since a lot of the labs were "look here in the source and see how linux implements this".

    A number of professors that I know are very upset over this, but as with all things there is a VERY large cash incentive from Microsoft if they do this, and they did.

  112. I'd be pissed too if... by Nijika · · Score: 1

    I use Microsoft and have more personality in my stool than you have in the last six generations of your family. If I spent the money to get certified only to find out that every subsequent release of Windows voids what I worked so hard to get. Personality, or bitterness? YOU DECIDE! :)

    --
    Luck favors the prepared, darling.
    1. Re:I'd be pissed too if... by junkpunch · · Score: 1

      Sorry, little guy. He rightfully ripped you up for your idiotic post.

      "People with personality don't use MS" is probably one of the stupidest things ever posted on Slashdot, and that is saying something. I'm sure your goal is to have the other Linux zealots like you, and maybe even get a few karma points, but being an arrogant jackass is not the way.

    2. Re:I'd be pissed too if... by Dave_bsr · · Score: 1

      "People with personality don't use MS" is probably one of the stupidest things ever posted on Slashdot, and that is saying something.

      Ouch...I think that's the insult-of-the-day. Nice.

      --


      Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
  113. Depends on the industry. by seanmcelroy · · Score: 1

    I'm a MIS senior now, and while pure academics may not accept .NET in the classroom, it all depends on what the industry adopts. When talking with fellow classmates about programming courses, they want to take whatever is widest-deployed so they can use the degree-required class as a resume bullet point. If .NET becomes a hot new standard and competitive edge, it will be adopted by the student body much faster than you might imagine.

    --
    Be very, very careful what you put into that head, because you will never, ever get it out. -Thomas Cardinal Wolsey
  114. Unix rules in European Universities by noizy · · Score: 1

    From my personal experience, I would say that Unix does rule in fact the CS departments of most European universities. The TU München (one of the biggest technical universities) almost exclusivly uses Unix in their CS Labs (Solaris, Linux, MacOSX). Similar the ENS of Lyon, where all the workstations currently run Solaris. And in my experience, most tutors and profs seem to use either Linux or MacOSX. Very few Windows-Logos around...

    just my 0.02.

    1. Re:Unix rules in European Universities by Anonymous Coward · · Score: 0

      True. At Imperial College, often referred to as "Europe's answer to MIT", roughly half the workstations are Linux, about 40% dual-boot Linux with either Win2K or WinNT and the rest triple-boot into Linux, Windows and Minix. All the servers are Linux, of course.

  115. Virgins by MBCook · · Score: 2

    Microsoft, sacrificing Virgins? No... couldn't be.

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
  116. CS Degree == MS Certification ? by wardk · · Score: 1

    A local college in Kirkland, WA has a CS degree program, the entire program is a string of Microsoft Certification courses.

    scary

    1. Re:CS Degree == MS Certification ? by /dev/trash · · Score: 1
      A local college in Kirkland, WA has a CS degree program, the entire program is a string of Microsoft Certification courses. scary

      My friend is a dean at a college and he is proud that they offer Certs along witn there IT BS degree. I told him certs are useless. He wasn't amused

  117. Finding virgins... by rnturn · · Score: 2
    ``I wish the article had discussed the reverse-engineering issues of needing 'virgins' who have never seen the product being reverse-engineered and how MS's newly broad distribution of its code makes finding virgins much more difficult.''

    Well... the .NET is supposedly based on open protocols so there shouldn't be a problem, right? But who can guarantee that one or more of these protocols won't be extended by MS and made proprietary and covered by patents and trade secrets? ``Just Say No'' is probably the best thing you could do when MS comes 'round bearing gifts.

    Don't you wonder about the day when MS decides to take a bunch of recent college graduates to court claiming that they're using ideas that they must have seen while they had access to this proprietary MS code in college? I'd hope that the judge would throw the case out on its ear after commenting that ``You can't let whole college CS programs have access to your code and then prohibit them from writing code because you think they're using an idea that you let them see in the first place''. Unless they somehow make all the CS students sign NDAs. Which, if I were a CS student, would spur me to start the process of transferring to another school ASAFP. (Making a student pay a lab fee is one thing but making them sign away their right to write code and earn a living would be another thing altogether.)

    --
    CUR ALLOC 20195.....5804M
    1. Re:Finding virgins... by #!/bin/allen · · Score: 1
      The license specifically allows students to use ideas that are caused by exposure to this source code. It is unlikely that they would attack a project on those grounds when they have (or can buy) murky patents. This is simply about growing the MS Youth.

      My UG Alma Mater (Sewanee) used Macs, PCs, Dec and HP systems with wildly varying OSes. Good educational institutions use OSes or books or plays to inspire enthusiasm not loyalty.

      --
      sed 's/commun/terror/g' mccarthy > bush; sed 's/terror/saddam/g' bush > bush_wacked
  118. well.... by Anonymous Coward · · Score: 0

    Was it supposed to compile under VC++?

  119. Now I do REALLY want M$'s source code by Anonymous Coward · · Score: 0

    I'm a virgin. If reading M$'s code can help me change that, I might reconsider my initial refusal on this issue.

    I can only imagine the pleasant things that await me once I see Bill's code.

  120. If when I lose virginity I can no longer... by Anonymous Coward · · Score: 0

    reverse-engineer, this must mean I'll

    a) never get laid

    b) go to bed with Bill

    Tough choice. Life's a bitch.

  121. correct me if i'm wrong, but... by agentzer0 · · Score: 1
    "Innovation is what drives the software industry," says David Stutz, a Microsoft group program manager. "We would be foolish not to invest in the place that a lot of this innovation comes from, which is the academic sphere."

    Didn't MS say just a few months ago that the private sector is what drives innovation? This seems to be a "slight modification" to their earlier statement. anyone have more info on this?

  122. Judge Orders MS to Release Windows Code by Jack_Waters · · Score: 1

    I thought this story pretty much captures the spirit of MS Windows
    MS Ordered to Release Windows Code
    Judge sick and tired of rebooting

    www.valleyofthegeeks.com/News/WindowsCode.html

  123. I wish. by smokeJet · · Score: 2, Interesting

    At NTU in the UK, from where I graduated last July, students were forced to use Windows, including Microsoft compilers.

    There were rumours of an old VAX cluster - they turned out to be true. There was a cluster - it was offline and gathering dust.

    There was one "student" Linux box, which anyone who expressed an interest could get access to - it was taken offline halfway through my first year, due to "lack of interest", despite what I heard from many disgruntled ex-users.

    In the UK at least, be certain to check the type of network a CS faculty runs in advance if it matters to you; I found out too late that presuming big hunks of *nix goodness are going to be available is simply not safe.

  124. Anatar - the bearer of gifts by Groovus · · Score: 1

    For all you LOTR fans.....

    Then Bill Gates took on a fair guise and called himself Anatar bearer of gifts....finally he gave copies of Visual.NET to nine Universities of men and eventually those that used Visual.NET became Gateswraiths, terrible shadows of his great shadow......

  125. Shame on us by donscarletti · · Score: 1

    Advanced Placement test for high-school students be given in Java instead of C ++, an older language supported by Microsoft

    Poor m$!

    Do you realise what us mean open *Xers are doin to them with our evil open virus. We are crippling them with biased standards like java.

    Apparently arguably the most cross platform language in the world is not "supported" by microsoft (although clearly supported by the windows platform.)

    I personally suggest we move to true open standards supported by everyone like .NET for example. With these standards everyone can enjoy portablility with .NET easily implementable on all O.S.s (as long as you havent seen the source code that is)

    It's time we all played nice with the virgin rapeing monster and stoped exposing them to our source code so they will forever be contaminated. I swear gnu/linux users are so keen on this that barely a program may be obtained without also getting the evil infectous source.

    Leave the nice gorgon alone!!
    --
    When Argumentum ad Hominem falls short, try Argumentum ad Matrem
  126. Re:MS misunderstands the university chain of comma by Anonymous Coward · · Score: 0

    I work in that basement, and I agree completly.

  127. Hey man, quoting my sig... by TicTacTux · · Score: 1
    ...costs extra.
    I put muchos brainos in this and I expect some kinda recompensation. Should I've copyrighted it?

    (Using this very /. sig since Idunnowhen), Ben

    --
    Use The Source, Luke!
  128. just that? by mrpotato · · Score: 2
    Universities will be asked to sign a license that is only a page or two long; it mainly prohibits people from using the code for commercial purposes.

    Well, that's a pretty strong metric for lawyer stuff... I'm really reassured, thanks.

    --

    cheers
  129. Four year colleges are vocational schools by WindowsTroll · · Score: 2, Insightful

    I agree with the sentiment that a college or university should give students a broad education, however, with the exception of liberal arts colleges, this doesn't seem to be the case. A four year degree in business is nothing more than vocational training for working in a beaurocratic organization. A four year engineering degree produces cookbook engineers who can't problem solve. And a four year IT/CS degree is vocational training for programmers.

    Any real learning about CS is only at the 400 or greater level, and limits the students to only one year of real learning. The rest is training to work in a Dilbert shop.

    Do students go to college to learn or to prepare for a job? If you are honest, you will admit that 95% of the students go to college to prepare for a job - and that is vocational training.

    --
    "Microsoft has made computing accessible to a population who would otherwise not be able to use computers" - B. Kernigha
  130. What's the issue? by Trogre · · Score: 1

    I don't know about the rest of you, but I do not allow the presence of any Microsoft products, either being taught in classes, or installed on machines where I work.

    Technical issues aside, it is just too harmful to my business' reputation to be seen dealing with illegal monopolies. Not to mention possibilities of litigation by third parties.

    Any self-respecting University board would arrive at the same decision.

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  131. E3 by Mr.Ned · · Score: 2

    >Microsoft hopes professors will use the code in
    >computer-science classes, and students will modify
    >it in the lab and even suggest improvements.

    Oh my. They're trying to embrace, extend, and extinguish the GPL.

    :)

  132. Hmmm... by Art+Tatum · · Score: 2

    Sounds a lot like the RandOS to me. :-)

  133. CLI download available @ MSDN by zorba1 · · Score: 1

    The article didn't mention it, so I thought I'd add it here. You can download the Shared Source CLI Beta from MSDN here.

  134. Hmmm, In my experience by sielwolf · · Score: 1

    At two different universities (undergrad at Miami University and grad State) both programs just recently switched to Java as the intro language and, later on, introduce C/C++ for OS courses.

    And this seems to be the big push (I think Cornell uses Java as its intro language too) internationally.

    The rational: free (as in a book on Dianetics), object-oriented, relatively painless.

    And as far as I know Sun and MS still aren't giving each other reach arounds.

    --
    What is music when you despise all sound?
  135. Re:We had a name for CS students that didnt like U by Chris+Mattern · · Score: 3, Insightful

    > Its a difference between people who just want to know how to use something vs the people that want to understand it.

    No, it's worse than that. It's the difference between people who want a certificate to show a prospective employer that *says* they know how to use something versus the people that want to understand it.

    Chris Mattern

  136. Re:MS misunderstands the university chain of comma by Anonymous Coward · · Score: 0

    is the working on the 8th floor in a windowless server room good enough?

  137. Off-Topic: What *Exactly* Is Visual C++ .NET? by ewhac · · Score: 2

    A new job requires me to use MS development "tools." In a half-hearted effort to get up to speed, I went to Fry's to look at the development offerings. I was, in particular, interested in grabbing a copy of Visual C++ 6.0 Learning Edition, since it was cheap at $100 or so (there's no way I'm spending $500 on the "Professional" version when Linux/*BSD's tools are better and free).

    What I found instead was Visual C++ .NET for $109. I read the box very carefully, trying to understand what exactly I was looking at, but so far I've been unable to figure out what the package actually is.

    So can someone tell me: Is Visual C++ .NET a native x86 compiler suite that contains .NET support (which is useful); or does it rather compile C++ code to the .NET Common Language Runtime (which is not useful at all)? Naturally, Micros~1's Web site is of absolutely no help in answering this question.

    Thanks,
    Schwab

  138. Fear the buzzwords by eples · · Score: 2


    all about winning hearts-and-minds

    Brainwashing.

    We are also working to "win the hearts and minds of the muslim world" to get them to stop hating us. Maybe if we would stop trying to brainwash...err..win everyone's hearts and minds...

    Resistance is futile

    --
    I'm a 2000 man.
  139. Re:Mark by Da+Schmiz · · Score: 1
    How is this offtopic? I would consider it an attempt to be funny (a play on "Use the Source, Luke!" in the headline) -- although admittedly not a very good one.

    For the information of anyone who cares, Mark may have been one of Luke's sources, but Luke traveled quite a bit (he traveled with Paul all through the Mediteranean region, probably including Troas, Phillipi, and parts of Judea, and attended to Paul while he was imprisoned both in Caesarea, and Rome) and apparently reconstructed the events around Jesus' life by consulting written records and interviewing eyewitnesses.

    Mark (also called John Mark) himself was evidentally a diciple, but he probably got most of the details of what went on between Jesus and the 12 Apostles by interviewing Peter.

    Mark is also probably the same unnamed person mentioned in Mark 14:51, 52.

    --

    "Anything is better than IE, and you can quote me on that." -- Wil Wheaton.

  140. Translation by Anonymous Coward · · Score: 0

    • All your source code are belong to us.
  141. Re:Off-Topic: What *Exactly* Is Visual C++ .NET? by eples · · Score: 2


    So can someone tell me: Is Visual C++ .NET a native x86 compiler suite that contains .NET support (which is useful); or does it rather compile C++ code to the .NET Common Language Runtime (which is not useful at all)?

    It can do both.

    --
    I'm a 2000 man.
  142. Re:MS misunderstands the university chain of comma by Anonynnous+Coward · · Score: 1

    I work at a public university, and #3 cracked me right up. Good work!

  143. If you can't build it, they won't come by Mumble01 · · Score: 1

    I don't see many students examining incomplete code. They wouldn't bother downloading Microsoft source code because doing so wouldn't give them the satisfaction of downloading the entire source tree of a project and building it themselves.

  144. whatever...what BS by wickedhobo · · Score: 1

    I'm faculty at a large westcoast engineering university, and system architect at a computer engineering research group. As far as I can tell, no faculty here are really considering this.
    NOONE here wants to use MS development tools over Java.

    --

    --Stupidity is Self Curing!
  145. I think your teacher needs a course in Clue++ by Anonymous Coward · · Score: 0

    He's way in over his head.

  146. Fcuk you MS. by Anonymous Coward · · Score: 0

    you have done too much bad stuff.
    You could invent the cure for Cancer
    and I would still cross the Street If I saw
    you coming.
    geeks are cool, but not dorks.
    ms is dorkware.

  147. Re:Microsoft is EVIL by negativekarmanow+tm · · Score: 0

    Yes, and that's flamebait.

    Typical, just typical.

    --
    No security through obscurity: my password is goatse. Stop me before I troll again.
  148. Wrong, the virgin thing is not an issue by Anonymous Coward · · Score: 0

    There is a huge difference between looking at copyrighted code and looking at code with trade secret status.

    Apart from research projects, I don't think any university would make students sign an NDA for basic courses.

  149. Re:We had a name for CS students that didnt like U by Anonymous Coward · · Score: 0

    I resent that. Being a Business major in college with a CS Minor(my university thought that the only business fields were HR, Marketing, and accounting). I have been in the work force for 4 years working in both MS shops, Unix Shops and mixed environments(unfortunately I haven't had the opportunity to work in a Linux environment professionally). I am still a Unix fan and becoming a strong Linux supporter. So not all non-cs people reject Unix and become MS drones.

  150. Re:We had a name for CS students that didnt like U by anti-snot · · Score: 1

    I'd have to disagree on this particular group of people... most of them wanted the gold star on the certificate to be legitimate. They weren't that false. And they had more girls than our department.

  151. Narrow training in a fast moving field? Dangerous by Mandelbrute · · Score: 2
    but most students are looking for the skills/terminology that will get them the most coin
    But who are they to judge when they come out of high school and don't know what the choices are?

    Most engineering students would happily avoid mathematics, since the money is elsewhere, but without that knowledge they will not be able to do their jobs any better than someone that has never been to university. A basic education at least as broad as your expected profession is very important - training for a specific position in a specific company may ensure that you'll be driving a taxi once technology or economic factors move on.

  152. It depends by Arker · · Score: 2

    [...]Microsoft has a corner on the collegiate market[...]

    That is hardly true.

    Business departments tend to run Windows. If they're big or old enough, the probably have come IBM minis too. A lot of departments are likely to use MSWin. Computer science, however, is not one of them. Serious CS departments are still big on *nix, whether it's PA-RISC, SPARC, or Linux/FreeBSD on Intel. Free Software has a HUGE advantage there - there's no substitute for having the use of the source, when you learn to program.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.