Colleges Signing Secret MS License Agreements
David Gerard writes "As seen on Yale LawMeme: Microsoft is requiring colleges wanting cheap licenses to keep their license terms secret (e.g. Ohio State, University of Michigan) ... in direct contravention of state public records and Freedom of Information laws." Many FOI laws have loopholes permitting state agencies not to disclose information when it would harm business interests, so what the colleges and Microsoft are doing may not actually be illegal (or could be argued not to be, anyway), but it certainly is shady.
You mention the FOI law, but that has nothing to do with Microsoft. That's completely the responsibility of the college - if they don't like it or it's not legal they can't sign the contract. End of story.
Microsoft isn't doing anything wrong, and it sounds like the college isn't either. I've pulled more interesting, and bloody, things out of my nose.
I really don't care what kind of agreement my college (RIT) has with MS. I got a legal and free copy of Visual Studio.NET. And I don't care what you say about Microsoft's evil business practices. But I don't see any developement environments that are that amazing for linux. I mean KDevelop is good and all, but it doesn't even come close. I already pay my school thousands of dollars every year, and if some shady agreement with MS puts Win2k in the labs and Visual Studio on my PC I got no problem with it.
The GeekNights podcast is going strong. Listen!
in direct contravention of Someone's been using their word of the day calendar.
Ok, on this one I will bite.
College is for learning why not how, if you are going to school for how there are many fine vocational schools.
If you manage to graduate from College and are unable to apply your skills on a new software package used in real life your education is useless.
Isn't this why people Intern????
Many are saying "well good for them, it doesn't matter if it is secret" or "having a cheap license is the important part." However, the entire purpose of these Public-Disclosure laws is that citizens (who pay for these Universities with tax money) should have the right to know what is being done with their money. A private University can sign whatever contract they want with Microsoft, but a publicly-owner organization has an obligation to _us_ (the people paying the bill) to tell us what they are doing.
Having secret contracts with a monopoly to use taxpayer-paid dollars in unknown ways is a dangerous business. For all we know, these contracts could ablige these universities to use exchange-server or block access to filesharing networks in exchange for getting and selling their software at a low price. For that matter, it could be a high price, no-one knows!
The beauty of the public-disclosure laws comes where any citizen can complain about the use of their tax dollars.
Probably a troll, but on the off chance that anyone thinks he's making sense, I'll respond. If MS wants to give the school a good deal, fine. Why do they need to keep it a secret from the taxpayers that are paying the bills? How is it good for me as a taxpayer to not know what kind of terms the schools I'm helping to pay for are agreeing to? How will I know if they've agreed to some horrible terms? If MS wants to deal with publicly funded schools, then it needs to be above the board and not try to hide anything from the public.
It's not enough to bash in heads, you've got to bash in minds. - Captain Hammer
I go to one of the universities listed above, so I'll post anonymously on this topic. People here ask "Why does it matter what is in these agreements?" I'll tell you why it matters. My speculation is that courses are being changed as a result of these agreements.
For example, my school has a "Microsoft.NET laboratory". This literally is an entire room of a building dedicated to working on Microsoft.NET products. A course I am taking next semester that historically has been done in Java all of the sudden is now including C#; without seeing the syllabus, I cannot say which one is being emphasized more.
Secret agreements may be nice, but it makes me wonder what is going on. I wish I had a good compromise answer here; it's nice to let students get $1,000+ worth of software for less than $200 (which we can then keep after we leave school), but if the curriculums are being compromised in response, academic integrity and independance are going down the drain.
Recently MS has started offering *substantial* discounts to students at major universities. At my school we can get a copy of Windows XP for 9.95$, office XP for $7.95, and Office X for 7.95$. Of course the student council or whatever has to pay MS 400,000$ a year or so to do this and there are some restrictions on how you can use the software (have to return the software if you don't graduate, only for personal use,etc) but over all it is a very, very nice deal for students.
I mean really when Windows XP professional and office XP costs you a combined total of about 20$ there is no point in pirating them.
To have a team of lawyers looking for loopholes and ways to manipulate the law is by some viewed as competition. Others view it as cheating the intent of the law.
Sorry to be blunt, but I believe your stance, though popular, is short-sighted.
Microsoft technology is the dominant tech today, who's to say what will be in highest demand tommorrow?
They're paying less to a known monopolist. What if they opened the information, allowing other companies to bid, and thus lower the price of software due to competition over the long term?
Microsoft is trying it's hardest to keep competition out of its markets, and I think decisions like that help them considerablely. Too bad so many IT directors can't think past the next budget cycle.
Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
I go to CMU. MS Office XP costs $10. MS Windows XP costs $10. MS Visual Studio.NET costs $15. All these are without manuals, in tiny packages with a license for installing it one time (actually, the license is separate, and it claims it's illegal without a license, but the people at the computer store say it's a one time install).
Anyways, this cuts down on piracy on one hand. On the other hand, I'm seriously bothered by the fact that they are using MY highly priced college tuition to support a convicted felon.
What's really sad is that there is a Microsoft club at my university called MSImpact, supported by MS (and the girl who runs it is paid by MS to do this, she interned there one summer and has some sort of deal right now).
Here's who you make a FOIA request to and here's MSU's FOIA price list. Here's a summary of Michigan's Public Records Act. There's no exemption that would cover a signed contract. Somebody in Michigan should ask.
Um that's exactly the point. You don't *know* if you're getting a discount because nobody knows what anyone else is paying. There's no reference or baseline other then the (ridiculous) list price.
It reminds me of something a friend said to me. I was purchasing sun servers for the university I worked at, about 100k worth. The list price was 180k and I got them down to 95k... I was telling my friend that I had negotiated almost a 50% discount, and he said (sarcastically) "Gee, next time we should ask them to raise the list price even more so we get a better discount!"
Point being that ... if you have *no clue* what other universities are paying, how can you negotiate a good deal for yourself? I also suspect they want to hide draconian and quite possibly anti-competitive terms like "we'll give you 20% off if you teach your courses in visual studio"
Religion is a gateway psychosis. -- Dave Foley
>so what the colleges and Microsoft are doing may not actually be illegal (or could be argued not to be, anyway), but it certainly is shady.
What they might be doing is offering different universities packages at different prices.
When the terms of the contract MS was pushing on public schools was brought to everyones attention, there was a pretty big uproar. Remember - MS forced the schools to pay them for licenses for ALL PC's in the district whether they actually ran Windows or not. The effect of this practice is to hinder the ability to buy Mac's for - say the graphic arts department or even use donated PC's to run Linux or anything else. Makes you wonder just what kind of "deal" these schools are getting and if they are possibly anti-competitive.
I want to be alone with the sandwich
Excuse me? How can you be so blind?
The student council is paying them, and you actually believe that somehow that bill is not paid by yourself?
This deal actually makes everyone pay for the Windows licenses. It's just another way to pull money out of the Linux and Mac crowd by having them foot the bill for discounts that "benefit everyone". You know, crack dealers also give great discounts to poor college people to make them dependant on it.
Of course, if you think it through, you will notice that there is only one who benefits here -- Microsoft. Because people like yourself will now learn to use Windows and Windows based software. That in turn will lead businesses to use Windows, because that's all the new guys from college know. That in turn leeds to people believing that you have to use Windows because "that's what businesses use".
Oh, and I just love how you imply that everyone who has not bought a copy of Windows and Office is a pirate. I don't have a copy of Office. I wouldn't even own a Windows license if I could have bought my notebook without one.
They don't care about Joe Sixpack buying WinXP Home at ChumpUSA, they are after bigger fish. Like the country of India or China. Or every customer of Dell, Gateway, IBM, etc.
I think the budget items of a state university should be subject to some sort of FOIA inquiry, perhaps using state laws not federal. This is a really bad trend because when it becomes impossible to avoid paying Microsoft the "gratis" / free aspect of open source is nullified. If anyone in the states mentioned has the motivation they should pursue this with their state representative to bring these charges and their amounts to light.
An added bonus they have with their "free" Front Page copies (at one of the FAQs for the universities) is that they generate bad code for non-IIS servers * . Gee, I'll have to go download IIS for Linux once I'm done with this post.
http://www.oit.ohio-state.edu/site_license/mslic ense/answers.html*Is FrontPage recommended for use with my environment?
Before purchasing or developing your web pages with Microsoft FrontPage, ensure the web server for your pages will be the Microsoft Internet Information Server (IIS) running on Windows NT. FrontPage embeds proprietary and/or non-protocol-compliant features within HTML code, many of which are incompatible with many non-Microsoft web servers, including those utilized in OSU's OpenVMS and Novell architectures. The implications are twofold:
o Web page creators can't just place FrontPage-generated HTML files in their OpenVMS accounts or in their Universal Disk Space and expect the web pages to work correctly.
o Even if the pages are served successfully, they may only be fully readable by certain versions of Microsoft's Internet Explorer (IE) web browser.
Please explain why you think it's illegal.
- Nobody is in full compliance without an institutional license (like these) and probably nobody is in compliance even with such a license program.
- The cost of full (a la carte) compliance would be enormous. How do you track 20,000 licenses among many departments, research groups, students, etc.?
- Anyone who thinks about legal exposure is running scared.
License administration is exceedingly unproductive work that everyone hates. So we had a pretty strong reason to pay MS's "protection money" and sign up for the blanket license. Even under the program, there are a lot of onerous provisions, as the FAQs cited at Ohio & Michigan show.A courageous administrator (more courageous than I) would add up all the costs and risks and conclude that the rational thing is to go Open Source. Microsoft's strategy seems to be to extract all the cash from universities that the market will bear, without starting a rebellion.
All this has nothing to do with FOIA and everything to do with monopolists, institutional inertia and risk avoidance.
Fiat Lux.
The terms in the agreement are probably meant to provide Microsoft with information about the students, possibly including things like when they graduate (making them eligible for Microsoft to begin marketing more software products to them). Notice the registration requirements. They may also include a requirement to provide to Microsoft a detailed accounting of all computers on campus and what OS they are running. Almost certainly these terms are intended to give Microsoft some special advantage in the post-academic commercial market, and perhaps to some extent to head off more deployment of Linux on campus, especially in areas exposed to the general student population (e.g. the labs of rows of computers for students to use). Financially, the university will be gaining, not losing. The question is what non-financial issue is lost that the university leadership doesn't care about.
now we need to go OSS in diesel cars
Microsoft had an agreement with Industry Canada's
Computers for Schools program. It was also secret. I got a copy under Canada's Access to Information law, though no-one was very cooperative.
There was nothing particularly disturbing about the agreement, although there was one funny part:
5. VIRUSES --- you acknowledge that the SOFTWARE may contain viruses and you accept any risks associated with using the SOFTWARE without recourse to Microsoft, Microsoft Canada Co. or the Government of Canada.
I think M$ is just plain paranoid.
I know Lehigh University recently (last year) signed an agreement with MS which granted a liscence of MS office and Windows XP to all the students. I found it completely wrong that I'm forced to pay tons of extra money to buy software I don't even use (as I'm a linux user). Microsoft loves the deals because most of the students either have their own copy of that software already, or would have pirated a copy from the guy down the hall from them. I imagine the main reason the universities agree not to give out the information is they don't want people to see how much they're paying to get copies of MS products. I imagine MS probably uses the threat of "stopping piracy on campus" as part of the reasoning to get the university to cough over the money for the liscencing. I hate it as much as the next guy. Whats particularly ridiculous is that I know people with 3 legitimate windows copies now. The one that came with their computer, the one the school paid for, and the one that they get from the CSE departments subscription to the MSDN (which is a great deal for both the department and MS as we get free software, and they get their software to be used educationally). Hopefully some day our administration will come to its senses regarding this. Philip Garcia Computer Engineer Lehigh University '03/4
It's bad because MS is using it's unfettered Monopoly power to force (yes, force) publicly funded institutions to hide important contract points, despite legal prohibitions on doing this. MS says sign this agreement and break the law or you and your poor students will not only be buying all this software at retail +, and We and the BSA will also be by to do a full and comprehensive audit of every computer in this institution. And then we'll do another one. We'll let you know when. Or not.
Strange, false and off-topic for such a FAQ, indeed. Mod the parent up.
And if RIT didn't have the shady deal with MS, maybe you'd only be paying hundreds every year, and you'd learn all about other amazing development environments that MS has now contractually forbidden you to see (on school time at least).
Is FrontPage recommended for use with my environment?
Before purchasing or developing your web pages with Microsoft FrontPage, ensure the web server for your pages will be the Microsoft Internet Information Server (IIS) running on Windows NT. FrontPage embeds proprietary and/or non-protocol-compliant features within HTML code, many of which are incompatible with many non-Microsoft web servers, including those utilized in OSU's OpenVMS and Novell architectures. The implications are twofold:
Web page creators can't just place FrontPage-generated HTML files in their OpenVMS accounts or in their Universal Disk Space and expect the web pages to work correctly.
Even if the pages are served successfully, they may only be fully readable by certain versions of Microsoft's Internet Explorer (IE) web browser.
This is a Monopoly exercising it's unfettered powers. We, the public, have no way of knowing just how one-sided, destructive, restrictive and/or ill-priced these contracts are. And considering that Microsoft is a convicted Monopoly that has made breaking state laws a precondition of licensing (what the schools think of as) essential software, I'll believe the worst about them until the opposite is explicitly proven.
No anonymous coward, we never get tired of defending our
freedom.
DO NOT PANIC
Since when has Microsoft ever cared about any of these "settlements"? They'll do whatever they damned well please until someone literally points a gun to their heads and tells them to stop or die. Since nobody (certainly not the U.S. government) seems to have both the ability and the cajones to do that, we can expect them to continue to violate these "settlements" into the far future.
Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
Oracle uses the same dir^h^h^h tactic with universities as well (and not just with states named California). At the University of Arizona, we purchased a site license for their product line at an enourmous price - during the process, they would not divulge (nor were we able to find out) their deals with other universities. However, I found out from my Dad, who is a dean at a university in the northwest, that Oracle tried to sell them the very same deal, but they turned it down.
"What we have here, is a failure to communicate." - Cool Hand Luke
If you read the full paragraph, it makes it clear that "your new computer must be purchased with an OS" for the upgrade to apply. That is, you can't buy an OS-free computer and then have the univ give you a cheap Windows XP.
It's up to us, as citizens in a (theoretically) representative democracy to participate in the establishment of rules to prevent such indecent treatment of their customers and competitors. If we don't like their masterful use of monopoly in one business to destroy all hope of honest competition in another business, then it's our job to speak up. Thoughtfully.
And we'd also better be prepared to compete too. (As a very happy Linux user and developer, I believe this is actually being done successfully.)
Like I said in another post in another thread this morning......
And?????
This is news how?
Like anything would ever be done about it. This doesn't suprise anyone and nothing will ever be done about it.
We all know that Microsoft does shady deals. We know that they break the law in the open. This has been proven in court.
Since nothing will ever be done about any of it, why waste time dwelling on it?
Come on people, just get on with replacing them.
. Quit playing Monopoly with Bill. Switch to one of many non-Microsoft products today.
"player 4 hit player 1 with 0 stroms"
Since I'm employeed by an institution that has one of these contracts, I'm going to post as an AC. When we signed our Microsoft Campus Agreement, there were (substantiated) rumors that the contract required a certain percentage of our University-owned computing infrastructure to use Microsoft OSs. That doesn't seem too bad, until you realize that they were counting intelligent switches, Cisco firewalls, etc, it as non-MS products for that calculation. Of course, once the IT populace started getting hot about this requirement, the web-site was pulled are replaced with an MS-sanctioned page like those listed in the blurb.
> If they can get a discount on MS licenses, I say
.02% of the population that cares or even looks
> "power to them."
How do you know they are getting a discount when the contract is secret?
> I think schools having to pay less outweighs the
>
> through the records.
Only one person has to look through the records to blow the whistle on corruption and/or incompetence. That's the point of such laws.
> Sure, an architect might be able to develop a
> building in some obscure package in linux. But
> the firms want you to know AUTOCAD.
These are universities, not vo-techs.
> Sure, StarOffice is great (I use it), but most
> companies require MS Word for a reason. And
> EXCEL MACROS are a must in most research places.
So you are saying that even after using it in grade school and high school students need four years of college to learn Microsoft's wonderfully "intuitive" software?
Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
commenting on the Microsoft monopoly.
Microsoft doesn't give good deals to colleges so they can raise the price on them two years later.
Microsoft gives good deals to colleges (as do Sun Microsystems, Apple, Hewlett-Packard, and IBM...) because they want their stuff in front of the people who will be making the decisions in ten years. Microsoft doesn't give software to colleges (or discount the heck out of it) because they want to leverage a monopoly-- they do it because they fear not being a monopoly in 10 years.
Microsoft often goes one step further: They'll foot the bill for some percentage of PC hardware if the college in question will promise to run Microsoft OSes on it.
-JDF
Don't like what your country is doing? Go to another country. Don't like what your ISP is doing? Switch to a different ISP. Don't like your college's software licensing agreements? Go to a different college.
This is about the most useless advice you could possibly give. First, there are few people who are likely to take it, because the proposed solution requires so much effort. Second, if you don't tell the college precisely why you decided to make the move, you haven't contributed at all to the solution. The administration will most likely decide that the best way to increase sagging attendance is to redesign the college logo. Finally, by leaving the college, you stop being one of their students, so they really don't have any reason to listen to you anymore.
There is a solution: It's called feedback, and you can do it without finding a new apartment.
You want the truthiness? You can't handle the truthiness!
"Programming the McVisual C# Way"
"McVisual Debugging for Dummies"
"Would you like fries with that object?"
"H1B - What is it how it can work for your company"
Why do you think Java is all through out the University systems? Sun gave away class materials and set up Java Universities at various colleges to promote the language.
If you think it's less evil to use Java in a curriculuum you've got some serious morality problems.
But the point of a University education isn't to become familiar with a particular vendor's tools. That's what DeVry and ITT Tech are for. University is so you can learn how to learn to use any tool!
General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
Strictly speaking Bill Gates IS a convicted felon.
:)
However if I personally chose not to associate with convicted felons there would be alot fewer people I could associate with.
That and the simple fact that life being what it is in West Virginia would also leave me with few family members to associate with, or TX where I live now for that matter...
People with real CS degrees go on to form neat companies with technologies like Tivo and Google.
What your mistaking for CS majors are not "Scientists" but more like "Technologists" as a field. There is a difference. IMO, if it turns into a profession where your doing *exactly* what people tell you to design without using your expertise, you better only have one of those 2 year 'programming' degrees from a community college.
CS is what you make of it. Remember that.
Same applies to system administrators, but not in the same fashion.
In any profession, I think, you need to come up with goals early that you are working for someone and trying to gain as much freedom to do the best things for your employer under minimal supervision. If your employer won't let you do that on your own, theres a problem. Micromanaged workplaces suck.
-- dieman - Scott Dier
I've said this before, and I'll say it again. You could teach a CS course with any functionally complete language that allows real pointers. You can even use Java, I guess, but you need to teach students about the machine that the code runs on then - the JVM. The concepts are all the same, or very framiliar. The problem is that the universities have sold out to people wanting to learn technology to make a quick buck, and not interested in the theory and operating principles of a computer. Things like interprocess communications, memory management, network theory..
If you have a solid grounding in your fundamentals, learning a new language is easy. Mastering a language takes years, but once you've mastered one, moving between them is not a problem. Unless, of course, you don't have a solid grounding in the basics. When I was in school, we used Modula-2 for all of the intro programming courses. You could use C or modula for the software engineering courses (2nd/3rd year). Most of the higher level courses let you use what you wanted. I didn't expect the school to teach me to be a Java programmer. Now, the school uses Java in those intro courses. This is very confusing to newbies, and has resulted in a pile of engineers (who take the CS courses in 1st/2nd year) that need to be taught what pointers are in another course.
Universities should be ashamed for selling out like this, because the focus on theory and fundamentals is what differentiates University from a technical school. There is nothing wrong with a technical/hands on approach, but the two are designed to accomplish different things.
The above nonsense with Microsoft is why I took engineering in University and not computer science. The hordes of people looking to make a quick buck and the adminstration catering to them was a turnoff. Nobody survives dynamics, analog design, digital systems and electromagnetic fields & waves and the like without understanding the fundamentals at some level.
Nothing against microsoft, but there's something to be said about teaching age-old information and not what corporation XYZ thinks is best for you, this month.
The title of this message is referring to a College, but most of the comments are directed at Universities, so I hope I have the distinction correct.
..don't panic
I went to Ohio State as a CIS student and worked as a sys admin there. They had a great program and I feel one of the best parts was that it was very UNIX centric. You got a better feel for the technical details of how the system and the software would interact as well as how flexable software can be. I can't believe they will be able to conveniently setup all of the tools on an MS client for the students to play with. Varients of any programming language you could dream of, code libraries and research code all accessable and usable from any client.
We also has a pretty slick setup to manage the desktops and servers in a fairly stable and efficient manner while still proving researchers the flexibility they needed.
I heard about MS software creeping into the evenironment more after I left, and they kept having problems with grads getting (and abusing) more authority than they knew what to do with on the NT machines. They will never be able to come up with anything as slick as the diskless client setup we had for UNIX. If a workstation did get hosed, we could rebuild it remotely and have the user reboot and up in under 5 minutes. Hardware could be swapped just as easily without changing the client's software, but it took long since someone had to carry the machine to the office.
I hope OSU isn't going to kill their CIS dept. I had been considering going back for another degree.
I looked around a bit and found this helpful list of all state Freedom of Information laws.
Stop-Prism.org: Opt Out of Surveillance
Managers. I was a sysadmin at a university for a little under 3 years, and every time there was a problem it was because a manager didn't *want* to pay for software, not because it slipped our minds. Usually it would happen like this, boss walks up to me at 3:00pm "We need to have such and such capability." me, "when and whats my budget." boss, "We need it by tommorow, and your budget is nothing." I seriously had this exact conversation wiith my boss about once a month.
Once, my boss walked up to me at 4:30pm and said "We need a webmail system before you go home tonight." So under these circumstances, if I could find a free/Open Source solution, I would go with it ... but more often then not you just did what you had to do.
This is an extreme example, but generally compliance issues are willful ignorance.
Religion is a gateway psychosis. -- Dave Foley
If you think it's less evil to use Java in a curriculuum you've got some serious morality problems.
.NET crap you want, and we better see this entering your curriculum or else you lose your discounts and we audit your asses.
I've seen this argument many times. ALL PROPRIETARY SOFTWARE IS NOT EQUIVALENTLY EVIL.
LESS EVIL: Here, have all the Java crap you want.
MORE EVIL: Here, have all the
Do you see the difference?
Have the people that dote on VS actually *used* etags, fume-mode, or any of the other rather important-to-development features in xemacs, or are they just deciding that plain Jane xemacs is no good for development?
I have a couple of friends that use VS. Pretty much what I've heard is that it's not bad, that the interface isn't perfect, but it's pretty easy to use. However, the only feature that I could see using as justification for being married to it is the compiler/debugger's support for modifying running code at the source level.
Is there any other reason to like VS versus gcc, with xemacs?
May we never see th
Java is, IMHO, a really really awful choice for a teaching language.
As a matter of fact, I have serious doubts about an OO language *period* as a first language.
What I've pretty consistently seen is people getting started on Java having to deal with a pretty high up-front cost. They have to get OO architecture, a ton of terminology, protection, and casting shoved down their throat before they can really write simple programs (more than Hello World).
What I've seen in a lot of intro CS classes is that the profs try to teach all the terminology and concepts first (in a pretty abstract manner) so that they can use the terms, and then start teaching the mechanics of the language. Everyone promptly gets lost.
BASIC was a really great language to get people programming in, because it was so incredibly simple to start someone coding reasonably well. You could teach everything needed to write a full-blown program very quickly, then spend time building on a concrete foundation, instead of a bunch of abstracts.
Pascal is pretty simple that way. C is a pain to debug and has a few syntax warts (the syntax of the for loop, the printf syntax...), but it's almost as good to teach things to students with. C++ is only usable as a first language if it's used pretty much like C at first. If you start introducing the entire language up front, you lose a lot of people.
Some people have promoted Scheme as a good first language. I personally think decent static typing is pretty important to someone that may be making type errors left and right, but Scheme is still probably not a bad choice.
Anyway, like I said, Java is a truly shitty language to introduce someone to coding on. It's (potentially) a really sexy language to someone that has a C++ history.
Personally, I'd say that a procedural version of BASIC is probably the best sort of intro language I can think of. Very low cost to entry, not a lot of concepts to bang your head into.
May we never see th
Okay, this is taken a smidgen out of context. I'm also at CMU. And CMU is about as *anti*-MS as it gets (partly because MS hired away all the faculty that were willing to work for them a few years ago).
a nana-trees-two-weeks-before-first-frost scandal.
I do not know of a single CS course (for CS majors) that is taught based on Windows. All development is done on Solaris or (increasingly) Linux. Pushed tools include emacs, gdb, LaTeX, and OpenGL. I have never been required or encouraged to do any work that interfaced in any way with Windows.
How many universities have a video game programming class -- with a Linux target?
There's a Microsoft club? Hell, I wasn't even aware of it. The Linux users group is a lot more visible (frequently putting up posters for Linux Installation Days). Go into the Wean clusters (where most of the CS people do work, if they're working in a cluster) and you see Linux, Solaris, and few (in their own tiny room) Windows boxes.
CMU officially provides free support for a number of different Linux distros to its students. It has banned at least one Windows release from campus usage (NT Server, due to DHCP problems).
Yes, Microsoft recruits aggressively here. The campus does not encourage it more than any other company. There are people that intern at MS, and there are people that intern at IBM. RTLinux had a booth at the last job fair, and IBM's first question for people dropping resumes that mentioned Linux was "Have you written a patch for the Linux kernel?"
I know one professor that allowed MS to come and do a presentation on campus (basically, they'd pay to do a workshot on some of their stuff if they got a room to do it in). He ended up in hot water because of some pretty strong anti-MS sentiment in the CS department.
Now, CMU may not be perfect, but one thing it sure as hell is not doing is promoting Microsoft.
If you want to complain about moronic misallocation of tuition funds at CMU, complain about the annual rip-out-the-flower-planters-and-plant-full-size-b
Or (while it was cool, I'm not sure it qualifies as research) the guy that got an undergraduate research grant to build a shack adjoining Doherty Hall and then live in it for two months without talking to anyone and wearing a lobster suit.
May we never see th
Okay, I'll buy most of that, but WTF is this?
And EXCEL MACROS are a must in most research places.
I dunno what kind of "research place" *you've* worked in, but that does not resound here. The two researchers I've talked to about tools were (a) CS research, which did not use Excel and (b) some guy that did years of economic analysis and used a bunch of high end statistical analysis software, not some crappy little spreadsheet.
Researchers are the *least* likely set of people I can think of to want to use Excel -- they're the most likely to have massive data sets and the least likely to have conventional computing needs that can be solved easily with premade functionality (which is where Excel excels).
May we never see th
But then too, given my druthers I'll also toss the students into a Unix environment, and an environment without a big fancy IDE.
Why? Because I dont much care what specific language they learn first as long as they learn it. (But see caveat below.) And then learn another language, and preferably several more. My preferred list would be Java for two courses, then C (for pointers and memory), then Python (for scripting), then Haskell (just to bend their brains a bit). Then one or four of APL, J, Prolog, Lisp, Scheme, XSLT, SQL, Intercal, Befunge, Unlambda and so on.
Its not overly important which languages they learn as long as they master (and mastery is important) several different languages with several different models (imperative, logic, functional). And most especially as long as the students learn about their own personal process of learning - enough so that they will not be stumped by the process of learning a new language, os or system in the future.
It should be noted though that this is not a view universally shared. I was kicked out of my last teaching job in part because I was asking students to learn Haskell - it seems that Haskell doesn't have an associated "Visual Studio" and isn't supported by major software vendors and learning anything of that sort is considered a waste of time by the students. Especially something difficult enough to require an effort in learning. And the liberal arts administration of the community college - though it liked to call itself a university - liked to agree with the students. Retention you know. Very important thing.
caveat I like to choose a first language that is available for free on as many platforms as possible that the students might want to use (in the school labs I prefer to run unix - mostly to go through that "learn a new system" process), that does not require an IDE, that can do more or less platform independent graphics ( I like drawing pictures and have found that students do too - mostly - and by graphics I do not mean GUI nonsense), and that does not have too many hidden gotchas. This pretty much leaves Java.
I mean, for chrissake. Anyone else remember the umich Mac freeware/shareware archive? Predated Info-Mac by a bit, but was excellent. Only notable thing I'm aware of about umich, too. :-)
And now they've made a complete about-face?
May we never see th
They said...
>>One of the few joys I had rubbing Mac OS X in my advisor's face
>You see, this is why I'm anti-Mac. Well, one of the reasons. Mac people pretend to be better than me. That really pisses me off.
Though you may think that's the case, think about what Mac and Linux and OS/2 and Amiga, and Atari 2600, and TRS-80 users go through every time they have to listen to a Windows user extolling either some amazing, new, innovative feature in Windows that the rest of the world has had for years, or a dozen other similar conversations along similar lines.
Now keep in mind, I'm not accussing you of this. I am merely pointing out that so many Windows users seem to wonder why users of every other OS seem to evangelize their OS... and perhaps that's a big part of it. Tired of hearing the shit from MS, and Windows users who just plain and simply dont know better. It's not entirely the Win users fault, and I know in my case, I found unenlightened Win users more funny than anything... it's very much MS's and the media's fault though - and they I did indeed get very pissed at.
Of course, any response from me - because Windows wasnt my OS of choice, made me a zealot. This, by the way, was when MS had big shares in Ziff Davis, who used to go as far as printing MS pre-prepared "media kits" as Win95 reviews, even in 3 different publications in one particular case, 2 written by one author, the 3rd written by someone else... identical to the word though... identical also to the copy that MS sent us at CompUSA. Oh - and mostly false. True 32 bit, no more DOS, 4MB of RAM... I'm sure you remember all those early claims that MS made that were just pure bs.
So... people wonder why users of other OS's seem to lean towards zealotry? Perhaps it's because many Win users, without knowing better, have went far beyond that extreme... we may brag about what our OS can do, and probably did long before Windows could... but Win users brag often about what their OS is NOT (like stable, secure, fast, slim, non resource hungry, etc...), or about features that their OS had last out of the pack - because they believe the "propaghanda" (for lack of a better word) that they hear in MS ads and paid "reviews".
Again, nothing personal... but perhaps something every Win user should think of the next time they wanna get mad at the user of another OS for being proud of what their OS can do...
- Rob
(Heck, I'm still waiting for MS's promised 64 way cpu support - since 1995... )
WebMaster:
BinFeeds
XXX Thumbnailed Image Newsgroups but
Do you know the exact contract details? It appears to be secret. I guess then that you don't know the exact details. Then my conclusion is: texts like .NET crap you want, and we better see this entering your curriculum or else you lose your discounts and we audit your asses. .NET using people.
MORE EVIL: Here, have all the
are just speculation and ment to be insulting for MS and
If MS gives away tons of computers and software to schools they're up to "converting these children over to their side", when they are making deals with universities (which are just companies if you don't know that, every university has research sponsored by large companies, oh the horror), they are bending courses.
If you really think "java" or "C#" or whatever language you get on your university is more important than the real point of what you get taught: "OO development using an imperitive language", you don't know jack about computer science and how it is taught to students.
and no, to answer your question, I don't see the difference.
Never underestimate the relief of true separation of Religion and State.
I often wonder how many Microsoft employees/interns frequent this forum.
See something you don't like about a beloved company and you want to restrict freedom of speech now!
And I don't care what you say about capitalism's evil business practices.
It's the humans, not capitalism, who have evil business practices. Let's place the blame where it is due. There are lots of honest and ethical business owners and employers who are overshadowed by the crummy ones. I pride myself in being honest, fair, and compassionate to my employees and my customers who, without which, my business and livliehood would fail.
I don't make the rules. I just make fun of them.
Don't like what your country is doing? Go to another country. Don't like what your ISP is doing? Switch to a different ISP. Don't like your college's software licensing agreements? Go to a different college.
Yup. God forbids we try to change anything. You know, it never works, and nobody likes the guy making waves.
You ascribe certain actions to MS with no info behind it.
.NET crap you want, and here is lots of $$$ to entice you to make C# mandatory in your curriculum. In that case they were using a carrot instead of a stick, which is why it wasn't kept a secret. From the point of view of a student, the effect isn't any different.
Ostensibly this is because those details are wisely being kept secret.
Then how about this:
MORE EVIL: Here, have all the
Then you ascribe somewhat more altruistic measures to a company which has screwed over everyone who tries to make a clean implementation of their "open" language.
Black and white thinking, and offtopic as well. You don't have to tell me that Sun is full of idiots. They make boneheaded decisions all the time. But what does that have to do with coercing universities to teach a proprietary language?
No, they're both junk to me. Inherently, no controlled language can provide all the functionality of a open one, and thus they are doomed to failure in the long term.
Well I agree with this except the "doomed to failure" part. Controlled languages are junk but they're more forgiving of bad programmers, so they're not going to go away.
What next, psychic imprinting? It seems MS just can't win, no matter how they price. If they sell at normal prices, you scream that they are robber barons, being usurious, that they should sell the wares at it true value, which is almost nothing. Yet when they sell at "almost nothing" prices, you still scream that this is "dumping". Yet even them GIVING it away is still evil to you. Man, you can't have it all three ways. Either their prices are too high or too low. Pick one and stick with it.
You are a little confused about how predatory business practices work. The name of the game is to subsidize sales when necessary to undercut your competition, and thus distort the market so you can eventually charge above-market prices, as MS does now.
Have you got your LWN subscription yet?
Students that go to other Ohio schools and come to visit ours because we are the premier party spot, to be exact. It's not my fault they can't handle themselves.
Berto
OSU's administration definitely makes it a shithole, and you don't even want to see south high street anymore (barren wasteland waiting for builders to come set something up), and crime is the same as usual.. but you still won't find a better party school or overall education in Ohio.
Berto
Wow!
Screw the law, I got mine!
Lets us know where your working after your done with school, I want to be sure to stear my investments away from that company (Enron2).
Seriously, This isn't about who has the best tools, or even the best prices. It's about circumvention, bypassing, and subverting the law, and the rights of the citizens of the States.
There's no such thing as an ok, shady business deal.
At least there shouldn't be, but then again, the Administration that was going to restore integrity to the office of President of the United States, changed the rules so that the Government can continue to do business with individuals and corperations that have been caught breaking the law.
There aren't current versions of AutoCAD for non-Windows platforms since MS put the pressure on AutoDesk to stop supporting *nix and MacOS several years ago. I believe that R13 was the last version that was available on *nix and R12 the last that was available on MacOS. I also think that there is a reason that PTC's Pro-E and Bentley's Microstation have grabbed up a chunk of AutoCAD's market share over the past 5 or 6 years...
And no, it's not solely the university's problem. An illegal contract is unenforcable, no exceptions. If the non-disclosure clause of this contract is found to be illegal then one of two things will happen: a) The pricing will be made public or b) They'll nullify the contract and renegotiate, in public.
Marxism is the opiate of dumbasses