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

19 of 454 comments (clear)

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

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

    --riney

  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?
  3. 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

  4. 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?
  5. 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.
  6. 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 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
  7. 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.
  8. 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.
  9. 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.

  10. 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.
  11. 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.

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

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

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

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

  16. C programming 101 by MongooseCN · · Score: 5, Funny

    #include "stdio.h"

    int main()
    {
    printf("Hello, Microsoft EULA.\n");
    return 1;
    }

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

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