Skip to content

Native Win32 Port of Qt3 GPL Started

Friday, 11 July 2003  |  Binner

The KDE on Cygwin project, which produces ports of Qt and KDE to Windows using Cygwin and Cygwin/XFree86, announced that the native Win32 port of the Qt3 GPL library has been started, mainly driven by Richard Lärkäng at the moment. The plan is to provide a base for a future native KDE port. Several screenshots of the ongoing port are available. Richard is seeking developers, who don't have access to the original Qt Windows sources, to help him.

Holger Schroeder of Automatix GmbH, who started the native Win32 port of the Qt2 library and finished about half of it before license conflicts due to use of the commercial Qt version disallowed him to continue, will be present in Nov&eacute Hrady at the KDE Contributor Conference 2003 and give a talk about the "KDE on Cygwin" project and its current state.

Comments:

Cool - Ariya - 2003-07-11

Very cool indeed ! So sooner or later, native Konqueror for Windows isn't a dream anymore.

Re: Cool - Henri - 2003-07-12

Not cool indeed. First reason would be that I consider this as a complete waste of time, which could be invested in projects useful to free software users. Needless to say that there are good reasons why developping fs on windows is not a good thing : http://www.fefe.de/nowindows/ . Second and much more important. Qt once made a real gift to the community by licensing their extraordinary graphical toolkit (the best ever, every platform, etc. that may be) with the GPL licence. There decision was surely not easily made at this time. Do you really think we should made them doubt to continue licensing their following work with the GPL. They live thanks to the proprietary version of their Windows toolkit. Let's make them live and leave them on that... Free software is also a matter of respect, and some should never forget that. </angry>

Re: Cool - Henri - 2003-07-12

I forgot: it's long since windows has ever been a "dream"... Last time was win3.11fwg for me. Why don't just leave windows if you want kde on it ? Or kill your boss if he doesn't want to, or just change job ? If everyone does so, only incompetent people will still use windows and this bunch of idiots will spend a _lot_ of time working together with their poor skills: that sounds like a better dream to me.

? - plib - 2003-07-11

There must be a reason why Trolltech doesn't give Qt away for free on Windows, don't you think? Why don't you guys spend your time on something more useful: make Qt work on DirectFB or so. That would help all Linux people instead of just those 2 Windows freaks out there trying to run KDE apps on top of a bad OS. And if people can run KDE apps on Windows there aren't much reasons to run Linux anymore. (except for staying away from the blue screens and Bills money eater) Are you sure that is really what you guys want? (sorry for being so negative.. I just don't see any future for XFree86 with core team members laying backwards doing things I don't want to know and only caring about bugfixes, if Windows/KDE would provide a faster and better looking display, why would I want to stay with Linux and the slow XFree86?)

Re: ? - JMI - 2003-07-11

>There must be a reason why Trolltech doesn't give Qt away for free on Windows, don't you think? But what is that reason? It cant be money. I think it would be better to Trolltech if they just release Free QT for Windows and Mac OS. That is best way to QT become de-facto standard in cross-platform toolkits. >And if people can run KDE apps on Windows there aren't much reasons to run Linux >anymore. I disagree with you. It is not harmfull to Linux or KDE either if you could run KDE apps natively in Windows.

Re: ? - plib - 2003-07-11

>> But what is that reason? It cant be money. I think it would be better to Trolltech >> if they just release Free QT for Windows and Mac OS. >> That is best way to QT become de-facto standard in cross-platform toolkits. If there's a GPL-ed version of Qt for Windows companies can use it to create inhouse apps without paying Trolltech. Yes, I think money is one of the reasons. >> I disagree with you. It is not harmfull to Linux or KDE either if you could run KDE apps natively in Windows. I truely hope you're right about that..

Re: ? - Tyreth - 2003-07-12

It's not harmful to Linux - once windows users are familiar with using linux applications, if they discover that the switch is seamless - no change of their choice of apps, then all the better for us.

Re: ? - plib - 2003-07-12

The problem with most (Windows) users I know is that they're saying: "hey, if Linux doesn't have any additional value, why would I switch?" (they don't care if it's free or not because Windows is 'free' as well) And switching from Windows to Linux isn't just about the apps.

u gotta be kidding! - pat - 2003-07-13

If there's a GPL-ed version of Qt for Windows companies can use it to create inhouse apps without paying Trolltech. If there's GPL-ed version of Qt for windows, companies willing to use the free version will be forced to release their software as GPL-ed, so companies that use Qt on Windows won't use the free version like photoshop and that supposedly fast browser I keep forgetting the name. That means those companies will keep using the proprietary version and trolltech won't make any less money. Also that would be great cause people will be allowed to use great apps such as Kopete, Konqueror and the like on Windows. I really do think it's a win-win situation for floss software :)

Re: u gotta be kidding! - plib - 2003-07-13

>> companies willing to use the free version will be forced to release their software as GPL-ed You have got to be kidding.. indeed. Re-read the GPL please.

Re: u gotta be kidding! - Carlos Rodrigues - 2003-07-13

Nothing would stop Trolltech from releasing a free Qt for windows under a modified GPL that doesn't allow using the free version for in-house development.

Re: u gotta be kidding! - Anonymous - 2003-07-13

Good point - but then the problem would be again misuse.

Re: u gotta be kidding! - Micah - 2003-07-14

> Nothing would stop Trolltech from releasing a free Qt for windows under a modified GPL that doesn't allow using the free version for in-house development. Technically true, except such a license would not be compatible with the GPL and therefore unable to run KDE.

Re: ? - Jim - 2003-07-11

> There must be a reason why Trolltech doesn't give Qt away for free on Windows, don't you think? Probably because they consider it to not be in their best interests. > Why don't you guys spend your time on something more useful Probably because those guys working on it consider it to be useful. Scratching an itch and all that. > And if people can run KDE apps on Windows there aren't much reasons to run Linux anymore. Windows has plenty of applications already. This isn't about KDE applications, it's about Qt applications. Increased userbase for Qt applications means higher quality across all platforms. > (sorry for being so negative.. I just don't see any future for XFree86 with core team members laying backwards doing things I don't want to know and only caring about bugfixes, if Windows/KDE would provide a faster and better looking display, why would I want to stay with Linux and the slow XFree86?) Stop whining and do something about it then!

Re: ? - plib - 2003-07-11

>> This isn't about KDE applications, it's about Qt applications. Let me quote this for you: "The plan is to provide a base for a future native KDE port." >> Stop whining and do something about it then! How can I do something about it if even one of the greatest guys that has been kicked out of the team isn't able to change things drastically?

Re: ? - AC - 2003-07-15

Getting kicked off the team hasn't stopped Keith Packard. Just check out http://www.xwin.org/ If he can't change the group from within, it seems he'll change the group from without.

Re: ? - Timothy R. Butler - 2003-07-11

I would strongly disagree that this is a bad thing. KDE, and the Qt/Free community stand to gain a lot by this. If one could write apps with Qt's great framework for Free on Windows, many of those apps will eventually end up on KGX (KDE/GNU/linuX). Moreover, increased adoption of technologies such as Konqueror/KHTML, KMail, and KOffice will encourage more standards compliant web sites, e-mail messages, and document formats. It's all good stuff. Konqueror is the best part, IMO. If Konqueror/KHTML are available in a native Windows format, that would mean that KHTML would be available for almost all users (Konqueror on Linux/*nix/Windows/Mac and Safari on Mac). Since Qt/Free is now available for Mac OS X, a Windows version is the last step towards a very cross platform Free Software solution. I might also add, the pressure of a community port might make TrollTech inclined to release and official Qt/Free Win32 version, since TT would gain volunteer support for their Win32 version that way... something they won't do if the Qt/Free Win32 version is a seperate codebase from their own Win32 version. I doubt it will hurt TT much, since many companies won't want their software licensed under a GPL compatible license. Furthermore, it probably won't have the full Visual Studio integration like TT offers. -Tim

Re: ? - Arno Nym - 2003-07-11

>I doubt it will hurt TT much, since many companies won't want their software licensed under a > GPL compatible license. What about companies that write software internally?

Re: ? - Rayiner Hashem - 2003-07-12

How many of these companies actually write these in-house, vs hiring consultants? If consultants write software, or the company hires another one to write the software, the GPL kicks in.

Re: ? - David Johnson - 2003-07-12

"Why don't you guys spend your time on something more useful: make Qt work on DirectFB or so." Translation: someone on Slashdot said that XFree86 sux, and DirectFB is l33t, so why don't you work on that instead? "And if people can run KDE apps on Windows there aren't much reasons to run Linux anymore." Translation: I have no idea what Linux is all about, so I'm assuming it must just be the KDE thing. "why would I want to stay with Linux and the slow XFree86?" Translation: back to this XFree86 thing, I also heard it was slow, but I never actually checked it out for myself, and am only assuming that the exceedingly sparse and barren feature set of the win32 API should be enough for anybody.

Re: ? - plib - 2003-07-12

I'm wondering why I'm replying to this, but what the heck.. >> Translation: someone on Slashdot said that XFree86 sux, and DirectFB is l33t, so why don't you work on that instead? XFree86 does not completely suck, but it's development is more or less stopped (except for the bugfixes). That's my problem with it, almost no new features and no new code to actually _improve_ things is being added anymore, and the core team members seem to be happy with that. DirectFB is certainly cool, but not usable (especially when using a NVIDIA graphics card). >> Translation: I have no idea what Linux is all about, so I'm assuming it must just be the KDE thing. Seeing how you speak with words like 'l33t' and 'sux' and visiting sites like Slashdot tells me enough about what you actually know. >> Translation: back to this XFree86 thing, I also heard it was slow, but I never actually checked it out for myself, and am only assuming that the exceedingly sparse and barren feature set of the win32 API should be enough for anybody. At least the win32 GDI is multi threaded, doesn't block on many functions, doesn't have any slow way to get properties, ..... yadda, yadda, yadda, ......, and most importantly; it does not _feel_ slow, like XFree86.

Re: ? - Ac - 2003-07-12

I swear that TuxRacer on Linux/XFree86 doesn't feel slow at all.

Re: ? - plib - 2003-07-12

That's because TuxRacer uses OpenGL, which does not use _any_ drawing functions from XFree86, and doesn't really use the other XFree86 stuff either (except for setting up some initial settings and a window, but that doesn't make a program slow).

Qt on DirectFB - Jens Tinz - 2003-07-15

Wouldn't Qt GPL on DirectFB be pretty close to Qt/Embedded? I think you can even use Qt/E under the GPL.

pretty sad - Nobody - 2003-07-11

Yeah, go ahead, port more free software on non-free platforms. Why couln't these people work on something really useful ? Koffice, Kdevelop, Wine , Samba .. all these projects need help (koffice especially).

Re: pretty sad - Petr Balas - 2003-07-11

If Koffice want's to be really usefull and used on as many computers as possible then needs to run on as many plattforms as posibble. It means Mac and it means Windows (think about OpenOffice). Creating freely usable Qt on Windows is first step.

Re: pretty sad - Arno Nym - 2003-07-12

If your primary goal is to make everybody use KOffice, yes. If your primary goal is to make everybody use free software, then certainly not. Simply for the same reason that Microsoft stops to port Office to Linux (beside the PR effect), even if they could make money with it. KOffice would help Windows, because it lowers the overall costs (just as OO already does, but Sun does it only to cut off MS's primary source of revenue).

Re: pretty sad - Petr Balas - 2003-07-12

I want everybody to use free software. But you can't switch right now - there are missing some applications (MicroStation, ...). So I can go slow route - switch some apps for now and wait for other apps to catch up. OpenOffice is great for this. Having KDE apps on Windows can be very usefull in this scenario. Yes this can hurt Trolltech. But maybe not. GPL version of QT can be used only for inhouse development. GPL version can be created to only work with gcc (yes somebody can port this to msvc) and without msvc development environment integration. Trolltech don't want to release GPL version of X11 (linux/unix) Qt because they think it will hurt them. Harmony created pressure forces them to release GPL version. From today point of view I beliewe GPL version helped Trolltech. Maybe Win32 GPL version can help them too.

Re: pretty sad - tuxo - 2003-07-12

In my opinion it is better to have a common open office file standard than having koffice on Windoze. I think that porting more and more KDE applications over to Windoze does not free us from the Microsoft monopoly, on the contrary, people are lazy enough and will stay on Windows forever as they are too ignorant to learn and understand that the 21st century is the information century and whoever controls the underlying information storage, processing and distribution framework rools the world. On Windoze people will probably more likely stick with MS office, as it will always be the best integrated office suite on this platform (as MS controls the underlying API). Microsoft will lower the price for their office suite so much that the free software alternatives will have great difficulties competing - remember, most people are only interested in free beer as they are ignorants and don't understand the importance of free speech.

don't think that's a problem - Marcel Partap - 2003-07-12

because most users use the OS that was installed when they bought the computer. And what does [insert name of discounter here] do when they have to make the decision: ok, we got 50.000 comps to sell here, + windows each does ~50.000*20€=1 million. So if we put Linux on it, we could do that for free (without license cost), if we wanted to. Mhh. Windows is buggy and confusing, Linux is easy and performant. Mhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh... => Sooner or later Open Source will prevail even though capitalism... And I think maybe end of this year it'll start... with kernel 2.6; Koffice 1.3; KDE 3.2; Kdevelop 3 it should kick M$ ass - for free (muahmuah) good thing ain't it.. ciao Marcel

Re: pretty sad - Arno Nym - 2003-07-12

> ...Samba .. all these projects need help I would put the Samba server on the list of software that helps to promote (or rather keep) proprietary software on the desktop. If people want to use proprietary desktops, they should pay the full price for their servers. If people want to access free systems from proprietary systems, they should implement a file system that allows the proprietary systems to access the data on the free systems. (of course I can not stop anybody to do what he want with his time or money, but if you want to help to create a free infrastructure I would suggest you to work one something that helps free software by making free software better, and not by lowering the costs for the competition...)

Re: pretty sad - anonymous - 2003-07-13

"Why couln't these people work on something really useful " Maybe because its a hobby? And they want to work on a GPL port fo QT to win32? Why do people play video games? Couldn't they be working on something really useful? These people aren't factory slaves that can be ordered around. They are real people that have interests and ambitions. They do what they want within reason (usually).

what would be _nicer_ - Anonymous - 2003-07-11

would be a LGPL "port" of Qt. That would make it attractive to more developers who must now use GTK+/wxWindows/other for licensing reasons.

Re: what would be _nicer_ - Anonymous - 2003-07-11

Do you want to destroy Trolltech?

Re: what would be _nicer_ - David Johnson - 2003-07-12

Actually, since an identical API exists under the QPL/GPL licensing, the upshot of a GPLd Qt-Windows is that it still acts as QPL/GPL. Why? Because the application is no longer tied to a specific implementation and its license. This same issue came up during discussions of Harmony's licensing, and RMS himself remarked that a GPL Harmony would act as a QPL/GPL Qt. It still won't allow proprietary applications to link to the library, but it's much more free than a GPL-only requirement.

fools - Coder - 2003-07-11

void Windoze (Fools) { Support QT by buying QT for Windoze. If you want QT around in the next decade buy QT for Windoze. Why push out of the market a great company like TrollTech by porting QT to Windoze. return (Fools) }

Re: fools - em - 2003-07-12

You may not know that through Qt 2.x TrollTech offered Qt/Windows under the GPL. Yet somehow they weren't destroyed. By the way, don't pretend you are a coder. You clearly aren't.

Re: fools - Tom Verbeure - 2003-07-12

Yes, at one point (and for 1 release only!), Trolltech released Qt 2.x for Windows. As was once said on the Trolltech mailing list: the results were disastrous, with a very sudden decrease in the number of sold licenses. I know quite some companies that use Qt only for in-house tools that will never be used outside the company. GPL does NOT force anybody to release code to the rest of the world. They only require to release the source code when binaries are released. In other words, all those in-house tools that were developped for Windows suddenly didn't need a commercial license. Hence the drop in revenue for Trolltech... Tom

Re: fools - Pingu10000 - 2003-07-14

Hmm, then TrollTech has no reason to actually want to see KDE/Linux succeed on the desktop? If what you say is true, then TrollTech exists by virtue of the Windows desktop monopoly (because that's where their licensing revenue comes from, or at least that's what you claim). And, since both MacOS X and Unix/X versions of Qt are "free", if one of these platforms would take a significant/majority share of the desktop market (which is what we're all rooting for, no?), this would dramatically reduce Qt/Windows revenue. At which point it might suddenly be in TrollTech's best interest _not_ to support KDE/Unix (by not offering newer versions of GPL'ed Qt, for example) any longer. Thus, if what you say is true, then KDE's success on the desktop risks destroying the company that created and supports one of KDE's base technologies...

Re: fools - AC - 2003-07-14

Obviously they have a business interest in seeing KDE succeed. Any non-free KDE application requires a commercial Qt license per developer, because you can not avoid using Qt for KDE applications.

Re: fools - Datschge - 2003-07-14

Trolltech has in interest seeing the KDE desktop *framework* succeed, since many extensions of Qt features in KDE libs are later integrated back into Qt itself, thus encouraging KDE developers preferring Qt also for commercial projects. On Unix and alike KDE as a desktop framework is already the most widespread so supporting it without sacrifying much is easy. On OSX Apple successfully convinced people that their system represents a Unix alike system encouraging the use of both commercial and non-commercial Unix solutions. While OSX itself already offers a desktop framework solution itself Trolltech obviously is confident that the KDE desktop framework will be accepted as well by many OSX users. This can't be said of Windows user, the acceptance for an alternative desktop framework is not there thus limiting the use of Qt to it sole toolkit self. And as a toolkit without desktop framework around it encourages more in house developments (since "it's easier") than commercial apps integrated with Qt. A GPL'ed Qt hurts the former and boosts the latter. The latter, as mentioned, is none-existant on Windows tho so there won't exist an official GPL'ed Qt for Windows by Trolltech. I really hope those working on a GPL Qt for Windows are aware of this situation and better disallow the usage of their Qt port alone without KDE libs for this very reason.

Re: fools - Pingu10000 - 2003-07-16

You seem to understand TrollTech's interest in KDE (the framework) as rooted in TrollTech's view of KDE as an interesting (and free) feature research and test platform. Hadn't looked at it from that angle, and I must say it could make sense. I don't agree with your point of view re. MacOS X. I'd say there's just as few Mac users interested in running KDE (desktop) apps as there are Windows users interested in that (percentagewise that is, there's a lot more Windows users than Mac users, I believe ;-). Yet there is a free Qt for MacOS X, and not for Windows. So that leaves marketshare of both OSes as an important factor. Which results in an interesting situation should these marketshare figures significantly change in favor of free OSes like Linux, the BSDs, etc. Not that I don't agree that a GPL Qt/Windows port separate from TrollTech appears to be a waste of time, at least to me. Then again, since I'm not writing code for it, who am I to say what this/these guy(s) should do. If they're itching, let them scratch it!

Re: fools - Datschge - 2003-07-16

You are kind of missing the point: Of course there's just as few Mac users interested in running this or that framework as there are Windows users interested in that, users naturally shouldn't even need to bother about this kind of stuff. What makes the OSX platform different from the Windows platform is that Microsoft on the one hand is known for trying to offer more and more all-included packages for every possible solution which sells (and buying up small specialized companies all the time for that purpose). Combined with their quasi-monopolistic position in the market this is strongly discouraging alternative solutions by competitors on the same platfrom. Apple on the other hand already support KDE indirectly by using and contributing to kjs and khtml, they actively supported Trolltech for having a well integrated Qt/Mac, they advertise OSX as Unix compatible system and offer a native X Window implementation encouraging the use of non-OSX specific software as well. There are worlds between Microsoft and Apple, and Trolltech offering a GPL'ed Qt on OSX is a consequential result of that imo.

Re: fools - André Somers - 2003-07-12

Don't you think they stopped providing it under GPL for windows for a reason?

Re: fools - Sad Eagle - 2003-07-12

They didn't offer it under the GPL. They offered it under a license that forbids all commercial use.

OK, I'll correct a couple things - em - 2003-07-12

First, you can still download Qt/Windows 2.3.1 from TrollTech's site: http://www.trolltech.com/download/qt/noncomm.html I suppose TrollTech didn't find it so destructive after all. Second, as pointed out by SadEagle, the license isn't GPL, but a different license that forbids commercial use. I don't know if that includes in-house development at companies, though. Maybe a solution would be that TrollTech donated a license to KDE that couldn't legally be used for any other purpose than porting KDE to Windows.

Re: fools - MxCl - 2003-07-12

Yes I know what you mean, Trolltech is a great company, and KDE owes, well, a great deal to them. I don't know how KDE would have been without the terrific toolkit that is Qt. I find myself not wanting this project. Qt is something that is great because a company is behind it. Yes there are benefits to the larger community if there is a win32 open source port, but at what costs? I'd not have started this project as I feel I owe too much to Trolltech. I don't spose we'll know the effects for a few years. I hope it turns out ok.

Re: fools - James Richard Tyrer - 2003-07-12

You have a point. But, I can't just buy an individual license for like $50.00. -- JRT

cooperation with http://kde-cygwin.sourceforge.net - stupid anon /.-poster - 2003-07-12

Hopefully they are cooperating with the already (at least partially existing) port of Qt to win32 of the KDEonCygwin-Project. - me.

kde on win .. - anonymous ... - 2003-07-12

KDE + win XP ? You need a cluster :P

KDE-Cygwin News From LinuxTag - Anonymous - 2003-07-12

http://lists.kde.org/?l=kde-cygwin&m=105796393123320&w=2

Well... - Datschge - 2003-07-12

I hope it won't be a full featured Qt port but just enough to run some promotion-wise important KDE apps. There is no reason why people should get the impression a highly restrictive and expensive EULA-based system is allowing them to get everything for free. (I hope Microsoft will declare any execution of GPL'ed software under Windows as illegal in their EULA. =P) http://www.cyber.com.au/cyber/about/comparing_the_gpl_to_eula.pdf

Re: Well... - Anonymous - 2003-07-12

Drop QFileDialog ;-) - honestly I don't think this is an option.

:(((((((((((((( - Francisco - 2003-07-12

Make apps for LINUX! I love Linux and KDE! KDE = Linux just port to LINUX! w$ have ppl work for them... do not be stupid

Re: :(((((((((((((( - Anonymous - 2003-07-12

> KDE = Linux Wrong.

Re: :(((((((((((((( - Datschge - 2003-07-12

For him it is, let him be.

A shame! - Jan - 2003-07-12

I agree with most people here, this is really a shame. Now when there are really some apps which are free and just better than Windows we try to port them. People will never switch from Windows if they can all the advantages of the free software world without switching. Whoever tries to make KDE run on Windows is doing great harm to the free software world. SHAME ON YOU!!!

What you don't get... - *Legion* - 2003-07-14

What you don't get is that this lays the groundwork for damaging the Microsoft stranglehold in the long run. Yes, porting free software to Windows gives Windows users the benefits of free software without switching OSs. But what ties them to the Microsoft OS usually isn't any great respect or enjoyment of the OS itself, but rather the need for the tools available only on that OS. A Windows user that relies on Word, Excel, Outlook Express, and Internet Explorer will not dream of switching. A Windows user that relies on, say, KWord, OpenOffice.org calc, KMail, and Mozilla could consider switching, knowing that their tools are available on Linux. OpenOffice.org and Mozilla are two very good first steps at bridging the gap and breaking the MS dependency. More would be good. It will still take time for OO and Mozilla to gain more acceptance, but the idea isn't to "win" overnight. It's to provide competition vs. Microsoft products 5 years down the road...

Re: What you don't get... - tuxo - 2003-07-15

> A Windows user that relies on, say, KWord, OpenOffice.org calc, KMail, and Mozilla could consider switching, knowing that their tools are available on Linux. But why should a user switch if the tools she/he needs are all avaiblable on Windows? People honestly think that Windows is free for them as it came with their computer for no additional charge. Also, many people don't understand what an operating system is, for them it is part of the computer and they will therefore not change it unless there is a really crucial need to do so. People will also stay on Windows because like this they can have all the free software plus keep on copying proprietary apps like Photoshop etc. Thus I think that it would be wiser to provide free applications only on Linux and other free operating systems. Furthermore, there should be replacements for the most important general purpose apps that behave similarily to what people are used to use on Windows. Like cars, there are many brands but it is very easy to switch from one brand to the other, as all cars have a similar human-machine interface and similar features.

Re: What you don't get... - Enjolras - 2003-07-16

What about when Dell starts offering a PC with Linux etc.. for $100 cheaper than it's Windows counterpart? If the consumer is comfortable with the tools and apps available on Linux, because they used them on Windows.. then their NEXT PC purchase is more likely to be a Linux machine. It's impractical to expect ANYBODY to ever install a new O.S. on an existing machine. People will only switch when buying a new machine, and this type of work makes that MUCH more likely.

Re: What you don't get... - tuxo - 2003-07-16

> What about when Dell starts offering a PC with Linux etc.. for $100 cheaper than it's Windows counterpart? 1) With most computers sold you don't see how much costs the operating system and neither how much cost the individual parts in the computer. Note also that the price for Windows is much lower than $100 for computer assemblers. 2) M$ will probably lower even more the price for Windows. When it is in the range of say $30, it is still profitable for them and the user will not care anymore for alternatives ($30 more or less is not important, it's a mere 10% of a future machine costing let's say $300). M$ will fight with all might to keep the preinstalled OS hegemony as they know that users don't care about the operating system, but they care as the one who provides the OS controls the API and also controls how information is encoded and transmitted and has thus the possibility to lock in users. This becomes even clearer when you have a look at future M$ technologies such as Palladium/TCPA: http://www.againsttcpa.com

Re: What you don't get... - Penguin - 2006-09-09

I DO know how much the OS costs. Two hundred fifty dollars. That's for people who try to get it "open-source" and can't access the security features. Linux doesn't need them.

Some points - em - 2003-07-12

Some IMHO invalid points people are making: 1. "This project is a waste of time that could be spent in other projects". Please remember that most people working in open source projects are volunteers. I already have to program what I'm ordered to in my job; in my free time I will program what *I* decide according to *my* criterions. This is explained in most FAQs about open source. 2. "This will harm migration to Linux". People making this point don't appear to have a very high opinion of Linux. KDE is indeed great software but Linux can stand on its own merits. If anything, being able to use the same desktop in Linux and Windows is one *less* reason to use Windows. 3. "This will destroy TrollTech as companies doing in-house development won't need to buy Qt". As I already pointed out in another comment, TrollTech itself offers Qt/Windows 2.3.1 under a non-commercial license at http://www.trolltech.com/download/qt/noncomm.html . Surely companies doing in-house tool development don't need the latest and greatest Qt yet TrollTech hasn't been destroyed.

Re: Some points - Erik - 2003-07-13

3. You still do not seem to understand the difference between the GPL and the non-commercial license. GPL would allow in-house development at companies, but a non-commercial license does not. Please understand that in-house development at a company is commercial activity.

Re: Some points - em - 2003-07-13

> You still do not seem to understand the difference between the GPL and the > non-commercial license. GPL would allow in-house development at companies, > but a non-commercial license does not. Please understand that in-house > development at a company is commercial activity. Well, IANAL and all that. But in any case, if TrollTech has been able to keep on offering Qt/Windows 2.3.1, whether it's because in-house development is prevented by its non-commercial license or for any other reason, why can't they do the same with the latest Qt/Windows versions? And no, "they probably have a reason" is not good enough. Unless TrollTech provides a very clear and concrete explanation of why this should not be done, I think this project ought to be supported.

A real dissapointment - Ian - 2003-07-13

Hey whats wrong with *nix`s ???? I can see QT/KDE going the same way many other ports have gone. "Windows version gets more features and the Linux version gets left behind" Why dont we just send money to Bill Gates, It would be much easier! I say Forget Windows, lets build our own OS up first!! Hey i would quite comfortably pay a small registration fee for QT/KDE if money is the problem!!

Re: A real dissapointment - Anonymous - 2003-07-13

Money is always a problem: http://www.kde.org/support/support.php

??? - em - 2003-07-13

> I can see QT/KDE going the same way many other ports have gone. > "Windows version gets more features and the Linux version gets left behind" Can you provide an example of any such case?

Let TT be the judge - dave - 2003-07-13

Lots of people are claiming that this will not harm TrollTech. TrollTech obviously disagree: they briefly released a GPLed version of QT for windows, and then stopped because it killed their revenue. Since then, they have not released a GPLed QT for Windows. TrollTech probably knows what is best for itself much better than the denizens of the dot. So this probably _will_ harm TrollTech, and it's a bad, ungrateful thing to do.

Re: Let TT be the judge - Anonymous - 2003-07-13

> they briefly released a GPLed version of QT for windows Wrong. Read the other comments before replying. *sigh*

Re: Let TT be the judge - Dave - 2003-07-13

I did read the other comments, esp. this one, which seemed to be informed: <quote> Yes, at one point (and for 1 release only!), Trolltech released Qt 2.x [implied: under the GPL] for Windows. As was once said on the Trolltech mailing list: the results were disastrous, with a very sudden decrease in the number of sold licenses. </quote> If that is wrong, my apologies. However, this doesn't change the underlying point that Trolltech does not now offer a GPLed QT for Windows, and TT probably knows its own interests best.

Re: Let TT be the judge - Anonymous - 2003-07-13

The parent of this comment, which let you imply GPL, was wrong. Read all of its followups. > this doesn't change the underlying point that Trolltech does not now offer a GPLed QT for Windows Which proves? The problem is not a GPL version or a non-commercial version but misuse. Same can happen if a company buys one copy of the commercial version and 100 developers use it (and then request support). And I'm sure that this happens.

Re: Let TT be the judge - Dave - 2003-07-14

As I said in the original post, I trust TrollTech's judgment better than yours or those of other dot posters. They haven't released a GPLed version of Windows QT, presumably because they think it would be bad for their business. What makes you think you know any better?

QT and the Non-commercial license - Bryan Feeney - 2003-07-13

Most software is not published. Most of it is a) Developed in-house for internal use b) Developed to spec by consultants for other companies for internal use. In each case just one instance of the software is created. It therefore really doesn't matter to the companies developing it whether it's GPL or not, in the first case for obvious reasons, in the second case because the software is designed to spec and can't be used (at least not easily) by other companies. In both cases releasing under the GPL makes no commercial difference. Most of Qt's business comes from selling licenses for these two uses. If a Windows port becomes available under the GPL, they will lose most of this business. The "free" version of Qt2 was for NON-COMMERCIAL use. It could not be used inside a company at all, not even in the building! (read the license if you don't believe me) It could only be used by people on their own PCs at home doing their own thing. However people are dishonest, and judging by the comments above, Qt lost money through people using the non-commercial version in commercial settings. It is important to realise that the GPL was never about freeware, it's about selling software, but supplying the source with it, and sharing technical knowledge. It isn't a perfect situation though. Qt, in fairness to them, tried to work their way around it with the non-commercial license, but it didn't work. KDE needs Qt. It's an excellent toolkit, well worth it's cost. Trolltech needs to make money to keep Qt going. To do this they need to sell Qt licenses. I really don't see why anyone who wants KDE to succeed would encourage something that could hurt Qt. And in case anyone asks, I have nothing to do with Qt, I'm mainly a Java guy with hopes of better things :) I have used Qt from time to time though, and it's one of the nicest ways of programming on C++.

Re: QT and the Non-commercial license - stephanh - 2003-07-13

I fully agree with you. It isn't very wise to dig the ground where one's stading on. While the intentions are certainly of a good nature, it's a very bad idea imho. (reasons see the great explanation from Bryan above)

Oh come on... This is great - Coolvibe - 2003-07-14

It is. Heck, it works for GTK too. There is a GTK for windows, and people use that. Does that hurt GNOME? No. Not that I like GNOME, but that's offtopic. I say this is a great effort. Having Qt apps for all (including the sucky) platforms is a great thing. It will not harm the open source movement or Trolltech _at all_. Sure people might use it in-house, but that's okay. When they release, they either have to buy a commercial Qt license, or GPL their app. What's the problem here? I for one applaud this effort. If I had some more C++ foo, I'd have helped this guy. Oh, and quit spouting about Linux already. KDE works just fine on my Free/NetBSD and Solaris boxen. Oh dear, Solaris is a commercial platform! We can't have Qt on that! *gasp*

Re: Oh come on... This is great - Strider - 2003-07-14

Your statement implys that GTK is as good or better a development enviroment than the native win API. GTK is NOT! Its a pain to develope in! QT (and Trolltech) make their money selling a better API than Windows API to windows users. You GPL this toolkit it will hurt their revenue! Don't believe it? Too bad! There is already proof that it has and does! The other problem with the logic of your statement is that Gnome is not a company. It cannot be hurt as long as its developers are willing to continue working on it. In the KDE world we have PAID developers working FULL TIME on our toolkit (the basis of it anyway)... KDE will go on if Troll Tech is hurt... the problem is that we will loose alll of those full time, paid developers. This project is a wast of time, effort, and is counter productive to OSS. Period! Strid...

Re: Oh come on... This is great - Paul Selormey - 2003-07-15

If you really cared about freeware hurting someone's revenue, I do not think you will work with it in the first place. Linux hurts MS revenue, will you claim that is also too bad?

Re: Oh come on... This is great - Datschge - 2003-07-15

We shouldn't need to care about hurting anyone's revenue, except the one we base the whole framework on, and that's incidentally Trolltech's Qt. As someone else already put it above "It isn't very wise to dig the ground where one's standing on."

Ya Trolltech won't be harm by GPL software - Tu Nam - 2004-06-25

GPL makes all soft must opensource . How can u sell an opensource soft on close source Windows ? Trolltech Qt is free for non-commercial . When we don't use it for commercial , it's ok . BTW , the "signal and slot" type of Qt is good , but Windows has MFC, WTL , wxWidgets and several GUI libs . If a company see Qt is good and they want to make their products in Qt , they must buy it . How a GPL progs can make they more profit than a commercial softwares ? Let's compare between Fedora and Red Hat Enterprise Server.

Not so free software - anonymous - 2005-01-01

After reading several of these replies I've realized that free software isn't free at all. Programmers need to eat just like everyone else and the money to pay them has to come from somewhere. Based on the comments I've read it seems TrollTech has chosen Windows developers to be the ones to pick up the tab. This seems to be the case since everyone is afraid that TrollTech will go bankrupt if they don't get their Windows license revenue. Thus, it seems *quality* software can never be truley free unless we developers all take jobs at fastfood restaurants to pay the bills and write code by night for the greater good. Sadly (or gladly) this is not the world in which we live. I've also read something along the lines of "free software shouldn't be available on a closed source OS." This has been countered by stating that QT works on many commercial closed source OSes. It seems the issue is not free v. commercial software but more MS v. non-MS users. This seems counter-productive in my mind if the goal is to win converts. We gain nothing my charging Windows users, they have to pay anyway. If we really want to loosen the hold MS has on the market we must embrace their users not isolate them. Churchs don't charge sinners to hear sermons. However, those people who believe the teachings of a particular church have no problem donating money in the name of those beliefs. It seems that the free software model *requires* the exact *opposite* approach. This makes it hard to convert people don't you think? I find it unfortunate that a company making such an excellent product that is in such wide use would have to go out of business because the *minority* of their users stopped buying. If this is actually the case, and I'm not convinced that it is, then perhaps that company should re-evaluate its business model. And indeed they will if things start to get bad. Perhaps this is what everyone is so upset about. Not that Windows users are getting free software but that the software won't be free at all anymore.

Re: Not so free software - Datschge - 2005-01-01

No, the case is this: Most people supporting Free software are doing so for the ideology behind Free software, they take Free software code according to its rules and decided to not abuse it and give back. The few people who code and think code should be ultimately "free" (as in free also for abuses) often do put their code under the BSD license or into the public domain. What you are talking about is the very unfortunate situation on the Windows side where there is a huge 'free (as in gratis) riders' culture, people who have no respect for anything regardless if it is commercial software, shareware (which barely exists anymore), freeware or Free software. This led to a wave of adware driven software which has a higher possibility of ensuring an income for developers of seemingly gratis software, this also led to a rampage of piracy there which is holding back the adoption of Free software, and last but not least this led to abuse of Free software against its rules set by the license which is then getting dangerous when the receiving and potentially abusing audience is taking and demanding more than it is ever willing to give back. In Trolltech's case the issue was glaring: A Qt version for Windows allowing the development of Free software existed, but it was heavily abused for non-Free software use cases not allowed by the license, the very area Trolltech's livings depend on. Through this Trolltech learned it lesson and will not again make a Qt version for Windows freely available in foreseeable future. Such a glaring disrespect does not exist among Linux/Unix as well as Macintosh users, that is why Trolltech has no problem releasing a GPL'ed version of Qt on those platforms. Furthermore Trolltech has good contact to many Free software developers, some which requested an allowance to port their Free software to Windows and then got a license for this purpose.

a Windoze port would be good - Tahir - 2006-02-10

a windows port would be good. I will try to explain through this scenario: 1/ Joe finds brilliant free software {konqueror, openoffice.org, kpdf, ...} on the internet and thus 90% of the software he uses is free and open source. 2/ Don, a friend of Joe is slightly more experienced in computer matters and uses Linux. He explains to Joe that more or less all the software he uses can be used on linux as well. 3/ Joe tries out a "noob" distro such as ubuntu or better kanotix, quickly downloads all the open source apps he used under windows and then he adopts linux as his desktop OS.