Slashdot Mirror


Feature: Is Open Source for Windows Less Important?

While browsing through last week's discussion on GUI frameworks I noticed some discussion on the non-free nature of Troll Tech's Qt widget library. Frank Faubert wrote in with a similar question a while ago, so I figure it might be time to get your thoughts on this issue, and the larger question that encompases it: Is Open Source on Windows is less important than Open Source on Unix? Click below for Franks words on this subject.

The following was written by Frank Faubert

With the release of Qt 2.0, Troll Tech has been kind enough to license the Unix/X11 version of their flagship product under an open source license for use with other open source projects. Why are they doing this? According to their web site it's because they "have a strong dedication to the free software movement" and "believe that it is the most interesting alternative to Microsoft's near-monopoly situation on desktop software". What do they get out of it? From the same page, they hope to "spread usage of Qt around the world". This is all well and good, and looks like a win/win for everyone involved, but I have one lingering question... What about Windows?

If two of the goals of the Qt Free Edition are to help the free software movement and spread the usage of Qt, why not release the Windows edition under the same license? There are many open source projects which run on Windows as well as Unix (Apache, Mozilla, Perl, CVS, and AbiWord just to name a few); why should these packages be discriminated against.

Consider Apache for a moment. Porting Apache to Windows has helped it capture roughly 57% of the web server market which has caused Microsoft no end of aggravation. However, if somebody wanted to write a cross platform GUI configuration utility for Apache using Qt, they would not be able to release it under Windows. I fail to see how this meets the goals of the Qt Free Edition.

Like it or not, Windows has a monopoly on the desktop market, and it is going to take quite a while for anything to change that. Having more open source software that runs on Windows as well as UNIX can only help facilitate that change. Releasing the Qt Free Edition for Windows would be a big step in that direction.

Open source software that runs on Windows is no less open than its Unix counterparts, and should not be treated that way. I ask anyone who is reading this to either tell me that I am insane, or to write to Troll Tech and ask them to consider releasing the Qt Free Edition for Windows. Questions 20 and 21 of their FAQ prove they often get requests for this. If more of us ask...

Ed: Me personally, I believe that Troll Tech has the right to market their product in whatever way they wish, and I honestly believe that Qt under Windows is a huge achievement and wish them the best in its development. However, what about the folks that wish to port their Open Source Qt Application from Unix to Windows? Does development under Windows intrinsically cut a developer off from a few of the most important resources found in any Open Sourced project (those being right tools for the job, and the programming minds themselves)? Is there even a good solution for this situation?

1 of 197 comments (clear)

  1. Bitching at Troll Tech by Arandir · · Score: 5

    Choices are:

    1) Release both X11 and Win versions under a Free Software license. Result: severe and fatal drop in revenue. Would you spend even 10$ on a free software library? Can you name even one person who paid for GTK? Some large corps will pay for it but few others. Under Qt you don't need support at all. It's built too well to need it. But Linux users will still complain. As long as there exists a price list for Qt, they'll bitch about it. They don't want Free Software, they want freeware. "Why should I pay $1000 for Qt?" is the same as saying "Why should I pay $80 for Redhat".

    2) Release both versions as Free for Free development and proprietary for proprietary development. Result: possibly only a slight drop in revenue. This option is probably optimal. However, the bitching won't stop because the average Linux user is an irrational creature. They don't want to create Free Software, they want to destroy proprietary software. Their zeal in condemning any and everything that isn't 100% GPL is proof enough that they don't want choice. They could care less that Qt is Free Software. If Troll went out of business and Qt transferred to a BSD license, they would still bitch about it.

    3) Continue as they are, X/11 Free, Win non-free and proprietary usage non-free. Result: same as today. People irrationally bitching about it. Any valid argument for additionally freeing the Windows version is drowned out in the cacophony of hatred.

    --
    A Government Is a Body of People, Usually Notably Ungoverned