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?

197 comments

  1. Windows open source by Anonymous Coward · · Score: 0

    I think that windows needs more open source projects. 'Nuff Said.

    1. Re:Windows open source by barleyguy · · Score: 3

      I have opinions on both sides of this issue. On one hand, I think open source software on Windows is a good thing, because open source in general is a good thing. I won't waste my time telling you why, because most of you already know why.
      On the other hand, some of the advantages of open source don't apply to Windows, because the OS itself is closed. One of the greatest advantages to open source is that the open source community can fix bugs from the kernel level upward, which allows us to avoid kludges and workarounds from bugs in the OS. On Windows, if you find a bug in the OS that affects your program, you have no choice but to kludge around it. Under Linux, BSD etc., you can try to find the bug instead of working around it. Actually, you are less likely to have these type of problems in the first place, because someone else may have already done this.

      I guess my point is, that open source software on Windows is a good thing, but many of the advantages of open source will never exist on a closed source platform.

      Peace.

      --
      --- "So THAT's what an invisible barrier looks like!" - Time Bandits
    2. Re:Windows open source by Uller-RM · · Score: 1

      One of the downsides of Windows opensourcing is that there really isn't the equivalent of a freshmeat out there for OS products. Also is the point that the average Windows user (say, my mother) doesn't really care about the virtues/etc of open source software, and is more likely to pick up a lesser quality boxed piece of $oftware merely because it's easier (to their perspective) than downloading it from the internet and installing it themselves. In contrast, the average Linux user is (for the most part) a bit more saavy about computers if not a self-proclaimed geek, and is in an environment where open source is practically the norm.

      Two interesting mini-essays that are fairly relevant below, both from the same guy (over at geeknews); the first re why Windows programming is actually fun, and the second about Linux and the common user.

      Just my $0.02.


      Why Penguins Can't Fly On The Desktop
      Who Needs a Road Map?

    3. Re:Windows open source by bmetzler · · Score: 1
      One of the downsides of Windows opensourcing is that there really isn't the equivalent of a freshmeat out there for OS products.

      Although this isn't exactly "Freshmeat" there is a respository for Open Source Windows software. Okay, It's quite small now, but hopefully it'll get better. http://commit.winehq.com/~lynch/OSSW.html

      -Brent
    4. Re:Windows open source by jcob · · Score: 1

      I have read the 2nd article. "http://www.geeknews.net/articles/BradWebb/071299. shtml" and my opinion is:
      Un*x is good when you need something get done. Win32 could be ehmmm, FUN, but live is too short to use such a bloated thing, when there are much better tools to work with.

    5. Re:Windows open source by jonathanclark · · Score: 1

      On the other hand, some of the advantages of open source don't apply to Windows, because the OS itself is closed. One of the greatest advantages to open source is that the open source community can fix bugs from the kernel level upward, which allows us to avoid kludges and workarounds from bugs in the OS.

      I want offer an opposing opinion to balance the conversation here. I would say 99% people like Linux because it's free, not because it's open source. It's becoming more and more rare that people even compile the kernel, let alone look at source code... And I don't want a kernel that I need to compile, that shouldn't be a needed function of the end user. I'd also say the number of Linux users who have fixed bugs or improved the kernel is insignificant (in the last few years anyhow). And again, I don't want to fix kernel bugs. At this stage in the game, there shouldn't be any that are significant... if there were I wouldn't be using Linux. Now, it's very questionable if linux could have gotten to the state it's in if it were closed source... but now that it's here, being open source doesn't matter to the majority of it's users.

      As far as making work arounds at the near OS level, I see this as a Bad Thing. Take mac versus Windows for a second. Mac originally had a description of the internal data structures in the header files with the stern warning that you shouldn't access them. They were helpful to people who were trying to understand what was going on inside the box, however many popular applications disregarded the warnings and accessed the data structures directly so they could be "faster, better, smarter". When mac moved to the PPC they were stuck with what amounted to emulation of much of the old operating system to maintain backwards compatibility. As a result, today's mac UI blows and it's impossible (?) to separate processes into protected spaces.

      On a separate track, Windows decided to hide their internal data structures. This made it a little harder for people to understand what was going on down at the metal, but for the most part people didn't want to know. Several people reversed engineered this information and published books, but it wasn't easily accessible like it was on the mac and anyone doing weird things thought twice about backwards compatibility. When Windows moved to a 32bit world, they were able to maintain most of their backwards compatibility and still create a stable environment (compared to MacOS, anyway!). Granted Intel's primary goal was to make the 16->32 change as painless as possible while Mac had a total change of processors.

      Now enter Linux. You have the source to almost everything. While this can be great for engineers, it's a curse to users. Backwards compatibility in Linux is mostly accomplished by : "here's the source, type make and pray it works". Also many engineers get lazy when they know the end user can compile. They structure features that can be toggled with #ifdefs. They also have the attitude "if it broken, someone else can fix it - since they have the source". Software becomes less modular and more a big blob that gets harder and harder to compile and make work together. Anyone who has tried to compile apache with SSL, PHP3, and some database support knows what I mean here.

      In Linux most apps talk to Libc - which is sort of the "Standard API" whereas Windows has the Win32 API. So linux, the source to libc is more important that the source to the kernel. The exceptions to this is when you need to talk to system dependent devices like sound. Looking at the kernel source was the only way I could determine how the sound and joystick drivers worked when I made Abuse. But that was because there was no documentation available at the time. While it was cool that I could do that, looking at the kernel is a terrible replacement for documentation. An API should be well defined and not guessed at or you will introduce bugs and backward compatibly problems. In Win32 (and other closed source OSes) documentation is better because it has to be.

      I've realize my entire thread is slight off topic from Qt, but I think it does suggest a reason that Qt is open source for linux and not Windows. Linux is built on the "make and pray." In order to get Qt working with all the distros out there (seems a new one comes out every week) it helps to be open source. By this I'm refering to the many generations of libcs and the kernels needed by libc. Windows has a more standardized platform so it's less important to have the source.

      well this is already too long.. must get back to work. :)

    6. Re:Windows open source by lynchaj · · Score: 1

      Brent, others,

      First, thanks for the plug. That was nice.

      Second, I know that OSSW Home Page is not pretty. Its small and ugly. I started it because I believe that quality Open Source Software for Windows does exist, but its scattered to the four corners of the internet. I am trying to build an archive that can be used to promote OSSW and eventually help to test the Wine project.

      I know that I am not going to compete with the Wine gurus as a programmer so this is my contribution. I am also hoping that some larger software distributor web site (ARE YOU FOLKS AT TUCOWS.COM READING THIS THREAD?) will pick this Open Source Software for Windows banner and run with it.

      Third, Open Source Software for Windows really splits into two subcategories:

      1. Cygwin Win32 un*x compatibility library and derivatives based on it such as Debian GNU/Win32

      http://commit.winehq.com/~lynch/DebianGNU-win32. html

      The programs that run in this environment are basically high quality ports of un*x/Linux OS programs. Very nice, but not really what I am looking for though.

      2. Native Win32 apps released under a DFSG compatible license such as Blue Ice HTML editor, GNU wget, GNU emacs, GNU chess etc. These are much closer to Windows and are nearly impossible to find. They are much harder to port to un*x/Linux because the porting libraries (Wine, etc) are still being developed.

      Finally, the native Win32 Open Source programs are proving to be the most elusive. However, this is were I believe the real payoff is. Windows has TONS of basically free, but not open source, software just waiting to be ported to Linux once the porting libraries are done. Having an active Open Source community for windows helping in the porting process *may* open some of these authors up to using an Open Source licenses. I can only hope. If this community is to ever exist, it must start someplace.

      Again, thanks for the plug.

      I am open to constructive criticisms and contributions to the OSSW webpage are always welcome--particularily new content!

      http://commit.winehq.com/~lynch/OSSW.html

      Thanks!
      Andrew Lynch
      lynchaj@yahoo.com

      *disclaimer* I am not affiliated with, nor do I speak for, the Wine or Debian projects. I am just an advocate with a web page.

  2. Open Qt for Windows by geekfuzz · · Score: 1

    It seems as though Troll Tech is tailoring its releases by OS. Free versions for the Unix/Linux/BSD/etc community, and, as their FAQ states, $1000 a piece licenses for Windows. As states, I don't think there is a good solution to this problem. It seems to come down to TT marketing their product in what they think is an efficient manner.

    1. Re:Open Qt for Windows by Alex+Zepeda · · Score: 1

      Yeah and what happens to the Trolls? They go out of business and find jobs doing something non OSS related. Yeah that benefits us all in a big way, not. Consider how much Motif costs, and then consider that TT is charging $1200 or so per developer, not per user. For any company that's serious about Win32 development, this is peanuts. Besides if you so desired, you can run your Qt/X11 programs under Win32 with an X server. Just because you're too lazy to pay for software, doesn't mean people shouldn't charge for software.

      --
      The revolution will be mocked
    2. Re:Open Qt for Windows by Anonymous Coward · · Score: 0

      Too lazy to pay for software? I buy the SuSE releases every 3 months at $40-50 a pop. Beats spending hours downloading updates. I have no problem paying for software, but with Linux, I can save money for the good stuff instead of being nickel-and-dimed to death to buy stuff for Windows that comes free with Linux. I wouldn't mind buying a commercial X server, and CDE.

  3. GTK+ by ole · · Score: 1

    Read the QPL icense in question yourself and figure out what's going on if you code QT apps.

    I prefer GTK+, which is free (LGPL) on all platforms.

    1. Re:GTK+ by Dionysus · · Score: 1

      Well, current version of LGPL is nice. Of course, if RMS gets his way, all libraries will be under GPL where they belong, or the next version of LGPL would just make it incompatible with properiatery software (not that most Free (I want to discuss libre, but I really want gratis) people care).

      --
      Je ne parle pas francais.
    2. Re:GTK+ by Chandon+Seldon · · Score: 1

      Actually, RMS "LGPL is good to increase acceptance of the GNU OS by allowing commercial software to link with core GNU librarys - Non core librarys should be GPL, to promote the usage of the GPL".

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    3. Re:GTK+ by Dionysus · · Score: 1

      Check out http://www.gnu.org/philosophy/why-not-lgpl.html

      --
      Je ne parle pas francais.
    4. Re:GTK+ by Chandon+Seldon · · Score: 1

      Uh huh. You should also make sure to check out why RMS designed the LGPL to begin with.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
  4. Here, here! by Anonymous Coward · · Score: 1

    I agree wholeheartedly with the above statement. Unfotunatly, Linux users often consider ANYTHING windows to be below them. That leads to things like Qt's non-open windows edition. Pepole, it is the Open Source Movement, not the Open Source For Stuff That Runs On Unix Movement. and open source Windows program is just as good for the OSS movement as a Open Source Unix program, if not better. (OSS vs. OSFSTROUM)

  5. In short, yes by Beek · · Score: 1

    Even people who develop on Windows don't care about open source.

    I don't think open source is about world domination, it's about sharing software with people who want it, and the number of people who benefit from open source on windows will be next to none.

  6. Apache? by Alex+Belits · · Score: 3

    Porting Apache to Windows has helped it capture roughly 57% of the web server market which has caused Microsoft no end of aggravation.

    Really? What percentage among those servers (ones that are visible from "the outside") runs on Windows? 0.1%? 0.01%? What percentage of them are even administered by people who have Apache for Windows elsewhere?

    The only thing, Windows port of Apache did, was slowing down the development of Apache and its modules -- look at Apache or mod_perl source and count #ifdef'ed Windows-isms and various hacks made to deal with them. The same applies to almost eveyt other unix-project-ported-to-Windows.

    --
    Contrary to the popular belief, there indeed is no God.
    1. Re:Apache? by Anonymous Coward · · Score: 0

      It may not be used for serving, but it is very useful for development.

      Personally, I find Apache + PHP3 very useful on my Win32 machine, even if I don't use it to serve a website. I'd much rather write something here and upload it to the web server when it's finished.

      Using *nix on my machine isn't an option here.

    2. Re:Apache? by Anonymous Coward · · Score: 0

      Using *nix on my machine isn't an option here.

      Maybe it would be if there was no [$@#$@$@] way to do your work on Windows? I assume you would rather prefer to do development on Unix yet some "political" decision requires you to use Windows.

    3. Re:Apache? by Anonymous Coward · · Score: 0

      Hey, I use Apache on Win 95 for part of our intranet where I work. It is far superior to Personal Web Server, because it can handle more than 10 simultaneous users without slowing to a crawl. Plus, I can keep using the host machine for some windows apps.

  7. Open Source for Windows isn't the issue by cshotton · · Score: 3

    It's not whether Open Source for Windows is more or less important than Open Source for Unix. The issue is more properly defined in terms of the respective marketplaces for products on the two operating systems. The right question is "Is Open Source less important in a commercially-driven marketplace than in a freeware/shareware/public domain marketplace?"

    The obvious answer is yes, Open Source (at least as far as it is defined with respect to the GNU Copyleft definition) is not only less important, but almost undesirable in the commercial marketplace. There are certain areas where commercial advantage can be gained by "open sourcing" libraries, protocols, and other building block technologies. But companies with millions in revenue and hundreds of employees to support will not be able to build a credible business case for engineering based on a concept that boils down to "whatever innovations we create will be made immediately available to our competitors."

    Contrary to popular myth, companies that open source their product line don't survive in this industry (in any meaningful way). They simply cannot generate the revenue required to compete with all the companies that retain their competitive advantage.

    On platforms where the commercial developer community is small (i.e., Linux et al.) relative to the industry as a whole, open sourcing makes a lot more sense since most of the products are still small enough in scope to be engineered by a handful of individuals sharing technologies. At the point a 20 person team is required to engineer, distribute, and support a Linux app, you'll quickly see how little of it ends up being open sourced simply due to the economics.

    And I'm not talking about 20 people hacking a Linux kernel in their spare time. I'm talking about a full time staff of engineers, tech writers, QA personnel, tech support, and management. You can't make that sort of enterprise function without revenue and positive cash flow.

    --

    Shut up and eat your vegetables!!!
    1. Re:Open Source for Windows isn't the issue by Stiletto · · Score: 2

      If your response wasn't so well-written and thought out, I would have immediately dismissed it as FUD. You make some good points but let me point out a few important things you miss:

      companies with millions in revenue and hundreds of employees to support will not be able to build a credible business case for engineering based on a concept that boils down to "whatever innovations we create will be made immediately available to our competitors.

      The whole point of open-source is you totally get away from that mindset. You no longer sit in your cathedral, paying internal programmers to come up with something, and then "release it to your competitors." Open source is not about giving away research and innovation. It's about not investing in the first place--using what is already there, adding to it, and integrating innovations that you and others come up with.

      I'd never recommend a company to invest millions of dollars into a software and then just "give it away." The point is to start with existing code, and an existing developer/user-base, and work from there.

      Contrary to popular myth, companies that open source their product line don't survive in this industry (in any meaningful way). They simply cannot generate the revenue required to compete with all the companies that retain their competitive advantage.

      Please tell this to RedHat. They are doing it right. RedHat doesn't slave away creating huge monstrous projects then just releasing them for free! They take what is out there, add value and support, and sell the added value and support. True, they also contribute code, but this is only part of their overall strategy.

      At the point a 20 person team is required to engineer, distribute, and support a Linux app, you'll quickly see how little of it ends up being open sourced simply due to the economics.

      There are far too many examples of open-source projects that defy this assertion to even list. The point is, none of these projects are developed in a closed, in-house way. I agree... Anyone who invests in engineers, QA, testers and distributors, and then gives their product away is a fool. But on the other hand, if you use the open-source model the way it is intended, it makes good business sense.

    2. Re:Open Source for Windows isn't the issue by remande · · Score: 2
      Open source software can survive in the marketplace by the most basic evidence: it does. Scientists have proven that bees are aerodynamically incapable of flight. But bees fly, defying everything we know about aerodynamics. Perl, Linux, and Apache survive in the marketplace, defying everything some of us know about economics.

      ESR's papers explain the business model. In short, it is very hard/impossible to make money selling open source software. So don't even try.

      Open source software does not exist in the marketplace as a product; it exists mostly as a marketing "ploy". Remember, if you are making open source software, you are the resident expert. In today's market, such expertise is the product. Take Perl, written by Larry Wall, paid by O'Reilly books. Perl itself is free. O'Reilly's books aren't. And O'Reilly's books Perl books sell for two big reasons:

      1) Since Perl is so effective, everybody wants to use it, thus to learn it.

      2) Since Wall writes books for O'Reilly, they make much better Perl books than anybody else.

      Currently, you can still make money "selling" open source Linux. That is, you sell the CDs, so that people don't have to spend hours downloading it via FTP (and blowing up the net connection halfway through...). Red Hat realizes that this will not last forever; they expect the download speed to increase faster than the code base, and thus the value of the CD is plummeting.

      Red Hat's new business model is consulting and support. They box Linux, thus they have some serious expertise, and can land some big name consulting accounts.

      --

      --The basis of all love is respect

    3. Re:Open Source for Windows isn't the issue by Anonymous Coward · · Score: 0

      Please tell this to RedHat. They are doing it right. RedHat doesn't slave away creating huge monstrous projects then just releasing them for free! They take what is out there, add value and support, and sell the added value and support. True, they also contribute code, but this is only part of their overall strategy.

      Please also note that Red Hat didn't invest significant money into developing their primary product. While they assembled a Linux distribution, they didn't write the kernel. Or the X-Windows system. Or the window managers. Or the widget sets. Etc. They primarily just packaged a bunch of work by other people and added a little bit of support stuff. This is far from what the original poster (by my interpretation) is talking about, which more so brings to mind MS open sourcing Office. Name me a single successful company in the open source end of the pool that's not primarily leveraging work elsewhere. Is this a basic driving point of OSS? Yes, of course it is. More so than many of the other aspects IMHO. I think both you and the original poster are actually in agreement, as he's pointing out the foolishness of the open source model retrofitted to a traditionally developed product.

    4. Re:Open Source for Windows isn't the issue by Anonymous Coward · · Score: 0
      The bumblebee-flight analogy is a rather good one, I think. To elaborate a little further: bees (and birds, and airplanes) fly, defying virtually everything which was understood about aerodynamics until about 20-30 years ago. Until then, the popular notion put about was that flight worked by the Bernoulli Principle that faster moving air over the top surface of an aerofoil created lower pressure, above than below, pushing the airfoil upwards. This is total nonsense, since the reason the pressure is lower on top is that the surface area is greater, and the total force integral must be the same if the air isn't to be displaced, so in fact lift due to Bernoulli's principle is precisely zero.

      This doesn't stop them from teaching this principle in high-school physics classes, however. Especially since, until computerized numerical solutions for the partial differential equations involved in fluid mechanics allowed an understanding of how wings actually work, it remained something of a black art. (It still is, of course, since truly precise aerofoil design would require a parameterized set of analytic solutions for the class of PDEs describing fluid flow around some generic aerofoil shape).

      By analogy, we might suggest that the usual classical-economics model of business incentive and technology production (which would tell you that open-sourcing your product will never fly) is simply based on faulty assumptions about the driving economic forces behind the industry of creating information. Until we develop better models for the economic and social interactions involved in this process, developing business plans, reasoning about software development and industry, and other applications of economic modelling to the creation of replicable value, will be equally a black art. And most likely even when we have such model, it will be very much a trial-and-error, evolutionary process, given that modelling highly complex, chaotic systems is of qualitative, descriptive value at best...

    5. Re:Open Source for Windows isn't the issue by Anonymous Coward · · Score: 0
      Scientists have proven that bees are aerodynamically incapable of flight.

      http://www.sciam.com/exhibit/1999/062899fly/inde x.html

      Puts your other assertions in a new light, doesn't it?

    6. Re:Open Source for Windows isn't the issue by UnknownSoldier · · Score: 1

      > Name me a single successful company in the open source end of the pool that's not primarily leveraging work elsewhere.

      http://www.cygnus.com/

    7. Re:Open Source for Windows isn't the issue by cshotton · · Score: 1
      Contrary to popular myth, companies that open source their product line don't survive in this industry (in any meaningful way). They simply cannot generate the revenue required to compete with all the companies that retain their competitive advantage.

      Please tell this to RedHat. They are doing it right. RedHat doesn't slave away creating huge monstrous projects then just releasing them for free! They take what is out there, add value and support, and sell the added value and support. True, they also contribute code, but this is only part of their overall strategy. I read through the prospectus for Red Hat's IPO. Perusing their financial statements certainly lends credence to my statement at top. While RedHat was in the (small) business of burning CDs with a specific Linux distribution on them and selling them through book stores and retail software channels, they probably stayed in the black. But I suspect it will be a long time (if ever) before they see profits again.

      They're entering into a commodity business that has very slim margins, especially when smaller companies can simply take the RedHat distribution and redistribute it. Any serious innovations that RedHat makes (or invests in) will be yet another reason for them to have to figure out a way to recover the cost. Pressing CDs isn't the way. Getting into the body shop business of providing tech support isn't the way either.

      I'm not anti-Red Hat by any measure. I think what they've accomplished is commendable. But I also think the jury is still out on whether their business model can survive, much less flourish with low-overhead competition that can offer a similar product with zero overhead. Red Hat has benefitted from some amazing timing, positive press, and a lot of anti-Microsoft sentiment. Just like Netscape....

      --

      Shut up and eat your vegetables!!!
    8. Re:Open Source for Windows isn't the issue by costas · · Score: 2

      This is total nonsense, since the reason the pressure is lower on top is that the surface area is greater, and the total force integral must be the same if the air isn't to be displaced, so in fact lift due to Bernoulli's principle is precisely zero.

      Hmmm... most subsonic airfoils have actually larger surface area on the bottom side of the airfoil. The reason airfoils produce lift is because of the difference in momentum between the two flows (top vs. bottom), mainly caused by varying airfoil curvature. And this only holds for certain speed regions and dimensions (Mach and Reynolds numbers). This explanation is not in any way a product of "new methods" or models. It's taught in any aerospace school worth its tuition --and I sincerely hope these two posters aren't aeronautical engineers...

      Also, CFD (computational fluid dynamics) is based on existing physical models of fluid mechanics, it doesn't conjure them up from silicon.

      BTW, to the previous poster: the stuff about bumblebees is the second most often-told myth in aerodynamics (the first being that lift is produced because air has to travel over a longer distance on the top surface --basically, what the above post is saying). Bumblebee flight defies aerodynamic explanation for regions of Reynolds numbers (i.e. rougly, density and length) that airplanes fly in, not bees.

      Please refrain from spreading FUD about aerodynamicists ;-)



    9. Re:Open Source for Windows isn't the issue by jafac · · Score: 1

      3) Perl is so obtuse that you NEED one of the O'Reilly books to be able to effectively use it.

      (just making an unjustified claim here for the humor value - not asserting anything).

      "The number of suckers born each minute doubles every 18 months."

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    10. Re:Open Source for Windows isn't the issue by Anonymous Coward · · Score: 0

      That's all well and good for the hackerish community, but for an established software company, be it MS or Sierra, etc, to just start doing everything OSS just doesn't make sense. If you are in the software business already, you don't have much choice but to sell your software or switch your business to something else (say, support :P). The kinds of benefits that you all talk about for the OSS model are only good for businesses that /aren't/ software _based_.

  8. Troll Tech costings by Morgaine · · Score: 1

    It's simple: Troll Tech believe they will make more money from selling/supporting Qt for Windows under the traditional software product model than from selling/supporting it under the alternative free software one.

    I assume that they've estimated and factored into their costings the less tangible items such as the negative perceptions caused by the licensing.

    The trouble is, of course, that it's so easy to estimate the intangibles incorrectly.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
  9. Open software is a good thing by EVanalstine · · Score: 1

    I agree, it would be beneficial to all to allow an open source version for M$ for further development into that arena. The more open source out there, the better. I wonder if they thought against the MS open source for potential revenue.


    "For software to be reusable, it first has to be usable." - Stroustrup

    --
    Eric VanAlstine All comments posted are mine alone, not Intel's
  10. Re:Fork! by kyanite · · Score: 1

    Oh you silly child of the evil empire. If you knew anything about the Microsoft software engineering process you would know that it is about how to come up with some stupid kludge that will work to get the product out the door. Microsoft isn't worried about compatibility, it's money they want. Which is why NT Alpha sucks and Win64 for the Merced sucks so much.
    _________________________
    Words of Wisdom:

    --
    _________________________
    Words of Wisdom:
    Never pet a burning dog.
  11. Perhaps I am irrational by Anonymous Coward · · Score: 0
    but I would never make any open source for MS-XX. period.

    I just don't feel for it.

    1. Re:Perhaps I am irrational by Anonymous Coward · · Score: 0

      Yes, you are irrational.

    2. Re:Perhaps I am irrational by Rational · · Score: 1

      Well, I'm Rational, and I agree with you.

      Screw Windows.

      --
      "Be nice, veer left, and never stop thinking" Iain Banks - Walking On Glass
    3. Re:Perhaps I am irrational by akey · · Score: 1

      That's certainly your right to decide whether to write open source for MS-xx or not. I for one, would prefer to see good software produced for the masses. Period. For me, usability is the key -- if it's not usable and no one is in fact using it, then why bother writing it and opening the source.

      --

      ---
      "Go Metallica. Die RIAA." -- Linus Torvalds
  12. Re:Fork! by Biff+Cool · · Score: 1

    Actually the MFC is completely open source. The only thing you don't have access to is the code for the Groundwork API's

    --

    Conscience is the inner voice which warns us that someone may be looking.
    -- H. L. Mencken

  13. Why not Free for Windows? by Balerion · · Score: 1

    It seems to me that TrollTech have every right to want to make money off of their hard work. By open-sourcing the *nix side of it, they allow open source developers to use their product. Let's face it: most open source developers are *not* using Windows, and if Qt had not been open-sourced, these programmers simply would have found a solution that was. However, people working in the Windows world are *used* to paying through the nose for every piece of software they run; from the operating system right down to their text editors. TrollTech is much more likely to be able to make a buck here, and probably had to do a lot more work to get their product to run.

  14. Troll Tech are *OK* by Mike+Greaves · · Score: 3

    I was one of the people who petitioned Troll Tech to put Qt under the GPL. I would have preferred that, but the QPL is not really that bad, when you get down to it.

    And the non-free status of the Windows port is all for the better.

    Wake *UP* people - they are doing us a favour! They are funding development which helps the cause of Linux, BSD and friends, and they are doing it at the expense of the Windows market *only*.

    This solution is not only acceptable to me - it's damned near ideal. If the windows port was open-source, then it would retard the cause of free software in two ways:

    1. It would deprive Troll Tech of revenues which allow them to *pay* engineers to work on the *free* X11 port.

    2. It would allow Windows users to use cool, free software that normally runs on *nix platforms - thus reducing their incentive to switch. We want to drive the application availability situation to the advantage of Linux, etc. people!

    --
    -- Mike Greaves
    1. Re:Troll Tech are *OK* by Uller-RM · · Score: 1

      Build it and they will come... but not if they have to cross an ocean.

      You have to write software for its users, not for your own enhancement. And the sad fact is that as it stands right now Linux is simply NOT at a level where my mother could use it. Until that point, she'll stick with buggy old Windows, because its something she can use without calling me every 10 minutes.

      If I write software for geeks like me, only geeks like me are going to use it. I don't know about you guys, but when I sit down to write a bit o code, I do it with the intent of helping somebody out. Most of the people on Linux either already coded it themselves or don't need it. Whereas on Windows, people will use it.

    2. Re:Troll Tech are *OK* by way_out · · Score: 1

      "...the sad fact is that as it stands right now Linux is simply NOT at a level where my mother could use
      it..."

      Ryan, KDE is getting there, fast. It's *the* GUI for newbies on UNIX. I'm a slacker and BSD'er, I use X only for funkyness, but KDE will rock your mother soon.

    3. Re:Troll Tech are *OK* by iGN97 · · Score: 2

      Well, I recently went down to the local book store to pick up a copy of O'Reilley's Qt Programming, as I saw Qt won some award for best cross platform development tool, or whatever. Luckily for me, the book was sold out, and when I returned to my office, I went to troll tech's site only to find out that all windows versions of Qt would set me back $1000+.

      Well, that kind of rules out Qt for me, as I only have NT installed at work, and would like to do some spare time development once in a while. As a matter of fact, having just moved, this is the only computer I have available right now.

      And really, I wouldn't want to GPL a project that I'd need to pay $1000 to get started on, given the fact that I'm bound to this platform for now.

      Anyhow, I was going to comment on your second comment up there, about allowing Windows users to use cool, free software.

      I think, that from a Linux/OpenSource advocacy standpoint, allowing or making OpenSource easier and more available on Microsoft platforms does more good than harm.

      The thing most people are worried about when switching from one OS to another, is the availability of applications on the new platform, at least when we're talking about people interested in desktop computing.

      Having projects ported from Linux to Windows is IMHO not going to have people getting more attached to their windows platform, it's probably going to make them more ready to switch, because you free them from the attachment to Windows applications.

      It's pretty hard to "convert" a windows/mac user, who uses Photoshop every day, by saying things like "But listen, Linux has The Gimp". It would be dead easy to "convert" someone by saying "But listen, Linux also has Photoshop".

      But easiest, it would be to "convert" a windows user that actually uses The Gimp on Windows. What's holding him back, right?

      By making GPL development using Qt free for Windows too, troll tech wouldn't only get many more developers using their toolkits, they would also benefit the Linux/OpenSource community by making applications developed for Windows (like the one I was about to start. Hell, I'll just go with ncurses and cygwin. Who cares about GUI's, right ;) easier to port, and also making crossplatform development to windows easier, giving the community the advantage of having familiar applications on a new platform.

    4. Re:Troll Tech are *OK* by Mike+Greaves · · Score: 1

      Photoshop for Linux would help (porting in one direction).

      Gimp for Windows will help less (porting in the other).

      A few good points, but I still think it's nice for Troll Tech to pay those guys to work on free software. I bought the book you mention, BTW. And the $1000+ price tag is nothing for a commercial developer with a serious application to port to windows (which I am not, BTW). The total porting costs to such developers might be tens or hundreds of thousands of dollars worth of company time per project.

      BTW, you *do* realize that cygwin uses a very similar model to Qt, don't you? Cygwin is a GPLed (*not* LGPLed) library - fine for free software. But Cygnus will also sell you a license to link it with proprietary code. If you fail to purchase such a license, then your app must be free software too.

      --
      -- Mike Greaves
    5. Re:Troll Tech are *OK* by Webmonger · · Score: 1

      Regarding your second point, you've got it exactly backwards, I'm afraid. Remember, application scarcity is one of the ways Microsoft plays the game. Don't imitate them without question.

      If you believe that Linux is superior in the most important ways, that alone should be enough to convince people to switch. One of the barriers to entry for Linux is that there aren't a lot of familiar desktop apps available. Free Qt for Win means Free apps for Win.

      One way or another, application parity between Windows and Linux means more people will switch. People don't want to learn a whole new browser, word processor, image manipulator, compiler etc. when they switch languages. If we can't get application parity by having Adobe port Photoshop to Linux, we have to get it by porting The Gimp to Windows. (Oh, look! Someone smart already has!)

      I'm a Windows user. I plan on getting myself a Linux box soon. In the meantime, I'm getting familiar with The Gimp. I also use Wordperfect, Navigator and GCC. When I do get Linux, I'll still be able to use familiar programs. That makes it more likely that I WILL switch.

      Do you REALLY expect Microsoft to port Office to Linux when Linux people won't port their apps to Windows?

    6. Re:Troll Tech are *OK* by Anonymous Coward · · Score: 1
      I understand that Troll Tech needs to make money; perhaps this is the only viable way to do it. The problem is that not open-sourcing the Windows version will lose them a significant portion of their Unix market.

      If they were simply developing an end-user application, it would be a somewhat different story. If they were making, say, a word processor, I would be perfectly happy having to pay for a windows version. Using their free Unix version wouldn't affect anything else.

      But for a software library, it's different. If I were writing a Unix program with a GUI, I would be looking for a toolkit to use, and in this day and age it would have to be a toolkit that is platform independant. Even if I didn't initially intend to release a windows version of the program, there's no telling what may happen down the line. My job could force me to use windows as my primary desktop, and I would want to port it; or the program could interest enough Windows users that it would become worthwhile.

      For that reason, I wouldn't even consider using Qt, and probably go for GTK+ instead or some other free toolkit instead, even if Qt has a better set of features. (I don't know if it does -- I haven't looked, and don't intend to with its current licensing).

      I would guess that there other software authors like myself who would avoid Qt so as not to base an entire project on a library that would ultimately limit their options. Unfortunately, I don't have a good solution. I assume they took a good look at the market and decided that they could not continue to make money by open-sourcing the entire project. I can't entirely blame them after what happened with Netscape...

    7. Re:Troll Tech are *OK* by iGN97 · · Score: 1

      Of course Photoshop for Linux would help, even though it would obviosly be an addition to the commercial software available for Linux.

      I'm a big fan of good software, commercial or free.

      Thing is, Gimp is already ported to Windows, and as a free alternative to Photoshop, it goes a long way, IMHO it annihilates Paint Shop Pro and crap like that. Stability is of course an issue, but lots of good things will happen with the porting of GTK+ to windows (currently using MSVC++, but soon to also arrive in a cygwin incarnation).

      I don't like windows more than the next guy, I just feel that any effort to make cross platform more available is an effort to promote Linux. If you have the same applications on your platforms, you'll choose OS based on the quality of the OS. Today, most people using windows, use it because of availability of applications.

      If people use PHP with an Apache http server on Windows NT, they're bound to wake up and smell the Cherry Coke one day. There's no reason why they should be running NT at all. That's thanks to people giving Windows users alternatives to IIS and ASP, for instance.

      I agree that $1000+ isn't very much of a price tag for serious, commercial software projects. It doesn't justify not having the option to use Qt for OpenSource projects on Windows, IMO.

      Your last paragraph I don't understand, however. Cygwin can be used freely for making free, opensource products, Qt cannot. What are you getting at? I more than willing to pay the price if I ever decide on using Qt for a commercial product, as am I with the cygnus products.

      I admit that I'm pleased with some companies releasing their products for free for Linux while they have commercial counterparts for other OSes. That benefits the Linux community. "Crippling" Qt by narrowing the fields where it can be used for creating free software, however, isn't what I usually consider a good idea.

      Thanks to cygnus, BTW, for making the hell of being stuck in Win NT all day a little less. You guys are sweet.

    8. Re:Troll Tech are *OK* by Mike+Greaves · · Score: 1

      > Cygwin can be used freely for making free, opensource products, Qt cannot. What
      > are you getting at?

      I didn't say the models were the same - I said they were similar. I just mean that Cygnus makes money from closed licenses on software which they also openly license, that's all. The details do differ.

      > Thanks to cygnus, BTW, for making the hell of being stuck in Win NT all day a little less. You guys are sweet.

      Amen, brother. I love cygwin too.

      --
      -- Mike Greaves
    9. Re:Troll Tech are *OK* by JosephRJustice · · Score: 1

      I am totally unfamiliar with what the Qt (or equivalent for Gnome) toolkits provide. So, I realize this may be a totally inapplicable suggestion.

      But, for certain types of "free GUI'd application" development, or at least prototyping, would using Perl plus Tk be at least somewhat applicable?

      I know Perl is available for Win32 platforms (95/98/NT). You can get it from www.activestate.com. You can get Tk for Perl from the same place. You can get books on using Perl and Tk together from www.oreilly.com.

      I'm certainly not going to claim this is a complete alternative for Qt, but might it work better (assuming what you want to do should be GUI'd) than ncurses?

      --
      Joseph R. Justice

      --
      Joseph R. Justice == jrj, (@) radix.net == anon-24205 (@) anon.twwells.com == IRC: jrj [EF/DalNet]
    10. Re:Troll Tech are *OK* by stu · · Score: 1

      >Thing is, Gimp is already ported to Windows, and as a free alternative to Photoshop, it goes a long way, IMHO it annihilates
      Paint Shop Pro and crap like that. Stability is of course an issue, but lots of good things will happen with the porting of GTK+ to
      windows (currently using MSVC++, but soon to also arrive in a cygwin incarnation).

      I love the Windoze GIMP port. Easily as powerful as Paint Shop Pro, etc.

      The only problem is it's lack of clipboard support - not being able to copy & paste images from GIMP into other Windoze apps is a real pain.


      --
      -- Stu
    11. Re:Troll Tech are *OK* by Anonymous Coward · · Score: 0

      Do you REALLY expect Microsoft to port Office to Linux when Linux people won't port their apps to Windows?

      Do you expect it anyhow? If you think MS will port their software to say thank you to all those developers who have ported their OSS apps over to Windows you're really naive.

      Face it, the more unique killer apps Linux has, the more Win users will switch. If Apache/Gimp (maybe KDE) runs as well on Win than on Linux, much fewer users will hurry to switch.
      It's much better to adapt Windows interface guidelines for new users (see KOffice), than port crude Linux apps (see Gimp UI) to Windows and hope it will be the first step for people to switch to Linux.

  15. The Windows Problem by Anonymous Coward · · Score: 1

    I'm assuming we're talking about Microslop Windows, eh? Well, the problem, as I see it, is there is no standard free complier for the Win32 platform; Linux has GCC (EGCS), BSDies has whatever they use, etc. Windows has none. What we need is some defacto Windows Compiler, perhaps (obviously) based on the the GNU code.

    1. Re:The Windows Problem by Anonymous Coward · · Score: 0

      But there IS a free compiler for windows- gcc and g++ both come in windows32 versions. got 'em- use 'em. Or there's always the ol' cracker version of borland....

    2. Re:The Windows Problem by Cuthalion · · Score: 1

      I tried to port a DOS/DJGPP app to Win32/GCC and it was hard enough that I eventually gave up and used Dev Studio even though MS's compiler doesn't agree with GCC about some semantic / syntactic elements of the C++ language. (Error: Too many errors - compile aborted)

      I was surprised to find that Dev Studio also generated faster code.

      --
      Trees can't go dancing
      So do them a big favor
      Pretend dancing stinks!
    3. Re:The Windows Problem by sterwill · · Score: 1

      You need to look around more. DJGPP (GCC) has run on DOS (and hence Windows) since 1994 or so, maybe even earlier.

      --

    4. Re:The Windows Problem by Anonymous Coward · · Score: 0

      i've built cross-mingw32-gcc-2.95 compiler on linux so i can build win32 executables on linux. I also made it into a crossmingw32 rpm. I've used to to build wxWindows library and GUI binaries for windows, on linux. this information is here and the build istructions are here note that cygnus is _slow_ unix emulation for windows. mingw32 is a native compiler for windows, without all that slowness.

    5. Re:The Windows Problem by Anonymous Coward · · Score: 0

      The Cygwin project has mainly focused on increasing the scope of the supported Unix APIs and increasing correctness. But the team has increased performance a fair amount in the last year. For example, I believe last time we compared djgpp compile times with those using the equivalent Cygwin-based compiler on the same platform, the Cygwin one was only off by something like 5%.

      The cool thing about having an emulation layer like Cygwin is that it makes it pretty easy to quickly port over the latest and greatest Linux open source software to Windows.

      But yeah, if you really want a native Win32 compiler with no Unix compatibility, mingw32 is the way to go. And once the new x86 gcc backend gets integrated in, Cygwin and mingw32 versions of gcc will both generate significantly faster-running code than Visual Studio for PII systems...

      Geoffrey Noer
      noer@cygnus.com
      Cygnus Solutions

    6. Re:The Windows Problem by warmi · · Score: 1

      How about petitioning Watcom for their compiler. Recently I received notice from them that Watcom C++ will not be developed any further ...

  16. Re:In short, evolve by Biff+Cool · · Score: 1

    This is possibly the most uneducated and idiotic statement I've seen in the slashdot forums in a long time.
    Even people who develop on Windows don't care about open source. Really... that's funny I develop for Windows I care about Open Source. I feel it's possibly one of the greatest movements in programming history. Every Windows Developer I know (which granted is only a handful) thinks Open Source is a great idea.
    it's about sharing software with people who want it, and the number of people who benefit from open source on windows will be next to none.
    I'm really curious where you get this idea that Windows developers don't want Open Source. Do you know programmers who say "No I don't want any helpful ideas I'd prefer to do everything from scratch". The fact is that Open Source is equally beneficial whether you're developing for UNIX, Linux, Windows, Be, or the TRS-80. Unfortunately Windows has a large already established base of Closed Source Software and the developers for Windows lack the fanatic devotion to OSS that Linux has, so there's much less incentive to develop OSS for Windows but this has nothing to do with whether it's appreciated, or beneficial to the community.

    --

    Conscience is the inner voice which warns us that someone may be looking.
    -- H. L. Mencken

  17. Round 'n' Round Win32 goes.. Where it stops... by ler · · Score: 1

    No one knows... Yeah Yeah open source is good, open source is great. But what good is open source when the things that the software is built upon (win32) are changing? I personally wouldn't even want to see (much less improve) a program built upon shaky ground.

  18. Re:In short, evolve by Biff+Cool · · Score: 1

    I retract my prior attack until I can evolve enough to format HTML correctly.

    --

    Conscience is the inner voice which warns us that someone may be looking.
    -- H. L. Mencken

  19. Open Source in Windows is needed by Utter · · Score: 1

    So that it will be easier to convert to Linux later.

    But Troll Tech owns the code and can do whatever they like with it. Both GTK and wxWindows is available on Windows. Instead of whining about Qt, I think people should use wxWindows or gtk. When Troll Tech start losing money on their strategy they will surely change to a more open approach.

    1. Re:Open Source in Windows is needed by Anonymous Coward · · Score: 0

      TrollTech loosing money ?? That will most likely happen if they do what you seem to be advocating, namely, releasing Qt under GPL ...

    2. Re:Open Source in Windows is needed by Utter · · Score: 1

      Show me where I advocate GPL in my statement. I use Qt in Linux and am happy with it. But I wouldn't pay $1200 to be able to run my application in Windows.

    3. Re:Open Source in Windows is needed by Alex+Zepeda · · Score: 1

      You can already run your app under Win32. Get an X server for it and there you go. Sure it sucks, but if you want better, maybe you should send a donation along the lines of $1200 to the developers of the better product.

      --
      The revolution will be mocked
    4. Re:Open Source in Windows is needed by Utter · · Score: 1

      I am not sure what you are getting at. The few times I run Windows is for games. Who should I send $1200? For that sum of money I could buy myself a new computer. You got to keep things in perspective. For a company, paying $1200 is not a big deal. But for a single person it's an awful lot of money. I guess I should be sending money to Linux kernel developers, Cygnus, KDE, GNOME and Xfree86 also?
      That way Windows suddenly sounds much more attractive.

    5. Re:Open Source in Windows is needed by Alex+Zepeda · · Score: 1

      Sure, many of these OSS developers do this in their spare time. By paying them for the development, you encourage them to keep on developing. It's that simple.

      --
      The revolution will be mocked
  20. Java? by divbyzero · · Score: 1

    Hmm. The majority of my recent open source coding efforts have been in Java. I'm still not positive whether Sun's licence counts as Open Source (TM) or not, but it means that the code I write can run very nicely on both closed and open operating systems.

    For that matter, when I write in C, I seldom rely on more than just the standard C library (plus Pthreads and a few Posix calls), which is a "platform" that also works more-or-less unmodified on both closed and open operating systems.

    My point is, who cares? As long as my license doesn't prevent it (and for my purposes that would be ridiculous), porting for me is either zero or trivial effort. So why not?

    And if I didn't do it myself, the very nature of open sourcing my code would make it easy and legal for someone else to do the port for me. Witness the Cygnus ports of the GNU tools. Don't tell me Stallman was planning to do Windows ports himself!

    -- Div.


    But my grandest creation, as history will tell,
    --
    But my grandest creation, as history will tell,
    Was Firefrorefiddle, the Fiend of the Fell.
    1. Re:Java? by Anonymous Coward · · Score: 0
      Don't be silly. Have you read Sun's "Community Source License"? It's a proprietary wolf, dressed in sheep's clothing.

      Free, better, Java implementations exist.

    2. Re:Java? by divbyzero · · Score: 1

      Not to disagree with you, but I was referring to Java as a platform, not an implementation. The virtual machine, language, and API specs are not "open source" in the sense that they may be freely and indiscriminately modified (as Microsoft found out in court), but they can be freely implemented.

      As I mentioned in one of the instant messager threads last week, I'm a much bigger fan of open standards than of open source. Reimplementing something that's closed source but open standards may be drudge work (I don't see you helping out with the Lesstif coding effort), but I do believe that it's a very worthwhile freedom to have, and much more worth defending than open source.

      -- Div.


      But my grandest creation, as history will tell,
      --
      But my grandest creation, as history will tell,
      Was Firefrorefiddle, the Fiend of the Fell.
  21. Re:This is why! by Arandir · · Score: 2

    Okay, get your imagination juices flowing. Imagine that Troll Tech released their free edition under the GPL instead of the QPL...

    ...nothing is different. The X11 version is GPL and the Win version is closed. Same 'ol thing. The license doesn't matter, the Freedom does. Get a clue.

    People who want Qt or any other Free Software project to die are not interested in Freedom at all. They are the worst sort of hypocrites and are no better than Bill the Gates.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  22. What about MacOS? by Hector · · Score: 1

    Does anyone not realize that MacOS does still exist? I perosnnally use a mac running Linux. The main reason i got into linux was programming and open source something which isn't very accessible in MacOS. I didnt see a lot of Open Source projects for MacOS and not a lot of source code released. I think there should be some sort of open source alternative for MacOS. Also i think a lot of this might change when MacOS X comes out, but who knows. (Sheesh there isnt even a free compiler for MacOS, and Codewarrior aint cheap.)

    1. Re:What about MacOS? by Mars+Saxman · · Score: 1

      Actually, this isn't exactly true. There is a full featured development system available with excellent compilers for both the PowerPC and 680x0 Macs. It's called MPW, and it's available for the downloading at Apple's FTP site:

      ftp://ftp.apple.com/developer/Tool_Chest/Core_Ma cOS_Tools/MPW_etc./

      You're right, programming is not particularly convenient under MacOS. But MPW has been available for free for almost two years now, so expensive tools should no longer be the issue they once were.

      -Mars

    2. Re:What about MacOS? by Anonymous Coward · · Score: 0

      What about MacOS? well... it sux. Things change when macOS X comes out? I doubt it. Mac's will still be overpriced and macOS by enlarge (despite darwin) will still be an overpriced proprietary os that runs on overpriced proprietary hardware. New stuff that still practices the things that whack apple won't save apple. People are forgetting macOS, and trying vary hard to continue doing so.

    3. Re:What about MacOS? by Hector · · Score: 1

      What about the recent IBM release of powerpc motherboard design, this could open up a whole new can of worms for people. Linuxppc on a cheap motherboard, you could build your own powerpc machine like people do with x86's. ANd of course i would imagine there might still be a few people wanting to use MacOS? I dont know personally i dont like macos, but i do music on my computer and seeing as recording doesnt even work yet in linuxppc i still have to boot into MacOS every now and again.

  23. There, there! by Anonymous Coward · · Score: 0
    "...Linux users often consider ANYTHING windows to be below them."
    There's a reason for that! :-)
  24. Free Development tools under Windows? by AxelBoldt · · Score: 1
    Is it possible today to write a standard graphical Windows app using only free tools and libraries? Will this app be able to use Drag-and-Drop, the registry, standard widgets etc, just like any other app?

    I honestly don't know the answer, but I do know that free software is dead upon arrival in an environment without free development tools. People who pay $100 for a compiler always want to retrieve their "investment" with shareware fees.

    --

    1. Re:Free Development tools under Windows? by Anonymous Coward · · Score: 0

      Indeed a good question, and I too wish I knew the answer. I use (brace yourself) WfW at least part of the time. Yup, a proprietory M$ product. With I use Calmira - an open source (it's GPLed) shell replacement. But here's the kicker: The tool used to develop this GPLed product is not open - it is commercialware, so I'd need to pay for that tool to get to tinker with Calmira. (Delphi 1.0 which surprised some it wasn't "abandonware" yet.)

      Open is good, and having open systems on win* (all of win*, not just win16) would help get the idea into folks minds that "You get what you pay for" doesn't always apply. That is one victory open source really needs -- that excellence is not directly related to money expended. Yes, *You* know that. Even *I* know that. What is needed is to convince Joe Newbie, _and_his_boss_, of that.

    2. Re:Free Development tools under Windows? by Anonymous Coward · · Score: 0
      I would say give GTk+ a try ... I'm a Gimp user under Windoz and Linux and find the look & feel the same across the platforms. I would admit that Gimp on Windoz is not as stable, but since alot of the tools I use (Macromedia Dreamweaver and others) only run under windows.

      I must say that Gimp in general blows away all the windows paint programs I've tried! I've been trying to covert other people I know to Gimp ... it's a bit slow getting acceptance, but I've been able to get some to at least try it.

      SubSolar http://www.subsolar.org/

  25. I claim they will by jflynn · · Score: 1

    "the number of people who benefit from open source on windows will be next to none."

    I can't agree. Being a long time djgpp gcc user under Windows, I valued open source a long time before I heard about Linux as a serious alternative.

    I've talked to some young computer owners that had outgrown Basic and wanted to know if there is a decent C/C++ compiler that doesn't cost hundreds of dollars. Their usual reaction on hearing that djgpp is free is - wow, must be really bad huh? After they try it, they are usually amazed at the completeness and high quality, not to mention better standards. They are forced to think about how that can happen, and they get used to unix-like tools in the process.

    I agree that people should switch their OS to Linux as soon as possible, dual boot if not. But a good way to get people to switch is to associate high quality zero price software on the Windows platform with the names "open source" and "free software". This lends credibility to the idea that Linux can be as good as people say.

    That's all tactics though. The real issue is that "open source" and "free software" isn't about any one operating system. GNU is NOT Unix!

    Jim

  26. Open source for Linux/UNIX more important by Lxy · · Score: 1

    Open source is the greatest thing since sliced bread. When a completely computer illiterate person hands me a 486 DX25 and wants it to perform tasks moistly dedicated to pentiums, I need to start shaving the fat off an application AND the OS to make it run as lean as possible. Under an OS like Win, MacOS or OS/2 I can tweak the code to an app but the fat from the OS itself still remains. So even though the app runs leaner the bulky OS won't. I must say that Open Source is important to all platforms, but moreso on an Open Source OS.

    --

    There is no reasonable defense against an idiot with an agenda
    :wq
  27. Forked? Not really! by GrantLikely · · Score: 2

    Actually, GNOME and KDE are not standing on opposite sides of No Man's Land. KDE apps run perfectly on a GNOME desktop and visa-versa. The plethora of window managers are all converging to meet the same standards for interaction with the users desktop of choice, and users have never had it so flexible... and compatible.

    On the other hand, communication between GNOME and KDE (and Enlightenment, WindowMaker, FVWM, etc...) is less than desired, but that does not inhibet using ANY of the apps.

    You're argument is not backed up by fact. Rather, KDE and GNOME are moving TOWARDS interoperability instead of away from.

  28. Right, I agree by Anonymous Coward · · Score: 0

    screw the buggy windoze, no open and free stuff of that money-sucking deadly crap

  29. Right, I agree by Anonymous Coward · · Score: 0

    screw the buggy windoze, no open and free stuff for that money-sucking deadly crap

  30. Open Source for Windows?! Are you nuts?! by Quigley · · Score: 2

    Why on earth would you possibly consider helping open-source projects on a closed, proprietary operating system?! So let's consider the best case scenario:

    1) Troll Tech makes QT/Windows free
    2) New Killer Linux/QT App X is ported to windows
    3) Everyone buys Windows to run Killer App X
    4) More cash rolls in to Microsoft

    Isn't it obvious the entity that profits most here is Microsoft? Like I really want to ENCOURAGE people to buy more copies of Windows. I'm eagerly anticipating the day when Windows goes the way of everything else proprietary. The only open-source project related to Windows I think would make sense currently would be clones.

    Developers are the operating system's lifeblood- no developers, no apps, relatively worthless OS. I never intend to write an open-source Windows app and actually admit to it. Why do you think MS invests all kinds of money to pull developers over to Windows? I think they know that's one of their last weapons left.

    Hmm... I think I'll stick with Linux. I hope Troll Tech continues to suck the MS developer market dry, personally.

    1. Re:Open Source for Windows?! Are you nuts?! by Keju · · Score: 1

      Let's consider for a moment the fact that for the most part Windows dominates the desktop market. I don't think any open source "Killer-app" is going to drive more people to buy Windows.

      On the contrary, I believe OSS on Windows is a good thing because it proves to many Windows users the value of OSS. It's a much smaller "leap-of-faith" to try a free software package than to repartition your hard drive and move to a true Open Source OS.

      I think if everyone's goal is really domination of the desktop than you've got to consider that not everyone is going to be as adventurous as the current Linux pioneer community.

      The people that get Windows OEM don't necessarily see the value in switching, but if you offer them a better, free alternative, you may convert a few in the long run.

    2. Re:Open Source for Windows?! Are you nuts?! by iGN97 · · Score: 1

      The sad truth of the matter is that chances are that the next killer app will be a windows app. The way I see it, chances are also that it will be based on MFC or some proprietary GUI based on Win32 API calls.

      Why? There are more professional developers on windows. Why MFC? It's not very expensive to use, is it? (In terms of shelling out cash.)

      If Qt had a more liberal license on Windows, maybe it would be used instead. That would have made it easy to port to Linux in the future. I don't imagine porting MFC apps is very straight forward.

      Another thing, I don't think I've ever met a person who bought Windows. Well, once, but he was a moron. Obviosly, most people get their computer with Windows preloaded, without ever knowing that there is an alternative.

      Speaking of Troll Tech sucking MS developer market dry, I don't know, man. I don't think I've ever used a Qt application for Windows, and to be honest; if this is the path Troll Tech is choosing I don't think I ever will.

      I've earlier stated that I believe Open Source software for Windows will benefit the Linux community because availability of software on more platforms will make it more a matter of choosing the best OS, not the OS that has a certain application that you just _need_ to run.

      Troll Tech freeing Qt for Open Source Windows development would benefit all Open Source development, and thus the Linux community.

    3. Re:Open Source for Windows?! Are you nuts?! by Anonymous Coward · · Score: 0

      What is the difference between porting open source software to a proprietary OS like Windoze or porting to proprietary unices like IRIX, Solaris, Tru64, AIX, HP-UX, etc.? I can see little difference.

      Also, two things that porting Qt to windows wont't do:
      1) add to the windoze user base: people will not buy windoze specifically for an open app when it's freely available for almost every other OS.
      2) add to the windoze developer pool. admittedly, it will obviously allow people who previously developed for unix/linux to easily port their apps to windoze, which will increase the number of developers slightly, but it won't increase it in any significant number. people who release the source to their apps generally like to have a free OS that they can tune and tweak to their heart's content. i wonder if there are any open source projects that produce only for windows. i sincerely doubt it.

  31. KDE QT and for profit software by Anonymous Coward · · Score: 1
    I have had a burning question regarding the use of KDE and thus QT for, for profit software

    Is Troll Tech encouraging the spread of the love across the land so that they can get a PLATFORM / PROGRAMMER BASE using their library. Now when someone wants to make a piece of for profit software (this includes desktop apps just for your corp net, or ANYTHING you aren't gonna give the source code to the world for) then you have to pay them. Does this also mean that KDE is relegated to ONLY running OSS software?

    To mean this seems like the perfect form of vendor locking and virial infection marketing

    • Release for free use
    • Get a Desktop Environment Based On it
    • Train lots of programmers to use it
    • Charge for non free use after its spread

    Maybe I am being a little to skeptical but common, software shops have been doing this for years. This smells of

    • MP3 and fraunhoffer
    • Unisys and GIF

    GTK seems like the answer. Would I submit changes to the QT OSS project if I can't use it in my commercial apps? no.

    1. Re:KDE QT and for profit software by kovacsp · · Score: 1

      KDE is free software, therefore it can be run in any environment, because it is *free*. There are no runtime licensing restrictions on QT what-so-ever.

      What TrollTech is doing with QT/Free is actually rather admirable. They're "forcing" people to keep their software open otherwise they have to pay the prohibitively expensive $1200 in order to release their application in a closed manner. Gee, that almost sounds like the GPL doesn't it?

  32. Is Open Source about Good vs. Evil? by chuck · · Score: 4
    One of the problems I'm seeing is the impression that Open Source is more about crushing windows than it is about sharing ideas and technology that cost us nothing to share.

    Remember that as a community, we Open Source folks get our strength from building off each other's strengths, and sharing our own for what I hope is some kind of greater good. Part of that greater good, I hope, is alleviating the need for developers to reinvent the wheel, as there are so many things that developers need in common, that we can benefit from sharing and improving common tools and libraries. The other part of that greater good is to help people like myself, when I was younger and more naive, and scraped together enough money to buy a computer only to find I could not afford the software to do anything useful. Open Source, and at that time shareware, was the only way I could claw my way out of ignorance and learn how to program to harness the power of my machine.

    That has nothing to do with Microsoft, and I know that restricting Open Source technology from the Windows platform certainly does not strengthen any Open Source ideals. It is not going to make anyone ``switch'' away from the Bad Way. In fact, it can only serve to do the opposite, to paint the picture of the Open Source movement as a bunch of elitist and closed(!) minded individuals, who are willing to share only if you agree with their ideals! How is that going to help people join the cause?

    On the other hand, let's imagine that someone that has never experienced the Open Source Way, using his/her Evil Operating System, discovers a ray of hope in some small library, or some other project. Suppose he/she benefits from it, or submits a change and discovers what Open Source is really all about? Then won't that have been part of the greater good?

    Open Source is about creating, not about destroying, whether it be closed-source development, or Microsoft. Make sure that people realize that, and that we're not just a bunch of petty Linux and BSD bigots.

    1. Re:Is Open Source about Good vs. Evil? by watcherq · · Score: 1

      Precisely!
      What do you guys what? Short or long term gain? If anyone wants OpenSource just ONLY to challenge MS, then it is OpenSource's misfortune.

      I've never known cutting off the nose to spite the face to be a long term strategy.


      Watcher

    2. Re:Is Open Source about Good vs. Evil? by Anonymous Coward · · Score: 0

      I agree. Open Source is about producing better tools, not about crushing the Redmond Machine. If it crushes the Redmond Machine, great. But that's not the primary goal.

      I dual-boot Windows NT and linux. Linux is by far the better OS, but there are desktop publishing and grahpics apps that I use all the time that don't run under linux. Thanks to the people who've ported Perl, Emacs, and bash (the Cygwin32 project) over to Windows, I'm not pulling my hair out using an inferior OS. Okay, I'm not pulling my hair out *as much*.

      Hey, I can write ASCII text in Emacs and run it through a Perl script that generates Quark tags, and badda boom - my text is formatted just the way I want it even before I place it into Quark. And it's open source software that saves me huge amounts of work in Quark's less than perfect GUI.

  33. Re:Fork! by Ricdude · · Score: 1

    > Actually the MFC is completely open source.

    MFC is nowhere near open source. The source is provided "for reference only". There is no guarantee that the source you have is the source that was used to compile the library you're linking against. There are no makefiles, or build environments to allow you to fix a bug if you find it. I once found a one-line-fix memory link in an old version of MFC (CString wouldn't free memory on reallocations for larger strings, for those keeping score), but had no means to fix it for my program. I just had to pray the program wouldn't be running long enough for it to be a problem.

    At least the Symantec compiler guaranteed they library source and the batch files they give you were used to build the libraries, so you *could* fix any bugs you found. You were allowed to redistribute the product of such repairs, but not the source used to create them. Still not "Free", but closer...

    --
    How's my programming? Call 1-800-DEV-NULL
  34. it's the porting... by tuffy · · Score: 1
    Openware typically starts on [U|L]*Xen where the development tools are plentiful and open. The result is software that ports across various UNIX-like platforms (Linux/*BSD/Solaris/etc.) with a minimal of pain and effort - which leaves more time for the programmers to work on features and less on porting.

    But I think we can all admit moving native-level code from UN*Xen to Windows is a non-trivial task (not counting Java, and Perl/Python/friends have their own cross-platform nuances). Thus, the differing licenses cover porting cost/effort in order to satisfy Windows consumers who are used to paying up the nose for all software anyway ("Want to change your startup screen? We have a nice shareware app to do that for just 10 dollars...").

    If Windows becomes a better environment for writing/testing open software, maybe we'll see more work being done for it. But at present I just don't see that happening. So I expect UNIXen will continue to dominate in the open software category.

    --

    Ita erat quando hic adveni.

  35. M$-Windows Open Source is *very* important! by Bothari · · Score: 1

    It's simply a question of the principle of the thing: If we want to push the open-source way of doing things, we shouldn't define exceptions. Simply put, MS is still the area where most developers work at. If we want to turn them to our point of view then we have to show open source working under the conditions which they're used to.
    Besides, saying that open source is cool for everything except M$-Windows reminds me of "everyone is equal, but some are more equal than others"...
    No, I can't spell!
    -"Run to that wall until I tell you to stop"
    (tagadum,tagadum,tagadum .... *CRUNCH*)
    -"stop...."

    1. Re:M$-Windows Open Source is *very* important! by BigSven · · Score: 1

      Just to answer your question: Yes, it is possible!

      The current developers version of The GIMP compiles cleanly on Win32 platforms (using a completely free set of GNU tools) and fully integrates with the Windoof environment (Twain image sources, clipboard, printing). This hasn't hurt the GIMP development so far (as the main porting effort is in porting GTK/GDK).

      I'm not sure if GIMP for Windows will help the OpenSource movement, but before the end of this year, we'll have GIMP/Win32 if we like or not...

  36. need more Linux software on Windows by jetson123 · · Score: 3
    I think getting Linux software to run more easily on Windows matters a lot.

    Many people use both Linux and Windows and would like to have the same tools available on both, including tools and software they develop themselves.

    And making free Linux/UNIX software like the Gimp available on Windows makes Windows users more familiar with Linux software. That makes it easier for Windows users to transition onto non-Windows platforms, and it makes it easier for institutions to deploy a single set of tools across all platforms.

    As a developer, I look carefully at where I invest time to learn new tools. A tool that is free on only some platforms and costs lots of money on other platforms is not very attractive to me.

    I believe that Qt could probably succeed as well as it does if both its UNIX and Windows versions were released under GPL (not LGPL), with separate commercial licenses for commercial developers. I still find the current licensing situation of Qt to be a major obstacle to using it.

    1. Re:need more Linux software on Windows by Dionysus · · Score: 1

      With GPL, you wouldn't be able to have a commercial license.

      I really don't see the problem with the current QPL license. If you are only interested in Free software, you get it for free. But if you want to develop commercially and closed, you have that option too.

      With GPL,the second option is *not* there.

      --
      Je ne parle pas francais.
  37. 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
    1. Re:Bitching at Troll Tech by Anonymous Coward · · Score: 0

      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. This scenario (Free for Free programs, proprietary for proprietary programs) is EXACTLY what GPL allows --- providing that you are the sole copyright holder for your code you can release it under GPL and under whatever proprietary license simultaneously. When people improve the GPLed version you can not put these improvements into your proprietary version without author's consent though, for that you need to use something like MPL (I think). Free library which can be freely used in proprietary software should be released under LGPL, not GPL as you assumed. So, stip bitching at Linux users and actually READ something about GPL/LGPL/etc.

    2. Re:Bitching at Troll Tech by Arandir · · Score: 2

      Take a library. Release it under the GPL for Free Software development. Then release a proprietary version for proprietary development.

      People will still bitch about it. As long as a proprietary version exists, they'll fight against the horrible injustice of it all.

      And yes, I have read the GPL/LGPL. And I've also read RMS's opinion that the LGPL shouldn't be used anymore.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  38. Windows? by Borg[9+of+9] · · Score: 1

    Why should Windows benefit from Open Source? What contributions has the windows camp given to the Open Source community? (I've seen Windows benefit from OSS but not the other way around.) Last I checked, you must pay for almost all Windows software, be it shareware or commercial. This is the Windows way. On the other hand, I can see possibly some benefit from Opening up the source on Windows PROVIDED said source is portable to other platforms. From what I can tell the main reason Open Source on alternative platforms like Linux is so successful is because of tools like GCC which is available on just about all Unix boxen. Opening the source to say a Visual Basic program doesn't really do a whole lot of good if the program has to be ported to another platform anyway. The whole idea of OSS to me is making the program available on a variety of platforms with just a simple recompile. I just dont see Windows programmers flocking to GCC anytime soon to accomidate the OSS community. In the end let the Windows camp live in the world of greed and cutthroat closed shareware/commercial software. Besides, most Windows software I've seen is cluttered with worthless features and eye candy that does nothing but chew up cpu cycles and eat ram. Do we really want to open ourselves up to these type of programs?

    My 2 cents worth

    1. Re:Windows? by Captain+Teflon · · Score: 1

      I do both Unix and Windows programming professionally.

      Please don't put me in a "camp" because I do Windows development. I don't feel I live in a world of greed and cutthroat shareware/commercial software.

      It looks to me like you belong in a "camp" of irrational OS bigotry. Take a few valiums and remove the raw meat from your diet.

      --
      Eagles may soar, but weasels don't get sucked into jet engines.
    2. Re:Windows? by warmi · · Score: 1

      Maybe on the server side but on the desktop it is exactly opposite. Linux is littered with worthless GUI software that doesn't even come close to quality of software available for Windows.

    3. Re:Windows? by Anonymous Coward · · Score: 0

      thats cos the command line tools do much more and are even better. Lets face it - unix is best as a CLI..the GUI is simply a way of presenting a better looking shell prompt.

    4. Re:Windows? by warmi · · Score: 1

      Would you prefer to run GIMP or Wordperfect in the comand line mode ??

  39. Re:Fork! by Quboid · · Score: 1

    Actually the MFC is completely open source.

    It isn't. Being able to see (and possibly modify) the source code doesn't make it open source.

    The MFC source is available purely to make debugging and working around its bugs easier.

  40. Open source under Windows by Cuthalion · · Score: 1

    I disagree with you all who say that it's okay that Qt is not free for windows, or that it's a good thing, or that open source has no place under windows or whatever. Free portable multiplatform toolkits bring developers from other platforms towards writing portable code, which is a Good Thing.

    I use and develop under Windows. I just deleted two paragraphs of excuses as to why I do this. I imagine if you really need to see them they won't help.

    I've been working on a project for a while - it's not useful or anything I could make a lot of money on, but it can be a lot of fun to use, and a lot of fun to hack on. (hint: realtime controllable abstract 2d graphics a la euro-demos (eg, second reality)). I think that other people would also have fun playing with it, and poking at the code too, so I would like to open up the source.

    Though I do use and develop under windows, I am not a bad person - The basic rendering and display routines are portable. Platform specific code is localized in one module, everything else is generic enough C++ that it compiles under 3 or 4 compilers, on 3 or 4 platforms (Win32 (directdraw& dev studio | c++builder), linux (svgalib & gcc), MacOS (hell if I know & metroworks), and DOS (int10 & djgpp)).

    This is important, since I don't feel I can reasonably expect a lot of positive results if I open up source code that's too closely tied to commercial development tools and Windows, and I'll definately be able to find a lot more interested geeks who tinker with open source projects if things work under linux.

    However, another requirement for this to work is that the programme be usable by people other than me. Right now I've been forced to make an obscure interface which relies on memorizing a list of reasonably random keyboard commands, and it doesn't even work well for me. What it really needs is a GUI.

    But how do I implement a GUI in a portable way? It's important that things still work on Windows, but if things are only usable under windows, it's probably not worth the bother of opening up the source.

    If there were something such as the QT widget library available (I don't have $1000 to throw at this project.) it would be easier for me to open up my code which already runs under Windows. This is good for everybody.

    I care enough about open source and portability that I think I'm going to end up making an entirely separate programme out of my UI (written in Java/Swing) which communicates with the "engine" (which needs to be faster - C++) through TCP/IP or something. This is not the simplest solution I can imagine.

    I am aware that this solution does has some advantages, but it's enough of a pain in the ass that if I merely think open source is only a kind-of-good idea, it wouldn't be worth the hassle.

    -me

    --
    Trees can't go dancing
    So do them a big favor
    Pretend dancing stinks!
    1. Re:Open source under Windows by Stiletto · · Score: 1

      There are people getting GTK+ working on Windows and BeOS, if you want a portable GUI toolkit.

    2. Re:Open source under Windows by Anonymous Coward · · Score: 0

      In my opinion: 1. QT is Technically Superior to All other GUI Toolkits. It's singal/slot mechanism lends itself toward perfect object-oreintation--hence vastly greater programming freedom and flexibility. 2. QT Cannot Win Windows Market Share by Merit, Alone. The MFC standard is too strong. 3. QT's Cross-Platform Capability with Linux/UNIX, Adds an Excellent Incentive for Windows/Linux Developers. 4. Offering QT for Free for Developing Free Software and Requiring a Commercial License for Developing Commercial Software Can Only Help Increase Troll Tech's Revenue and the Number of Desktop Applications Ported to Linux. 5. The Encroachment of All Things Linux/UNIX/OpenSource upon Windows Can Only Help to Transform it. But if QT doesn't do it, at least the 1 million Delphi developers will. They'll port their desktop apps to Linux and Troll Tech will just be loosing revenue. (I hope Borland chooses QT for Linux Delphi). At first I believed Troll Tech's choice of charging Windows users was to the benefit of Linux, but no longer. Openness is simply more powerful, the more open it gets. --Matthew C. Tedder matthew@tedder.com

  41. duh... by Anonymous Coward · · Score: 0

    windoze coding is pretty horrible - few tools, unreliable software etc etc..most ppl dont do open source for windoze cause its not any *fun*. its a proprietary bloated OS and no one wants to run a streamlined open source app on it. Personally, i couldnt care less about windoze, and if anyone wanted to use my apps on it, i wouldnt care enough to port em..not worth my time.

    1. Re:duh... by Anonymous Coward · · Score: 0

      Somehow I doubt you've written many "apps" worth porting to anything, Windows or otherwise.

    2. Re:duh... by warmi · · Score: 1

      I think you don't know what are you talking about. Windows has much better tools than Unix ever had. Say, DDD - very nice debugger but still lags behind tools that MS includes in their VS.
      There are some nice things about Unix ( for example tons of avaiable source code ) but the tools are definately inferior ...



    3. Re:duh... by Anonymous Coward · · Score: 0

      Personally, i couldnt care less about windoze, and if anyone wanted to use my apps on it, i wouldnt care enough to port em..not worth my time.

      HA! Pal the limit of your "apps" is maybe your DOS 5 Autoexec.bat where you REM'd out EMM386. You aren't fooling anyone.

    4. Re:duh... by Anonymous Coward · · Score: 0

      youre just jealous cos you couldnt write a batch file to save your life.

    5. Re:duh... by Anonymous Coward · · Score: 0

      one of my apps was installed in a biomedical unit at a local hospital recently. runs across irix/linux/solaris and osf/1. cost = $50,000. license = GPL. lines of code = 600,000 (approx). Distributed on 4 CDROMS. now you top that.

    6. Re:duh... by Anonymous Coward · · Score: 0

      thats a load of BS. there is *no* windows tool that comes close to the environment any unix machine gives the coder. you *try* and parse multiple lines of code thru several filters (i.e. awk,grep sed and other pattern matching stuff) using a single command on windoze -- no way d00d. try and compile your app using multiple threads of compilation on a multiprocessor machine running windoze -- doesnt happen. try and malloc 128megs of memory on windoze - nope cant do that either.

    7. Re:duh... by warmi · · Score: 1

      Whow .. That's cool. Wouldn't it bother you if somebody packaged and marketed it better then you can and stole 90 % of your business ?

      It would be GPL at its best.

  42. GTK for W95 by laktar · · Score: 1

    Anybody know if GTK exists for W95? I'm about to develop some software for my High School (looks good on a transcript. Otherwise I'd burn the place down to the ground) and if I could give them W95 and Linux support, then I think that they'd like that. I'm trying to convert them to Linux and using it as my development platform while supporting a W95 version as well would probably be enough of an excuse to put it on at least a box or 2.

    1. Re:GTK for W95 by Chilli · · Score: 1
      Yes there is a port. It even runs The GIMP. When browsing through the source, I also saw a lot of #ifs dealing with Win32-specific problems. So, GTK+ is truely cross-platform.

      Chilli

      --
      -=- Just a random lambda hacker
    2. Re:GTK for W95 by warmi · · Score: 1

      If you develop for Win make sure that you use Windows theme ( or something like that , I assume there is such for GTK ), otherwise it won't do you much good ... I would love to see people who run "interface hall of shame" to take a look at , for example, GIMP interface and see what they say.
      I am quite sure it would end up right next to Lotus Notes on their list ... heh

  43. Open source not important on Windows? by Anonymous Coward · · Score: 0

    Try writing an application for Windows that uses JPEG, PNG, or compression. Then tell me that OSS is not valuable on the windows platform.

    A lot of people here seem to be interested in eliminating Windows, and are trying to do so by going from the kernel "up" to higher level applications.

    Why not start with applications, high level APIs (like widget sets), and eventually work down to the kernel? If The windows GUI becomes irrelevant, then you can change the kernel and the users won't have to go through as much OS changeover shock.

    comments@vrml3d.com
  44. QT for Windows by Anonymous Coward · · Score: 0
    You are not crazy...

    People run Windows so they can run applications--not the other way round.

    The more applications (free--he-he)that run under M$ the weaker the hold M$ has on its desktop users.

    Most users right now don't care/know about advantages of free/open-source software NOR that there is a better operating system out there.

    So words about the advantages of Linux are mostly wasted on them.

    But if they see, for instance, that WordPerfect and Netscape are running on Linux, THEN you have something to talk about!

    Then they can understand there is an alternative.

    * More LINUX - Less CUNT (Computers Using NT) *

  45. MAE LING MAK NAKED AND PETRIFIED by Anonymous Coward · · Score: 0

    Mae Ling Mak doesn't use Windows. That's one of the things that's cool about her. I think she should be turned to stone. Then she could be cool forever.

  46. Open SW under Windows has some big obstacles... by slaker · · Score: 1

    Maybe I'm missing the point of this, but...
    As far as I know, all the "standard" development
    tools under Windows are commercial software
    anyway. I always thought one of the great
    things about *nix open-source was the availability
    of good, free tools (gcc, perl etc.) tools so
    that ANY user could use and make changes to that
    source code.

    And I don't see that with Windows. The last thing
    I am is an applications programmer under Windows,
    but everybody I know uses VC++/C++ Builder/Delphi/
    Powerbuilder/VB to do their work. That $400, not
    to mention 800MB of disk space for VC++, is a
    pretty big barrier to entry for open source
    software running on Windows. Perl is the
    exception, but I don't know a lot of major
    projects that use perl as the sole language for
    development. Besides that, some parts of perl
    don't work the same way between different versions
    of Windows. Whoops.

    What good is source if you can't compile it?
    (Don't answer that. I know it's nice to see how
    things work). It's good that people can see it,
    but since 99% of Windows users don't even have
    access to development tools, what difference does
    it ultimately make?

    -
    Sam
    my copy of visual studio 6 is still in shrink
    wrap

    --
    -- I wanna decide who lives and who dies - Crow T. Robot, MST3K
    1. Re:Open SW under Windows has some big obstacles... by Anonymous Coward · · Score: 0

      my copy of visual studio 6 is still in shrink

      Sure it is. Reminds me of high school when the ugly skanks would yip about how they don't have boyfriends because they don't agree with it philisophically, etc. Quite humorous because it's so transparent.

      I always thought one of the great things about *nix open-source was the availability of good, free tools (gcc, perl etc.) tools so that ANY user could use and make changes to that source code.

      Delorie DJGPP YEARS. However, I personally use MS VC++ 6.0 and Delphi due to them both being far superior in their respective realms to any open source software (and I can only qualify those who claim otherwise as zealots or people who really haven't a clue what they're talking about). You don't hear about free development tools in the Windows realm simply because most people's time is far too valuable to waste playing around with freeware.

      It is always interesting when these debates of applications come up because it brings up the interesting cult-like movement: People start to equate applications with the OS. If Office 2000 were ported to Linux, to me that would represent an application called Office 2000 that happened to be running on Linux. It's an APPLICATION. ICQ is ICQ. Netscape is Netscape. The 1970s blurring of the lines that are attempted to hail the mighty penguin are both antiquated and ridiculous.

  47. Re:Mistaking Commercial for Proprietary by Arandir · · Score: 2

    You've made the common mistake of confusing commercial for proprietary.

    The old Qt license wouldn't let you create commercial apps without paying for it, but the new one is 100% Free Software. This means you can write a commercial app as long as it's Free and/or Open Source.

    But if you really, really want to write a proprietary app under Qt, just go buy a proprietary Qt license and have at it. Look carefully at the KDE libraries though, since they're (L)GPL. Same thing goes for the GTK.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  48. yeah but.... by Anonymous Coward · · Score: 0

    no one really uses macs anymore, do they?

  49. NO! Your dumb! by torment · · Score: 1

    Did I say anything about Win/QT ? NO! Whats wrong with just using GTK+? It's GPL'd throughout, that means that whatever platform it is ported to is GPL'd as well! (Win/GTK+!). If people would just write their apps in GTK+ we wouldn't have this stupid issue in the first place!

    1. Re:NO! Your dumb! by Anonymous Coward · · Score: 0

      I was just starting to look at coding some apps and I have to say that just based on performance, I lean towards Qt. GTK+ seems to take much longer to map menus and handle expose events in general (a LOT longer, very obvious on a 166Mhz system). I thought the point of Open Source was freedom of choice, not being forced to use a toolkit that underperforms just because it is more politically correct.

  50. Open Source != OS Advocacy by Charlie+Bill · · Score: 1
    I still am blown away by the fact that so many people still equate Open Source with being only a Linux thing. The relative lack of Open Source in the Windows community tends to be a self limiting problem: with no Open Source, it is kinda pricey to develop stuff and if its pricey to develop stuff, it is relatively reasonable to expect to be renumerated for one's expenses.

    Fortunately, as DJGPP, Cygwin and other similar tools are being created, it is opening up these doors a bit wider.

    Reality being what it is, the Win* world still blows the Linux world away hands down in terms of users. I, for one, would be way happy to be coding for the largest possible audience, especially if I could make everyone happy without going through herculean efforts to do so.

    Perpetuating the idea that Linux is free while Windows products cost (especially when the Linux development is the same) is poor, doubly so when we're talking about a library which would only help foster code development.

    1. Re:Open Source != OS Advocacy by jafac · · Score: 1

      Ahh, if I could only get DJGPP to install - er, unzip, without directory creation errors and filename collisons due to case insensitivity. . .

      "The number of suckers born each minute doubles every 18 months."

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    2. Re:Open Source != OS Advocacy by jflynn · · Score: 1

      This is covered specifically in the DJGPP FAQ. If you want to use C++, as most do, you must make sure both that the longfilename switch in DJGPP.ENV is set to "y" and that you use a long-filename capable tool to unzip it (which PKUNZIP 2.04g isn't.) The most recent version of PKUNZIP will work, as will most versions of WinZip.

      Yes, long filenames under Win9x are an abomination, no argument there. :)

  51. what's *my* incentive to write free Win/Mac apps? by sethg · · Score: 1
    On the one hand, since I am a Prisoner of Bill here at work, I'm glad that I could download perl and run it on my NT machine for free.

    On the other hand, if I want to sit down and write an open-source application in my spare time, using C or C++, why should I do it for Windows rather than Linux/*BSD? I'd have to invest a lot of time and effort into learning the Win32 API, and that knowledge will become obsolete in three months. The time that I spend fixing Windows-specific bugs will cut into the time I have available for fixing Linux/*BSD-specific bugs. I don't see how experience with Win32 (as opposed to, say, EROS or PalmOS) would help me learn things about the general craft of programming that I couldn't learn from experience with Linux/*BSD alone.

    --
    send all spam to theotherwhitemeat@ropine.com
  52. It's fine how it is by ralphclark · · Score: 1

    Troll Tech shouldn't make the Windows version open source. It's a completely different development community and people would very likely abuse it. IT would also substantially reduce the incentive for Win users to migrate to Linux. I'd be just as happy to see Windows land completely starved of open source software.
    Consciousness is not what it thinks it is
    Thought exists only as an abstraction

  53. Open source under windows by lonedfx · · Score: 1

    Several months ago, i've set my Litestep windows windowmanager (or shell as the windows world like to call it) under GPL.

    Since then, many new win-windowmanagers saw light, some of them GPL.

    At that point, though it was not the first GPL software for windows, it was one of the first windows-only softwares GPL'ed.

    The point is, a new development team took back the code, removed its high dependance over C++ Builder, set up a CVS tree and some dev mailing lists, and all seems to run smoothly (last stable version was out about a week ago http://floach.pimpin.net/).

    During this period, there were some people willing to speed up things about Win GPL... i can remember some people tried to get attention from the slashdot community and try to get some support from the *nix GPL world. Unfortunately, though many people welcomed the effort, many others were close-minded and were just looking at us as bugs...

    GPL under Windows DOES work, but *nix GPL defenders should not consider that GPL is only good for *nix plateforms.

    At first i though it was a question of code openness, but for MOST people, it is definitly a question of windows vs *nix.

    lone.

  54. Employers pay for Win32. Hackers pay open source by heroine · · Score: 1

    Well the only time you need Win32 is the workplace where you've got formality, good rapport with Microsoft, and anti-hackerware mindsets to deal with. Your only use for it will be contracted work and the client pays for your libraries so open source on Win32 doesn't matter.

    At home you're using Linux, trying to optimize expenses and code the best software you can. You'll want everything to be free because Linux software you must buy yourself with no clients to foot the bill.

  55. If Troll really wants to become a world power... by JoeBlazer · · Score: 1

    If Troll really wants to become a world power, then they would release Qt as free for open source software under Win32. I can't imagine something that would make M$ shake more than to see a serious competitor to MFC and Visual Studio. Qt is it, and I can't help but think that Troll is short-sighted to not realize yet just how powerful their library would be if made available for Open Source developers on Windows. Now that would *change* the world.

    This is not to somehow imply that Windows with Qt is better than Linxu (bleh). It's just a reality check that many people, like myself, are confined to Windows by the powers that be, for one reason or another. Not to mention the fact that if I want to create some software for my friends/relatives I'm not about to start signing my life over to them to support Linux on their machines when they are perfectly happy in the M$ setup [for now]. I'd love to write software, but I am definitely not paying for MFC...definitely not an elegant library there.

  56. Pfft, Windows Source by Meghan · · Score: 1

    Just a thought....who in god's name would want Windows source code? I personally wouldn't pollute my hard drive with it.

    --
    Meghan
  57. Apache for Windows not ready for prime time by Captain+Teflon · · Score: 1

    Apache for Win32 cannot be considered as a production standard web server. The developers make no bones about this on their web page. If you want to use Apache for busy web servers, you run it on Unix.

    Apache for Win32 DOES make an excellent replacement for MS Personal Web Server, for use in development. PWS and the associated MTS used to hang up with my laptop's management software and/or virus scanning software; Apache just runs fine on its own without side effects.

    While there are few real open source programs out there for Win32, any longtime Delphi or VB programmers will tell you there are plenty of open source components written in such languages.

    Some have lamented the lack of free development tools for Windows. To say there are none is too broad a statement. You have Perl/Tk, Perl::GUI, and Java (not open source, but free).

    --
    Eagles may soar, but weasels don't get sucked into jet engines.
  58. Qt for Windows is OpenSource, just not free by ProgrammerMike · · Score: 1

    I have worked with Qt under windows and I just wanted to say that it is open source. When you pay the 1000 bucks or whatever it is, you are given a zip of their source, then you choose the compiler, either MSVC, Intel, or Borland and compile the code yourself.

    I'm not sure why they don't release a free one under windows, it woulkd be really handy. But I think we need to take a step back and look at the facts. Qt under windows _is_ open source.

    --
    -mike
    1. Re:Qt for Windows is OpenSource, just not free by warmi · · Score: 1

      Of coure it is open source. For me term "open source" means exactly that - I get access to the source code of whatever I am using. I think the most stupid requirment of GPL is one forcing authors to allow other people to distribute software ( and charge for it ). Complete bullshit.
      Troll would never survive under GPL - it simply shows that GPL will NOT work as everybody here on /. seems to be advocating.

    2. Re:Qt for Windows is OpenSource, just not free by Anonymous Coward · · Score: 0

      cygnus does and survives. they release their stuff under the GPL and sperately license it out for a fee under the LGPL (so you can develop proprietary apps)

  59. Negative perceptions? Where? by Shadarr · · Score: 1
    Windows apps all carry harsh license agreements, and people who develop for windows are used to them by now. So the continue selling a proprietary version to the people who expect to pay for software and they open source the version for people who are into that.

    Honestly, don't most people who want OSS for Windows want it to lead people away from Windows? Seems to me the fact that they are doing any open source at all gives them the marketting win they were looking for. And as an added bonus, they don't really have to support the free version because the source is right there, and you can bloody well fix it yourself.

    Using Microsoft software is like having unprotected sex.

  60. Where,where! by Anonymous Coward · · Score: 0

    I consider my comments to be beneath you...:)

    Open source == good software, or it dies...
    What a blessing to bring it to the Windows underworld!

    "It could happen!!" - Judy Tenuda

    -=[ Lord 'Fighting' Jack Krch^H^H^H^H Kitchener ]=-
  61. EH?! by torment · · Score: 1

    > KDE apps run perfectly on a GNOME desktop and
    > visa-versa.

    I just love running multiple widget sets concurently though, don't you? All that wonderful memory usage... Why won't everyone just use GTK+ ? It's completely GPL'd on all platforms. Just use it ok?

    1. Re:EH?! by warmi · · Score: 1

      It is quite ugly and I don't use GNOME so what's the point ???

      KDE and Qt works fine for me ..

    2. Re:EH?! by Anonymous Coward · · Score: 0

      All that wonderful memory usage... Why won't everyone just use GTK+ ? It's completely GPL'd on all platforms. Just use it ok?

      Why should I use a tk hastily hacked together, based on a pathetic attempt to do OOP with a procedural language like C.
      Programming languages and libraries are tools to make life easier, not political pamphlets for masochistic zealots.

      Qt is just more thought out, and so is KDE. Moreover, KDE is independent, while GNOME becomes more and more a RedHat-only project.
      Ans Yes, this is important, GPL'd or not. Market power can be dangerous.

  62. all the eggs are in one basket by agtofchaos · · Score: 1

    The problem is that if the OSS movement doesn't make a big name for itself on other platforms it will collapse if Linux should for some reason fail. I don't know if it has already been done, but a port of GCC with an easy to use IDE addon would be a very big step towards getting more OSS Mac software.

    --
    ---Got Coffee?---
  63. Open Source has a problem on Windows by JordanH · · Score: 3
    Open Source software that runs on Windows is no less open than its Unix counterparts...

    There is one serious practical problem with Open Source on Windows.

    What do you use to compile it?

    Using Microsoft tools is problematic, as they don't support familiar makefiles, they change often and there are a number of grungy places that require even more #ifdefs than you would have with Unix-like systems.

    Also, I think that Open Source is not advanced by requiring a pricey language platform purchase before you can get started. Open Source, in my observation, has greatly benefitted because people with few resources can really contribute, and contribute right away.

    There is cygwin, but it's not entirely mature. Also, there is the issue of cygwin.dll licensing. I personally feel that releasing a library under GPL and selling another licensed version of the same library is against the spirit of Open Source. It is explicitly granting a license to one group of users that another group does not hold. This license issue probably frightens away a lot of potential workers to improving cygwin. Has RMS ever weighed in on this issue?

    There is a call for people to help with the cygwin project, currently. If the tools were really mature, the split licensing wouldn't bother me so much as I believe that a ton of Linux software would be ported to Windows if cygwin could really do it. One really great benefit to this is that people would upgrade more often from Windows to Linux when they compared their poorly performing Open Source code running on Windows/cygwin to what they could be doing on Linux.

    It might help if a commercial Linux distro, or perhaps a Power Tools CD, included the full cygwin package, complete with all the known ported releases of Open Source software. You could cross develop cygwin on Linux with a Windows target. Such a thing might be used to spread GPL software through the Windows community more. A good free X-Server might be handy here too.

  64. Why not create a GPL Qt equivalent for Windows? by Anonymous Coward · · Score: 0

    If someone was to start a project to create a Qt clone on windows that was GPL, I have a feeling trolltech might change their tune.

    Pretty evil if you ask me.

    1. Re:Why not create a GPL Qt equivalent for Windows? by Anonymous Coward · · Score: 0

      no they wouldnt. why ? cos it would take too much time, no one would be interested and you'd never get anywhere.

  65. In a word... by pb · · Score: 2

    Yes. Open source for Windows will always be less important until Windows comes out of development, and becomes a stable platform. If we had the source, and we could fix it, maybe this wouldn't be a problem.

    --
    pb Reply or e-mail; don't vaguely moderate.
  66. more free development stuff for windows by Anonymous Coward · · Score: 0

    here are some more freeware development tools for win32 The only free windows c++ compiler for awhile http://www.geocities.com/SiliconValley/Heights/906 9/index.html but I belive borland has released their old c++ compiler that probably can do windows also Cygnus has ported gcc/egcs to windows and I belive also includes win32 stuff and if you really want it to be free there is a mod for it mingwin32 that removes the win32 dependency on the proprietary cygwin.dll not to mention pgcc and DJgpp which may not do windows native(didn't when I checked but may have changed) but are free and make dos console programs just fine. I could also enumerate a large number of graphics libraries and programming libraries that support both windows and linux but you get the idea. there is stuff in place. and anyone who wants to can program free stuff for windows.

  67. Market Segmentation by LL · · Score: 1

    Let's face it, if a company spends X million dollars installing OS Y for its corporate needs, then it will be very relunctant to change (you mean we thrown away $M X???). Thus, the general market can be segmented into Linux (hackers/engineers/generic), Windows (corporate), Java (embedded, components), Mac/BeOS (Education/Consumer) plus variants depending on specialised nichese (portables, real-time, etc). Thus a package can be developed on one platform, then the rights to port it can be sold off (e.g. Lokki with games). In this scenario everyone wins because it concentrates on your expertise, ports only occur for perceived successful applications reducing risk, and the market is charged what it can bear due to asymmetric information (ie you pay for not knowing how to grok the open source).

    However, the point that probably hasn't escaped most people is that it is very hard becoming a large successful application specialist on the Windows platform as a certain comapany's desire for maximum profits has a tactic of embracing markets initially created by others. In an OpenSource environment, different business rules apply and it would be foolish of people to expect the ideals of OpenSource will translate unchanged into a CloseSource Environment.

    LL

  68. Here's about MacOS :) by Chris+Johnson · · Score: 2

    Here is MPW for download at no cost (if that's what you really meant). Here is the direct link to the FTP site for downloading it. Here is a big list of Mac open source software, which also includes my own stuff, mostly GPLed (anything serious is GPLed).
    :)

  69. Qt on Windows, and OSS by 50bmg · · Score: 1

    I support the initiative to charge MS-Windows developers for the Qt libraries, for the following reasons :

    1. TrollTech will increase their revenues.
    2. Their increase in revenues will translate into Qt library innovations for the Open Source community.
    3. Educating folks who choose to implement software solutions based on Microsoft technology in pay-for-use; in lieu of the day when Microsoft license fees are charged annually.

    1. Re:Qt on Windows, and OSS by warmi · · Score: 1

      How about simple fact that it is their product and they have every right to be paid for the wonderful software they have created. It seems so natural and honest - it is amazing that so many people try to deny them that right.

  70. Fortunately, the answer is a resounding YES!!! by Anonymous Coward · · Score: 0

    Check out the following web page and ftp site:

    http://www.xraylith. wisc.edu/~khan/software/gnu-win32/gcc.html
    ftp://ftp.xraylith. wisc.edu/pub/khan/gnu-win32/mingw32/gcc-2.95

    I personally use these tools.
    Here is a link to a Win32 API help file as well.
    http://www.borlan d.com/devsupport/borlandcpp/patches/BC52HLP1.ZIP

  71. Open Source to Convert the masses? by Anonymous Coward · · Score: 0

    Two options: 1. Yay Linux, Boo Windows! 2. Yay free/open software! Consider working as a Network Administrator on a all MS Windows network (I did it for a couple years, blah!) and wanting to convert the company over to a free/open system. Server side? No problem, just put in Samba and you are good to go. Client side? Good luck! What if KDE installed on MS Windows (hopefully as the GTK+ port to MS Windows matures Gnome will install on MS Windows), and I could transition to a new desktop interface? Then once people got used to KDE/Gnome I could switch from MS Windows to X, and no one would really know the difference. That is the only way I can imagine Linux taking the desktop. One more note. Really more of a question. How about the X replacement projects out there? YAX, Berlin, Y, etc, etc, etc? QPL is free, but as I understand it, all changes must be patches. Would that makes porting to a new graphical platform (while staying on Linux and with free/open software) a pain in the butt? I don't know of any of the X replacements aiming at getting KDE up on them, but almost all of them are planning on getting Gnome up. Anyways, enough of my ramblings... Daniel

    1. Re:Open Source to Convert the masses? by Anonymous Coward · · Score: 0

      how will you replace office ? no linux alternative comes with the same look and feel. fucntionality yes, but not the same UI.

  72. Thoughts on OpenSource for Windows by avail · · Score: 1

    It occurs to me that one of the biggest problems with Windows, aside from the OS itself, is the high cost of entry for any would be programmer. MS thinks it's doing a favour to students by only charging us $140 CDN for their tools, when I can code under Linux for free.

    I read above somebody make the comment that if the tools are not free, what difference does it make if the source is? I mean, if it costs me $100+ just to compile the stuff, then forget it.

    This to me is the essence of the stranglehold MS has over that market. I can live with paying for the OS (don't flame me, but it just doesn't bother me.... as long as it works) but I should not have to pay to write software. Think about it, MS makes everyone pay for their OS, pay for the tools to develop more apps for their OS, so that more people will buy it. so that more people will develop for it, thus selling them more tools... it's a viscious (sp) cycle. I think that what would start to make a big difference to this would be if decent, free tools were available for Windows, which allow aspiring and experienced programmers alike to write source portable apps.

    Think of it, if you could write an app which used GTK+, and have that program source compatible with Windows, would that not rock? For one it would kill Java (which I think is dead with the rise of OSS anyhow.. different story) and it would allow platform agnostism (is that a word?) for programmers.

    Personally, I would think this great, since I write Windows apps at work under MFC, and at home I tinker with GTK+, QT, and other *nix based tools and libraries, and would prefer to develop there.

    Like it or not, Windows exists, and MS is now plotting directly against Linux/OSS, and MS will win unless the Linux community starts to actively attempt to undermine MS' platform. Take the battle to their own ground. If MS thrives on closed libraries and technologies, start making sure people write to open ones, especially for their windows apps. Everything under windows which MS cannot control is one more thing which lossens their hold on the market.

    This is becomming a rant, but I think a lot of the Linux "snobs" need to wake up and smell the stench coming in through the Window, becuase it's time we all work together to freshen the air. (If that was not a well crafted piece of CHEESE I don't know what is).

    --------------------
    five fingers make a fist
    amalgamate and resist
    avail (cldale@uwaterloo.ca)

    --
    five fingers make a fist amalgamate and resist
  73. Blah blah blah by Anonymous Coward · · Score: 0

    Damn hypocrites...

    "I believe that Troll Tech has the right to market their product in whatever way they wish"

    Unless of course they choose the normal commercial software license and then it's a load of whining about how they should GPL it.

    God I get so sick of Linux zealots and their two-faced attitudes.

    1. Re:Blah blah blah by Anonymous Coward · · Score: 0

      Join the club.

  74. Open source == portable by Chilli · · Score: 1
    IMHO, open source has always also been about portability. The whole point about sharing code is to avoid duplicating work and to get a team of developers that is as broad as possible. It is not by coincidence that Linux and FreeBSD are the most portable OSs on the planet.

    Non-portable code is a kludge - temporarily acceptable, but a Bad Thing in the long run.

    Sure, Troll Tech has the right to choose whatever license they like for their product, but they have to live with the consequences of their choice. And at the moment that means that an application written in GTK+ is easier to port than one written in Qt - with all the consequences..

    Chilli

    --
    -=- Just a random lambda hacker
  75. More anti-Qt stuff... by Anonymous Coward · · Score: 0

    How come I never see a positive Qt article on Slashdot, since it is the most used free GUI toolkit on Linux?

    1. Re:More anti-Qt stuff... by warmi · · Score: 1

      I agree. It is sad that such a wonderfull piece of software doesn't get deserved recognition in the Linux world.
      Sad.

  76. Well fix it then! by torment · · Score: 1

    Linux is where it is today because of the GPL. If you undermine the power of the GPL, you have weakened Linux and the community.

    1. Re:Well fix it then! by Alex+Zepeda · · Score: 1

      No, Linux is the way it is because of a bunch of zealots who started supporting the only "free" (non costing money) Unixish environment out there. If it had been released under something less restrictive than the GPL chances are it would be as popular, but then again we'll never know so don't spout off unfounded things like that.

      --
      The revolution will be mocked
  77. GPL by torment · · Score: 1

    Linux is where it is today because of the GPL. If you undermine the power of the GPL, you have weakened Linux and the community.

  78. There are good free Linux/Windows GUI toolkits by HuguesT · · Score: 1

    Qt is nice but not the only solution. If you need to do cross-platform Linux/Windows development without having to suffer too much here are some pointers based on my experience:

    I'd personally recommend FLTK: http://www.fltk.org for a nice, easy to use C++ toolkit that works flawlessly between many Unices, Linux and windows, and of course wxWindows which is now well-proven (http://web.ukonline.co.uk/julian.smar t/wxwin/).

    FLTK is very simple and fast but has its own look and feel (on the plus side Unix and Windows application look exactly the same). WxWindows is a wrapper on top of win32 and GTK+ or Motif (your choice) so is a bit slower, but the toolkit itself is a bit richer.

    You can use the cygwin or the mingw32 compilers to work with FLTK on windows, which makes it really totally free, not quite as good a development environment as Linux, but close enough. WxWindows requires VC++ I believe (I'm not sure, I use the python bindings with a pre-compiled version. Very fast development cycle: http://alldunn.com/wxPython/).

    I hope this helps.
    1. Re:There are good free Linux/Windows GUI toolkits by warmi · · Score: 1

      Yes, I have tried FLTK and for what it does it is very usable. I truly like small size of the code ( I remember original author mentioning that this was one of his goals - to allow people create static links and still keep code size reasonable)
      The only problem is that FLTK is not as full featured as Qt. But, yes, if there was no Qt I would use either FLTK or FOX .

  79. Open Source Apps should be developed for Windows by Drizzit · · Score: 1

    Open Source apps should definitely, appear for Windows. Why? It helps peoples awareness of how powerful Open Source apps are. Currently most people probably think the apps are hacked together , and difficult to use, they have no real experience with them. Developing and distributing for Windows as an equal allows you to preach to the unwashed masses and not to just the choir as it were. Most end users (accountants, secretaries, VPs the vast majority of users, remember we are the minority) get to know apps they do not care about what runs them (until it crashes a loses a day of work) I work in a Mac shop and I can't count the number of times I have had client's new to the Mac whine that they do not like Macs because they are so different than Windows and that they just cannot get used to them. I then remove AppleWorks (formally ClarisWorks) and give them Office 98 and suddenly the Mac runs just like Windows, to them. My point is that getting users to run Linux apps smooths the way to a transition. If they all know how to run StarOffice, then what runs it, is not their worry but their IT staff. Enter Linux's stability strengths that win over the IT staff, who now do not face resistance from the Marketing VP or some other dumb ass because Linux does not run like Windows. Also it makes for a much easier sell when you do not have to say to a company, hey get those Windows boxes out of here because you what to run application "X" and it only runs on Linux (I know Linux can run on Windows boxes, but even in a small Office a complete OS change is not a quick or easy thing), it is much easier to say here we have a solution that can leverage your existing technology and incorporate the new (accountants love this phrase). This is one of the reasons Linux has become so popular in the server area, because of SAMBA, it says we'll play nice with you current NT and 9X client's, no fuss, no muss.

  80. Troll Tech is WRONG! by Keith+Russell · · Score: 2

    They are funding development which helps the cause of Linux, BSD and friends, and they are doing it at the expense of the Windows market *only*.
    ...
    We want to drive the application availability situation to the advantage of Linux, etc. people!


    You're hampering interoperability, limiting your program's customer base, and excluding a pool of talented programmers, all for the sake of being politically correct. Making the source available only to the "right" OS is just as bad as not making the source available at all.

    To paraphrase Planet of the Apes, it appears some operating systems are more equal than others.

    Keith Russell
    OS != Religion

    --
    This sig intentionally left blank.
    1. Re:Troll Tech is WRONG! by warmi · · Score: 1

      You pay for QT on Win you get the source code.

    2. Re:Troll Tech is WRONG! by Keith+Russell · · Score: 1

      I misread. My bad.

      But it's still not right. Why should I pay to use and contribute to an Open Source project just because I'm "workin' for the Man?" What would be my motivation, then? Open Source/Free Software sounds far less altruistic when I must pay for a privilege others get free of charge.

      If TT continues to charge for the Windows version, they'll just hand the market over to GTK+.

      Keith Russell
      OS != Religion

      --
      This sig intentionally left blank.
  81. The real world is not that simple by Morgaine · · Score: 1

    Your argument hinges on pigeonholing people into one of two disjoint sets: one the set of people who buy Windows software and who are not aware of free software, and the other the set of people who are aware of free software and who do not buy Windows applications.

    Reality is much more complex than that. People cross over between the worlds all the time, they may use more than one computer or dual boot, they may experience both worlds by using computers at home and at work or at college, they have friends, colleagues and professors who tell them about the other world, and they read magazines and they surf the web and find out stuff for themselves.

    As a result, there is a very real audience of people who inevitably feel the negative perceptions which result from Troll Tech Windows licensing when buying Windows products. For there not to be such an audience would require all Troll customers to be quite dumb.

    I am afraid that your worldview is far too simple. Reality is more complex than that.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
  82. Windows does not need open source by Kyle-NT · · Score: 1

    As much as the linux community loves open source, the windows community doesnt need it. As a programmer myself I've never needed or wished i had the source to windows for anything. Microsoft gives you everything you need to do anything you want to with windows and unlike linux (no offense), windows is supported by 20,000 full time employees with bug fixes and service packs coming out every month instead of me manually having to tweak the OS. With all this i've never wished windows was open source.

  83. is qt that used? by pixel+fairy · · Score: 1

    i seem to come across more gtk apps than qt.
    i just use whatever toolkit seems appropriate in my silly opinion for the purpose.
    usually as light a toolkit as possible.

  84. I think Harry has something against Qt... by Anonymous Coward · · Score: 0

    Notice how he only posts anti-Qt articles?

  85. It's all a matter of choice. by Anonymous Coward · · Score: 0
    TT is fre to choose how to market their own product. Developers are free to choose their tools according to their technical virtues and licencing terms.

    I, for one, would never choose Qt for an OSS project, simply because I do not want to be bound in the future by the licencing strategy of TT - or any other similar organization for that matter.

    But even if for some reason I chose to go with Qt, I would not feel entitled to the right to bicker about TT's licencing. After all, *I* chose to go with it.

    I agree that OSS is not platform-specific, I agree that releasing Open libraries for GUI development on Win* will aid the promotion of GNU/Linux. I just don't see why I should blame TT for *their* choices, and accuse them for limiting *my* choices. Nobody forced me to use their library. And if I did, that should be my own problem.

    Some time ago people where screaming about Qt and their licencing terms and suggesting to go with gtk instead. (which, IMHO, is much better looking, too) TT, instead of releasing their toolkit under GPL, made their own licence. The mere fact that they *needed* to issue their own licence, means that they could not be fully GPL compliant. Perhaps I'm not a legal expert and within the licence I would not be able to see where the dodgy points are back then. But I would be reluctant to take the risk of going with a non GPL licence. Some people were less reluctant. Now they feel they have the right to blame TT for their own mistakes.

  86. Toll Tech isn't that bad... by boessu · · Score: 1

    Hello all,

    I have the strange feeling, that nobody ever talked with Troll Tech people kindly enough to see their point of view.

    It's some time ago I've asked Troll Tech to make Qt cheaper aviable let's say for Shareware programmers. I told them I understand the fact that Qt is their business and they need to get money in a way from it (which is simply a fact! Troll tech is not university driven...). So to make a sort of "shareware"-licence to spread their product over the world and give poeople working with Qt the chance to build a business would be a way to get more money in a long term.

    And what they told me? They told me they HAD a shareware-licence for cheap products made with Qt. The licence cost 100 $ (which is really cheap). With this licence you where even be able to sell the product instead to just give it away GPLed.

    But they don't have this package anymore.

    Why?

    They sold only one (!) package. It was a total desaster!

    So I think instead to always getting down Troll Tech and tell them how they could do it better and how they could make money instead of selling the package in any way: please be realistic. It seems like there is no better chance to get money out of Qt instead of selling it for 1000$ per package on Windows.

    KDE uses Qt for widgets because it is a good library. But just because KDE is GPL means not that Troll tech has to be fully GPLed too.

    Windows is not GPL and I think this is the bigger problem than Qt.

    BTW if you don't like the whole Qt-business, use GTK+, which is aviable on Windows too and you'll find GTK+ on every serious Linux-machine because of GIMP.

    There is absolutely no reason to use Qt under KDE and Windows if you don't like their licence.

    Cheers

    Boessu

  87. Possible solution! by Samawi · · Score: 1

    Anyone who owns a Qt professional edition license for Windows can compile whatever he/she wants on Windows and release it for free, even code from another developer (I read something to this effect on a posting by, if I remember correctly, a Troll Tech employee on one of the KDE lists a few months ago). If one or two developers who own such Qt professional licenses want to form a new organization, say www.freecompile.org, for free Qt-based projects on Windows, they could do so. So poor programmer X can write his/her program on X11, compile & test it, send source to developer @freecompile.org, let it get compiled and posted as freeware for Windows. This is perfectly legal as far as I know and provides the foundation for what I believe is a real solution. Surely there are at least one or two profesional Qt developers willing to contribute to this. If not, a group of, say, 25 interested freeware programmers for Windows can form freecompile.org, contribute $40 each to buy a single license for one developer (perhaps someone working on a very important OSS project as well), who will then personally compile freeware for Windows. An advantage to this scheme for Troll Tech is that they will not have to worry about someone sneaking off and selling their application; freecompile.org will keep a list of all contributions.

    The above are meant to be just initial ideas. Hopefully some discussion based on this will generate a real solution. (Wouldn't that be amazing?! An actual SOLUTION to a problem generated by a Slashdot discussion!)

  88. GCC for win32 already exists... by akey · · Score: 1
    At least 3 ports of GCC for Win32 exist: 1) CygWin, which uses an emulation layer, but is useful for quickly porting *nix code to a windows cmd-line app. 2) Jan-Jaap's Mingw port based on the gcc 2.8x chain. 3) Mingw based on gcc-2.95, available here.

    --

    ---
    "Go Metallica. Die RIAA." -- Linus Torvalds
  89. Mistaking QPL for a "real" Public License... by Svartalf · · Score: 1

    In the case of a GPLed or LGPLed library, I could do Windows development. If you do Windows development with the QPLed version of Qt, you are in violation of the licensing because it's not licensed for that use under Windows. While in the case of the person in question, you're right- the larger case, it's not even CLOSE to acceptable.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  90. Not for Windows use... by Svartalf · · Score: 1

    You still have to pony up the $1200-1500 from what I understand if you're doing ANY Windows development. It's my understanding that the QPL only applies to Linux/UNIX development. If this is the case, then if I want to do true Open Source development (meaning NO restriction on which platform it's running on) I can't use Qt. If the QPL applies to Linux/UNIX use, then using the version under the QPL for Windows development violates the license because it was not licensed for that use under the QPL.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  91. You don't see much whining about Ghostscript... by Svartalf · · Score: 1

    Which is EXACTLY what you've described. And please, while RMS is the guy who kick-started the whole thing, and I appreciate his advice- HE DOES NOT SPEAK FOR EACH AND EVERY ONE OF US.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  92. There are two open-source options for Windows dev. by Svartalf · · Score: 1

    GTK+ and Fltk both work cross-platform. Both are under very usable licenses for both proprietary and open sourced projects (unlike Qt...) and are easy to use.

    GTK+ is available at http://www.gtk.org.
    Fltk is available at http://www.fltk.org.

    Go check them out. I think you might find what you're looking for there- I know I have.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  93. You've piqued my curiosity by hawk · · Score: 2

    I'm wandering *way* off topic here, but can you provide any pointers (preferably web, but paper would do) to a correct technical explanation of the airfoil?

    In a prior life (before anti-trust attorney and professorof economics), my B.S. was in physics, and aerodynamic engineering was pretty much the only program I considered other than law . . .

  94. Wanna subvert MS? Open Source Windows Projects! by Anonymous Coward · · Score: 0

    Nothing ever stays on top forever. At one time IBM was the biggest player in computers and look at them now. At one time Henry Ford had the lions share of the automotive market, not anymore. Today, like it or not, MS has control of the PC O/S market. That won't last forever but something has to happen to change it and that something looks like it will be Linux but the jury is still out on that and it is far from a sure thing. Why is Windows so successful? It is because of the products that run under it. Not the shareware and freeware stuff, the business apps like MS Word, MS Excel and so on. Business dictates what everyone needs on their computers and business says "this is what we use." If a number of exceptional open-source products for Windows were to appear that would save business significant money and be compatible with MS applications, that would help but it would not be enough to truly dilute MS' market share. If these products were open source and were able be modified for a particular companies particular purpose then you would have something that MS would have a very hard time fighting! Especially if the software was built with extensibility in mind! The primary disadvantage to doing this is the fact that MS can always tell what is being done, the source is available to them, giving them an advantage when it comes to development. I don't know how to avoid this while keeping the software open source however, I suspect that by developing a process where businesses can easily share hacks and developments, the problem can be reduced because of the significant advantage in addition to creating mounds and mounds of more paper the MS developers would need to digest. In the long run, MS would feel the loss all the way down to the O/S level as businesses would realize that the majority of the products that they were using would also be available on other platforms. When fighting a battle, the smart generals usually try a flanking move and that is what this really is, attack an area of vunerability so that you gain a foothold.

  95. Re:Mistaking QPL for a real Public License... by Anonymous Coward · · Score: 0

    If you do Windows development with the QPLed version of Qt, you are in violation of the licensing because it's not licensed for that use under Windows.

    So what?
    a) Who cares fir Windows.
    b) Just use an Win X server with the free Qt version
    c) port the QPL'd version to Windows yourself (hard to do and pointless, but legal)

  96. Don't mix up patenting and licensing by Anonymous Coward · · Score: 0

    MP3 has a patent, and rightfully so. Fraunhofer Institute did an enormous amount of scientific research and patented it.
    GIF is a bogus US patent, nothing patentworthy, but still patented.

    Qt is licensed under certain terms, but not patented, so a clean room implementation like Harmony is legal.

    You can use Qt in commercial apps, you just have to pay for it when they are proprietary.
    And what, exactly, do you, as an alleged OSS programmer, have to do with proprietary sw?

  97. Not nuts! OSS can make software OS-agnostic. by blahedo · · Score: 1

    1) Troll Tech makes QT/Windows free
    2) New Killer Linux/QT App X is ported to windows
    3) Everyone buys Windows to run Killer App X
    4) More cash rolls in to Microsoft

    There is a gaping flaw in your reasoning here. It lies in your third step, ``Everyone buys Windows to run Killer App X''. Setting aside for a moment the fact that the vast majority of computer users already have (access to) Windows, this statement still is not a logical deduction from the preceding two events. That is, if people learn about App X, and App X runs on Linux/QT and Windows/QT, there is no system-internal reason to choose Windows over Linux. So, a priori, one might expect half these people to go with Linux, and half with Windows.

    Now let's return to reality. Most people have access to Windows these days. Many have access to Linux. When they hear about App X, they'll just get it for their system and install it. But if they use Windows, and they like App X, then that's one more thing they know will run on Linux, if they ever decide to switch. The more such things there are, the easier switching will become in their mind. And that's a Good Thing, because it promotes a true marketplace for OSes, rather than the current situation where your choice of OS is by necessity influenced by what you want to run on it.... Ideally, we could each choose an OS on its merits, knowing that we could run all the applications we'd want on it. And that should be the goal of the OSS movement, not a promotion of Linux. Linux can rise to the top on its own merits. We don't need to force people to use an OS just to get the cool apps---that's a Micros~1 tactic.

    --
    ``This, too, shall pass.'' ---Eastern proverb
  98. Not Planet of the Apes. by CRConrad · · Score: 1

    Keith Russell writes:

    "To paraphrase Planet of the Apes, it appears some operating systems are more equal than others."

    That's not Planet of the Apes you're paraphrasing, it's George Orwell's _Animal Farm_.

    Unless it's even older, and *he* was paraphrasing someone else, too.


    Christian R. Conrad
    MY opinions, not my employer's - Hedengren, Finland.

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here