openSUSE Hobbled By Microsoft Patents
kripkenstein writes "openSUSE 10.2 no longer enables ClearType (which would improve the appearance of fonts). The reason given on the openSUSE mailing list for not enabling it is, 'this feature is covered by several Microsoft patents and should not be activated in any default build of the library.'
As reported on and discussed, this matter may be connected to the Microsoft-Novell deal. If so, Novell should have received a license for the Microsoft patents, assuming the deal covered all relevant patents. Does the license therefore extend only to SUSE, but not openSUSE?"
Steve Gibson pointed out decades-old prior art that would invalidate the Cleartype patent (if our patent system weren't corrupt) several years ago.
I too have felt the cold finger of injustice.
I think Novell has become an wholly owned subsidiary of MSFT and is being used for the express purpose of setting up precedents and creating more and more FUD. I have seen a version of anti-aliasing and sub-pixel addressing way back when in, of all places, grc.com.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
I have not been to GRC.com for a long time, I quickly grabbed the URL and posted it here in another thread. Looks like that site cites a long list of prior art. Makes the OpenSUSE's decision even more suspect.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
Novell is the new SCO
When his defense asked, "Which computer has Jon Johansen trespassed upon?" the answer was: "His own."
That might be a good thing(tm). In many cases I prefer non anti-aliased fonts. I have a nice LCD with a DVI connection for a clear picture, then I'm supposed to fuzzy it up? Anti-aliasing lakes me think I need glasses in many cases.
Sheldon
This is complete nonsense written by someone that is clearly clueless and forwarded by an editor that is equally clueless. This is a FreeType library setting for compiling programs (not ClearType!). It is the same for every Linux distribution as it is the default setting for the development library. It has never been enabled by default.
Cleartype is just sub-pixel AA which existed long before MS ever used it for font rendering. Bytecode type hinting is patented by (IIRC) Apple, it is usually disabled in Freetype and and an alternative (auto-hinting) method used instead.
Apples and oranges, the bug reporter is confused or trolling.
AFAICT, subpixel rendering is not disabled, only the 5-tap filter that's supposed to reduce colour fringes. See http://www.grc.com/cttech.htm. Apparently this is one of the things Microsoft has patented, and I haven't seen any "prior art" for this specific technique. In my humble opinion disabling the filter is not much of a loss as it just makes fonts look fuzzier.
As a result, if you hold a license for a patent that is required to redistribute/sell Freetype (or any piece of software covered by the GPL), then, to comply with the GPL you have two options you must EITHER: (1) not distribute the software, OR (2) the patent license must permit anyone's free use
The relevant GPL section is the preamble To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. , and under Section 7 of the GNU General Public License: For example, 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.
This means for instance, that Novell would not be free to provide users of SuSE the benefit of a patent license to use a certain feature of a GPL'ed library or software program, and deny that feature to openSuSE users.
The GPL is very clear on one point: if you know your software infringes on some patent, you can't distribute it, even if you have a deal with the patent holder enabling you to do that*. Can Novell now be prosecuted? Is that code GPLed (it seems to be KDE, so it probably is)?
* Unless that deal is extended to everybody that touches the code.
Rethinking email
As far as I can read, it has never been enabled. It needs to be enabled at compile time, which the ansvar to the linked bug report clearly states by c&p of the relevant info from the FreeType lib.
This is a complete non-issue and has been known for a while. It predates the Novell/MS agreement.
Out of curiousity, do other major distributions enable this either? In other words, is this news at all?
A page on the FreeType project site says:
Finally, many Linux distributions seem to distribute a patched version of FreeType 2 with the bytecode interpreter activated, unlike to the sources we distribute.However, I've previously been under the impression that most distributions would ship at least without some features covered by patents. On the other hand, it's not only MS who owns patents that concern subpixel rendering, and I don't know who owns what, so that's why I'm left wondering if someone else actually knows.
openSUSE does not ship code which is known to infringe patents or IP, so the patents either get invalidated (lengthy and expensive) or the code disabled / removed. This policy is not affected by the NOVL/MSFT deal at all; quite the contrary, it has always been Novell/SUSE's policy to not ship such code.
Just like openSUSE doesn't ship infringing Linux drivers, or Debian not shipping certain licenses.
What the heck is the fuzz about?
I think this makes for a pretty good example of one of the strengths of something like Linux. If you find your distro moving into directions you don't like, you can leave pretty easily and try another distro. They're all Linux, just wrapped up differently, and so if a distro decides to pull some shit like this, they'll only be hurting themselves because there's no real lock-in to any one distribution.
Microsoft are trying to cripple Linux using traditional methods, but all they can really cripple is openSUSE due to the Novell partnership. It's not like MS can take over EVERY SINGLE DISTRO, particularly the homegrown stuff. A good example of the power of choice I think.
They could just use this replacement, which is not patented:
http://oyhus.no/SubLCD.html
IMHO, they did the right thing. One of openSUSE's goals is to be completely open source software (hence the 'open' in 'openSUSE'). Even if they may have the right to use them due to the MS/Novell patent deal, they do not want the distro encumbered with non-OSS software in the default install. Fedora 7 also disables this feature.
If you want a distro protected (encumbered) by MS patents, buy SUSE Enterprise.
It really doesn't matter if this is related to the patent deal with Microsoft or not. The damage is done by the mere perception that Novell is aligned with Redmond.
This whole deal is to IT was Iraq is to foreign policy: A bad idea implemented without a clear exit strategy.
Unless the goal was to drive users to Ubuntu. In that case it's a brilliant plan.
That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
I seem to recall about 10 years ago font copyrights, etc, and the ClearType issue came up regarding Linux. The question then was whether it was OK to do *something* like this, or include fonts, etc, in OSS files and/or SW. Anyone remember the details?
Pavlov wouldn't be so famous if he'd used a can opener instead of a bell.
In my opinion, open/free Linux is still 5-10 years behind Windows and OSX in terms of desktop functionality
Yeah, a friend of mine has a Windows 95 machine, and I tried it out recently. Man, I was BLOWN AWAY. I've been wasting productivity on my Gentoo and Ubuntu machines, when all this time Windows 95 just makes it much easier. I mean, it looks and functions better, and everything just works. My friend showed me how to take all my LaTeX files (100 or so) for my book, with all the revision history in Git, and convert it all to Microsoft Word. Wow! Productivity SQUARED! After watching my reaction, my firend slapped me on the head (really hard) and exclaimed, "It's the APPS, stupid!"
Just to clarify the thesis of the post.
Novell has not received any licenses to any patents, and neither has SUSE, nor OpenSUSE.
The Microsoft-Novell agreement is about not suing customers over any potential patent infringement.
Since OpenSUSE is a community effort, and it is used by people that might not be customers of Novell, removing code that is known to infringe on a patent is the correct thing to do (same policy applies to Mono).