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
No more Suse Linux on my servers. I know that subpixel rendering has no impact on server applications, but I now consider that distribution rogue.
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.
I put a store-bought version of Suse on my daughter's machine and everything was good. We upgraded her mobo and downloaded the 64 bit version of Open Suse. There are a myriad of niggling little details that don't quite work the same. The commercial version of Suse was a joy. The other one isn't. We're switching to Ubuntu.
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.
Is this the start of the hide and seek of infringement legalities?
Lets hope SUSE understand this can be just the beginning. Novell people should put in some thinking into not getting pawned once again by MS.
Whatever i am better off without them on my Edgy Ubuntu machine. :)
~psr
-- "Genius is 1% inspiration and 99% perspiration" - TAE --
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.
There's obviously quite a bit of prior art to Cleartype, but Novell as an open source company does not want to stand up and defend itself and its software from it (as well as Red Hat actually). I rather suspect both Red Hat and especially Novell are using the non-issue of patents to try and give their so called enterprise distributions an actual selling point.
The question really is, why was it deemed OK to enable it before, and suddenly it has become a big deal where it is disabled?
Additionally, there seems to be some confusion of the Microsoft/Novell deal. The patent agreement would not be legal with the terms of the GPL, rather Microsoft gave a covenant not to sue to Novell's customers and promised to be nice to OpenSuse's users. Whether that would cover this, I don't know.
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.
I gave up on Open Suse when the 10.0 version came out, and they started removing stuff from the standard release. They first took out support for the nVidia drivers, then some of the wireless drivers, forcing me to find and install them both manually. So, whenever they get a little antsy about something, they remove it. As much as I really like Suse, I prefer something that just works out of the box, and doesn't make me jump through hoops just to use my own computer.
If I wanted to do *that*, I'd install Vista!
"My country, right or wrong; if right, to be kept right; and if wrong, to be set right." --Senator Carl Schurz (1872)
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.
Windows has had AA text in the following formats.
Right Click (or Right Menu Key) -> Properties -> Settings Tab -> Tick "Smooth Edges of Screen Fonts".
WinXP - ClearType fonts supported (at least on Pro) - get a control panel applet from msdn/microsoft.com to change settings. HW support via alpha blending.
WinXP Tablet Edition - Support of 90 degree rotation e.g. aliasing in Y instead of X (screens mounted portrait)... I think I'm right on this.
Vista - more of the same I guess!
YMMV - It's been a while since I mucked with Windows GDI Drivers.
Time flies like an arrow. Fruit flies like a banana.
Windows has had AA text in the following formats.
Win95,3.1, probably 98 etc - none at all! Just 1bpp
98SE,ME - these have support for 2 bit per pixel transparency masks as part of the GDI device driver. I can't remember how to turn on this feature but the Win2K method is shown below.
NT4 - no support - just 1bpp text.
Win2K - Same as 98/ME, 2 bits per pixel transparency. Try Desktop (Win+D), Right Click (or Right Menu Key), Properties, Settings Tab, Tick "Smooth Edges of Screen Fonts".
WinXP - ClearType fonts supported (at least on Pro) - get a control panel applet from msdn/microsoft.com to change settings. HW support via alpha blending.
WinXP Tablet Edition - Support of 90 degree rotation e.g. aliasing in Y instead of X (screens mounted portrait)... I think I'm right on this.
Vista - more of the same I guess!
YMMV - It's been a while since I mucked with Windows GDI Drivers.
Time flies like an arrow. Fruit flies like a banana.
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.
M$FT is simply using openSUSE here as a tool to prove that Linux violates patents (I don't believe this to be true). The more that Novell disables due to Microsoft patents, the more you can be sure that such disabling will be pointed to in the major legal war coming soon. This is the equivalent of troop movement...small pockets of M$FT troops are being moved into strategic areas near Linux's borders...they're hiding out in farmhouses and covered up with bales of hay, but they are indeed there. It's only a matter of time before they jump up, yell "Righteousness and truth be damned...", and begin the attack.
Fathers, gather your weapons now. Board up your windows and doors. Make sure your cellars are concealed and livable, so that your wives and daughters will be comfortable. The War to End All Wars is upon us, and it's our obligation to join the cause and fight the dread beast Microsoft. I fear for our ancestors if we do not.
The first step? Abandon openSUSE. They have been compromised, tainted and brainwashed beyond recovery. Best to put a bullet in their brain and save whatever honor is left in their history. Any among us who refuse to do so should follow the same fate.
corporate critters only have an eye for the next quarterly returns... as long as they can make their killing and successfully cash out their stock options, they don't care about the stockholders really... they don't intend to be around when the crap hits the proverbial fan. They'll be off raiding another company
Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
When were the cleartype patents filed? Patents only last 17 years.
openSUSE hobbled by patents??
yeah, right, and my access to your wallet is hobbled by those pesky anti-mugging laws.. geez.
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!"
I couldn't have said it better myself. Which is why I didn't.
.nosig
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).
This realization is precisely what the patentmongers fear. Because if this realization gets out in the world it will do them irreparable damage - the argument [in court] will be that it is utterly impossible to develop software because of the patent system. Admitting that you have a problem is the first step on the road to recovery...
Your opinion isn't worth much. There is one place, and one place only, where Linux is behind. That area is in drivers. Oh sure, Linux might support more hardware than any version of Windows - I wouldn't have any trouble believing that. But the problem with Linux is that the support for some hardware raises numerous problems which you simply don't have to deal with on Windows.
Aside from that, can you name one kind of task that's easier on Windows than, say, on Ubuntu Feisty? I really will settle for just one clear example.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
The courts seem to favor the patent defendant (such as MS here) when issues of "obviousness" come to light. It seems it has to almost be exactly the same thing for a judge to overturn it, not merely very similar. A similar issue appeared in the GM (or was it Ford?) break-pedal case. Obviousness was pretty well demonstrated, but it was not deemed obvious *enough*. However, that case is still on appeal and climbing its way up the courts and may affect this case also because the level of obviousness is the key issue. Apple II using a very similar technique may not be enough. It may have to be pretty much exactly the same thing with the exact same look to qualify. (I think this is stupid, but that is another issue.)
Table-ized A.I.
Actually for anyone looking for a "install it and just watch it work" distro, I have been referring people to "Linux Mint" its pretty much ubuntu but with flash and all the media codes installed. They also have a great "start menu" and other utilities that make in a Drop in solution!
There are two things that must exist.
1. It must be documented.
I present to you the Beagle Bros Big Tip Book for the Apple ][, by Bert Kersey, ISBN-10: 0553342800, ISBN-13: 9780553342802, Publisher: Bantam Books - 1986. (I forgot the page number, but it's in there, complete with how it works and an example program.)
As everyone knows, the Apple ][ graphics system was 128 pixels wide -- in color. But in monochrome, one could get 256 pixels wide. What the above book details is a way to get 512 pixels wide on any standard Apple ][ -- no 80-column adapter or 128KB necessary.
It's the exact same algorithm ClearType uses.
2. The parties must give a damn.
Novell just signed their soul away to Microsoft, demonstrating that they don't give a damn. This is just the first step in the suckyzation of Novell's free Linux offal^H^Herings. This sort of thing has been around for decades, so why hasn't anyone challenged the patent? Because nobody gives a crap, that's why. Everybody's using Fedora or Ubuntu if they're going free, anyway.
Try changing it though. 90% of stuff works, but very frequently options boxes and such won't properly display anymore because their overall dimensions are hardcoded, pushing the buttons and text off the bottom of the screen.
This is generally my experience also. Seems nobody tested them well outside of the default settings. This is both within Windows and vendor apps that may have their own rendering conventions/engine.
This is why we shouldn't give designers pixel-perfect layout. They always end up requiring it.
Auto-flow layouts have their own tripping points and gotcha's. I am not sure there is any perfect solution. It is very difficult to design non-trivial GUI's that can span a wide range of resolutions.
Table-ized A.I.
It's also a case of "ignorance makes bliss". As a long time Unix user, when I go to Windows or Mac, I feel very constrained by the configuration dialogs. If I want to do something outside of the Redmond/Cupertino boxes, I have to start tweaking obscure registry settings, download buggy and untrustworthy utilities, etc. Windows and OSX users think their dialogs let them do everything, simply because they don't know anything else exists outside of the dialog's border.
Don't blame me, I didn't vote for either of them!