LWN.net Logo

Advertisement

Advanced thin client solution for Linux, based on Open Source. Mix Windows and Linux applications on the same desktop. V

Advertise here

RAND !== F/OSS compatible

Posted Feb 21, 2008 18:05 UTC (Thu) by drag (subscriber, #31333)
In reply to: RAND !== F/OSS compatible by JoeBuck
Parent article: Microsoft announces changes to promote interoperability

Most of Microsoft's patents should be trivial to code around. Like any other program there is
a ten thousand and one ways to skin the cat.

For stuff that can't be coded around all you need to have is for a program to have a exception
in it's license allowing you to use those specific plug-ins that would be made compatible with
Microsoft's patented API requirements thus working around the issue in a legal fashion.

This is morally acceptable because.. one; the person using the plugin stuff would already be
running a lot of proprietary code in the form of Microsoft software with it's own costs and
issues so it won't be adding any additional restrictions on those people that didn't already
exist.. and two; because that sort of thing will be mostly used by people trying to gradually
migrate away from proprietary software or introduce more free software into their businesses.



(Log in to post comments)

RAND !== F/OSS compatible

Posted Feb 21, 2008 21:07 UTC (Thu) by roc (guest, #30627) [Link]

It may not be easy to code around Microsoft's patents when they are determining the protocols,
and hence the detailed functionality, that your software must implement.

RAND !== F/OSS compatible

Posted Feb 21, 2008 23:54 UTC (Thu) by drag (subscriber, #31333) [Link]

Samba has done that. So you have precedence. At least thats what they are saying they are
doing and that most Microsoft patents are not that good.

Of course for patents for protocols that you can't code around you'll have to setup some sort
of proxy, translator, emulation, or plugin system that is under a compatible license that can
be a buffer between OSS and Microsoft's patents.

RAND !== F/OSS compatible

Posted Feb 22, 2008 6:21 UTC (Fri) by ikm (subscriber, #493) [Link]

It feels that 'patents that cover protocols' are supposed to cover the protocols themselves,
and as such, it should be impossible to work around them without deviating from the protocols
by definition. An example of such a patent would probably show the real deal here.

RAND !== F/OSS compatible

Posted Feb 22, 2008 15:01 UTC (Fri) by smitty_one_each (subscriber, #28989) [Link]

>This is morally acceptable 
What's badly needed is an overarching theory of 'moral'.
I track the GPL well in a common-sense mode, and for that reason wouldn't touch MS's license
cocaine with a 10-foot wookie.
Arguments based upon 'moral' get squishy very quickly, and lead to much strife, ironically.

RAND !== F/OSS compatible

Posted Feb 22, 2008 15:38 UTC (Fri) by drag (subscriber, #31333) [Link]

It's because it's human concepts and ideals that dictate morals and ethics and those change
based on who you are talking to. My moral code is obviously going to be different then your's
and most everybody else's. In life there are very very few things that do not quickly become
'squishy'.

It's probably why so many people here like programming.. It's something that has absolution.
There is a 'right' way and a 'wrong' way. When it is 'right' it works, and when it does not
then it's wrong. It's very simple, it's testable, and generally there is a hard line on
correctness. 

There are very very few other areas in society that can be that.. obvious between right and
wrong. When ever software touches those other parts of human life (business, law, human
interfaces) then it can't help but become 'squishy'.


In my eyes extracting the maximum amount of freedom while working around the limitations of
living in a modern government-controlled society is a very good thing that a software project
can do. Except when it becomes appropriate to break those laws in acts of civil disobedience
which then is 'more ethical'.

So providing MS-patent-compatible open software (as open as is allowed by MS) that is designed
with the expressed goal of allowing people to use more truly free software in a practical
real-world environment is a good thing as long as that sort of software is kept to a minimum.
Of course this is only good approach when those patents can't be otherwise worked around. 




Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds
Powered by Rackspace Managed Hosting.