Showing posts with label microsoft. Show all posts
Showing posts with label microsoft. Show all posts

Wednesday, June 11, 2008

Fighting Windows

Dear God but Windows Vista is a steaming pile of crap.

Our Internet access is finally on at home, so naturally I set about decking out the computer with all the essentials I've come to expect (well, except for a Linux OS, but Nick's stood firm in the face of my nagging about it). Firefox downloaded no problem at all, and then I tried to install Flash...

Automatic install: fail. Okay, switch to manual. Download, run, get told I need to quit Firefox before it can run. Quit Firefox, run installer, try to run Firefox. The ever-helpful Windows system tells me "there is a problem with the program", and it doesn't load. Windows helpfully tells me that it will find out what's wrong for me "if possible". Naturally, enough, it doesn't. No "sorry, couldn't help" either, it just does nothing. Firefox, she is broken.

I switch to the omnipresent Internet Explorer browser to find the problem. Don't get me wrong, the latest version of IE is much better than the earlier ones, but still, I want my Firefox extensions. Anyway, I find the fix. It's fiddly, and wouldn't be necessary if Windows Vista didn't have a seriously brained attitude to security.

For anyone else who faces this here is the link I used. I had to uninstall Firefox (completely uninstall, including user data and settings), disable User Account Control (UAC), re-install Firefox, and then install Flash (which now worked fine as an automatic install).

Now, I'm wondering: UAC is that godawful part of Vista that insists on asking "do you want to allow this operation?" whenever you install a program, uninstall a program, run an executable from any disk at all for crying out loud, and generally get in the way. I swear, some MS would-be software engineer heard someone say "security tends to come with a trade-off in usability" and heard "the more usability you lose, the better your security". What, besides, nag the user incessantly and unnecessarily, does this thing actually do? The help file says it's supposed to prevent malware from being installed by "ensuring that the program being run is the actual program you want to run", but, honestly, that seems an awful lot of trouble for a very weak form of protection. It's one that's totally dependent on the user not just clicking through regardless, I'll note.

So, do I actually need UAC activated in Windows Vista? I'm thinking no.

Tuesday, November 21, 2006

Novell-Linux-Microsoft

Big news in the open source community as longtime foe of Open Source[tm] Microsoft signs an agreement with Linux provider Novell. Groklaw is blogging hard, naturally. No doubt my understanding will change considerably after reading through all the detail there, but for now...

The deal involved Novell paying Microsoft a total $40 million over 5 years "from revenues obtained through selling products containing Microsoft patents."(see this ITwire articl, among many others). My thought at the time was that this move should be read not so much as "Novell is free from threats of patent lawsuits from Microsoft" as it should be read as "Microsoft is about to start threatening linux companies that aren't Novell with patent lawsuits".

Steve Ballmer has now strongly implied that this is the case by bluntly claiming that Linux "uses our[Microsoft's] patented intellectual property" (see this Seattle Intelligencer blogpost), and claiming that Linux distributors owe Microsoft compensation for it.

The reaction from the open source community is similar to what happened when SCO tried to claim the Linux kernel contained copyrighted code that SCO owned and hadn't licensed under the GPL:"If Linux violates Microsoft’s patents, let’s see the proof".

Weeell....there's no certainty that Ballmer is referring only to the Linux kernel. It's easy to forget that "Linux" can refer both to the OS kernel and to the OS itself (Richard Stallman's probably futile effort to have the OS proper referred to as "GNU/Linux" instead of "Linux" notwithstanding). So the vague allegation is even vaguer than it first appears. Where could these alleged infringements be? The kernel? Glibc? Somewhere in Openoffice.org? Hiding in the multifunctionality of the grep command?

Software patents are becoming something of a headache in the US. It's possible that any number of large-scale software projects contain any number of patent violations owing to the sheer number of software patents floating around. It's entirely possible that the many components of your typical GNU/Linux system may have a few inadvertent patent violations in there.

IT companies usually manage to avoid patent lawsuits by acquiring software patents of their own which they can use as a deterrent: "you sue us, we see you", a sort of Mutually Assured Destruction policy. It's worth noting here that the Microsoft-Novell patent deal was reciprocal: Microsoft is safe from any fear of infringing on Novell's patents now. It is not clear to me how that works (or doesn't work) when a software system is designed and maintained not by a single limited liability company, but by an amorphous mass of volunteer coders.

Can open source software manage to deal with patents? Software licensed under the Gnu General Public License (which includes most components of most GNU/Linux distributions) has a fairly straightforward restriction laid out by Section 7 of that license: "if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program."

So, if Novell paid Microsoft $40 million for the use of Microsoft's patents which allegedly exist in GNU/Linux, and that money will be coming from "revenues obtained through selling products containing Microsoft patents", is Novell collecting royalties for Microsoft on its Linux sales? Has Novell committed to violation of the GPL?

Maybe it's all FUD. Maybe Linux distributions don't violate any Microsoft patents at all. But maybe the Novell deal is an opportunity to muddy the waters, suggest that, gee, maybe that pesky GPL is more of a burden than a benefit what with the possibility that you could be forced to stop distributing your software entirely if it's found to infringe on somebody's patents

Perhaps related to all this, here's an odd little co-incidence:
1. According to Novell's FAQ on the deal, the agreement focuses on technical co-operation in three main areas:virtualization, web services management and document format compatibility. Document format? Would that include Office document formats by any chance?
2. As of 20th November, basic support for Microsoft's VBA (Visual Basic for Applications) language has been thrown up into Openoffice.org's source code, per this blogpost
3.The ever-so-helpful and generous entity to give Openoffice.org this support for a previously Microsoft-only format? Novell. They've already incorporated the new functionality into Novell's own version of OO.o

Things that make you go hmmm...