Slashdot Mirror


No Respect for Windows Open Source

man_of_mr_e writes "Shaun Walker, one of the founding developers of the DotNetNuke Portal/CMS has written an interesting piece about Open Source software on the Windows platform. "It's hard being an open source project on the Microsoft platform. Because no matter how hard you try to exemplify true open source ideals, you will not get any respect from the non-Microsoft community." He also says "There are Open Source zealots who believe that unless an application is part of a stack which includes 100% Open Source services and components, that it can not claim to be Open Source. [...] But does this "stack" argument actually make any sense?""

551 comments

  1. A lot like Star Trek... by FyRE666 · · Score: 2, Insightful

    his reminds me of that Star Trek Voyager episode a friend of mine watched and told me about because I'd never watch that. The Voyager was chasing down some other Starfleet ship that had modded there ship by using direct port alien injection. They were squishing Martians or something to make warp 1000 to get back to Earth. So this story is exactly like that; the DNN team are essesntially doing a good thing (like the alien mashers getting their people home), but in a bad way (helping the evil company by providing it with free apps that promote their product).

    Personally, I don't trust them. In this case, I'd encourage them to go closed source. Nobody should be promoting the use of VBScript or whatever that crappy Basic derivitive is that people use to write ASP (I've converted a lot of this garbage to PHP/Perl, and everything I've seen written using ASP has been absolutely horrific - the worst, least optimised crap I've ever seen - hell I could do better way back when I used to sit in my high-chair bashing away on my toy learning computer - last week it was. Now I think of it, maybe this is why IIS seems slow and wobbly; it's burdened with coping with the worst "Programmers" on Earth.

    1. Re:A lot like Star Trek... by chris_mahan · · Score: 1

      In view of that, it is then amazing that IIS is capable of parsing/rendering the scripts at all. I'd say this is a kudos for MS.

      --

      "Piter, too, is dead."

    2. Re:A lot like Star Trek... by fyrie · · Score: 2, Informative
      Nobody should be promoting the use of VBScript or whatever that crappy Basic derivitive is that people use to write ASP

      It's written in VB.NET, hence the name DotNetNuke.

    3. Re:A lot like Star Trek... by rwven · · Score: 3, Funny

      oh come on... If i wrote some open source app for windows it's not like i have some secret mission to promote Microsoft. Keeping it open source just means that you can take my source-code and port it to LINUX, thus furthering your "secret mission" of linux domination. :-P

    4. Re:A lot like Star Trek... by Anonymous Coward · · Score: 0

      Visual Basic and classic ASP's architecture promote poor coding. You will see better code in modern C# ASP.NET applications with codebehind and what-not.

    5. Re:A lot like Star Trek... by temojen · · Score: 2, Insightful

      I've seen some pretty crappy PHP. Actually, the one I'm trying to fix right now is so bad as to lead me to believe that it was origionally written as a demonstration of insecure coding practices.

    6. Re:A lot like Star Trek... by badriram · · Score: 1, Offtopic

      1) They use ASP.NET with VB.Net, which is Object Oriented, and any day for me a better environment to develop web apps than php or perl (ya so burn me). I do not know about you PHP and ASP 3.0 (vbscript or javascript) both lend themselves to bad code, because they are at heart scripting languages. Not to say people cannot develop clean applications on them
      2) IIS 6 does not have any remote vulnerabilites in its default install. It has been out for two years. Thus if you compare IIS 6 to Apache 2, IIS is far more secure than apache. IIS 6 Application management far outstrips what apache currently has.

      In summation, if you dont know what you are talking about, either learn, or quit spreading mis information

    7. Re:A lot like Star Trek... by Bogtha · · Score: 5, Informative

      Nobody should be promoting the use of VBScript or whatever that crappy Basic derivitive is that people use to write ASP

      ASP is a language-independent framework. While VBScript is popular, there are two languages shipped by default, JScript being the other. You can also install other components to allow you to use other languages, such as ActiveState's PerlScript. In this particular case, it's VB.NET, which (I believe) is substantially better than traditional ASP VBScript.

      I've converted a lot of this garbage to PHP/Perl, and everything I've seen written using ASP has been absolutely horrific - the worst, least optimised crap I've ever seen

      With all due respect, that particular complaint doesn't mean much when you are converting it to Perl and PHP, seeing as that's the way a good portion of the rest of the world feels about those languages too.

      --
      Bogtha Bogtha Bogtha
    8. Re:A lot like Star Trek... by interiot · · Score: 1

      Could you explain how IIS is more secure than Apache?

    9. Re:A lot like Star Trek... by Anonymous Coward · · Score: 0

      PHP and ASP 3.0 (vbscript or javascript) both lend themselves to bad code, because they are at heart scripting languages.

      Wow... that is so wildly inaccurate I don't even know where to begin. PHP and ASP lead to bad code because they were poorly designed. They evolved into being, and were never intended to address such things as consistency, seperation of concerns, testability, and scalability.

      I think the people in the Python, Ruby, and Smalltalk communities will take great exception to your statement.

    10. Re:A lot like Star Trek... by martalli · · Score: 1

      The developers of the gambas project might not appreciate the trashing of their [open source] effort...while visual basic wasn't exactly the pinnacle of software development, a ton of software that regular folks could use was written in it.

      The idea of VB is great, the implementation was the problem.

    11. Re:A lot like Star Trek... by ChatHuant · · Score: 4, Funny

      Could you explain how IIS is more secure than Apache?

      I could: Apache 2.0.x had 28 security advisories since release (2 still unpatched at the time of writing), while IIS 6.0 had only 2 until now, and they were both patched.

    12. Re:A lot like Star Trek... by Anonymous Coward · · Score: 0

      Incomprehensible. Wrong. Repeatedly modded up. You gotta love the M$ hate.

    13. Re:A lot like Star Trek... by toddbu · · Score: 1
      They use ASP.NET with VB.Net, which is Object Oriented, and any day for me a better environment to develop web apps than php or perl (ya so burn me)

      Can anyone please, please, please explain to me how "Response.Write()" is better than "echo" or "Response.End()" is better than "exit"? Given the nature of objects (inheritance, polymorphism, abstraction and encapsulation), are the Request, Response, or Server objects even necessary? What's wrong with $_GET?

      Don't get me wrong, I love objects. The problem with .Net is that everything is an object whether is makes sense or not.

      --
      If you don't want crime to pay, let the government run it.
    14. Re:A lot like Star Trek... by jacksonj04 · · Score: 2, Insightful

      The trouble is, as you develop your skills you look over your old stuff and go "What the hell was I thinking of?" or "Damn that's a long way around..."

      --
      How many people can read hex if only you and dead people can read hex?
    15. Re:A lot like Star Trek... by Anonymous Coward · · Score: 1, Insightful

      All that proves is the efficiency of Open Source in finding and reporting exploits. IIS is likely to have many more, but nobody's found them because they're not allowed to. Well, odds are crackers found them, but aren't telling.

    16. Re:A lot like Star Trek... by temojen · · Score: 1

      The crappy code I was referring to was not my own creation.

    17. Re:A lot like Star Trek... by jdragon · · Score: 1

      open source and microsoft in the same sentence is a oxy-moronic-phrase.

    18. Re:A lot like Star Trek... by Anonymous Coward · · Score: 0

      And the code is completely full of Invisible Pink Unicorns too!

    19. Re:A lot like Star Trek... by badriram · · Score: 1

      It really is not just about Response.Write, it is about, dynamic generation of forms, creating real 3 tier applications, absracting data, creation and easy reuse of controls etc. Which make very clean maintinable but a little bloated applications.

    20. Re:A lot like Star Trek... by happyemoticon · · Score: 1

      Star Trek is perhaps most cool in that its stiff-in-the-back Lawful Goodness created the reaction that brought us Firefly, Farscape and other such "gritty" sci-fi. In that metaphor, OSS zealots are piloting the Starship Debian, Linus is bald, Anglo-Norman and strangely attractive, and the seat-of-your-pants source jockeys out in the Windows Wastes are the crew of Serenity. I don't know who's cooler, but one thing's for certain: the outlaws always get more tail. Except for Kirk, but that comes at the expense of being William Shatner. And Richard Stallman is a lot less morally flexible than Kirk, so I doubt he'd have as many escapades in the alpha quadrant as Jimmy T.

    21. Re:A lot like Star Trek... by xeoron · · Score: 1

      For those who don't know: Wikipedia says, the Invisible Pink Unicorn "is the goddess of a satiric parody religion aimed at theistic beliefs, revolving around the notion that she takes the form of a unicorn that is paradoxically both invisible and pink.

      It is accepted that there are no actual believers in this mock goddess, but.... These professions of faith also make the point that it is difficult to refute avowals of belief in phenomena outside human perception."

    22. Re:A lot like Star Trek... by Danger+Stevens · · Score: 2, Interesting

      I recognize that ASP has some advantages in the way it handles components - especially third-party components, but VBScript is a nasty language. It compromises much of it's flexibility in the name of user friendliness, but then fails to be all that friendly.

      Ruby is an example of what VBScript should have been but completely failed at. PHP is, at it's heard, a procedural language but very robust and powerful applications have been built with it that would have taken many times more lines of code were they to have been written in VBScript for ASP. WordPress, for example, is highly modular and OO. I've looked at a few of it's core functions and converted them in my head to VBScript - it usually takes about 4 times as many lines of code and an awful lot of intermediate steps to do the exact same thing.

      VBScript is okay if it's all you've got, but I wouldn't recommend anybody choose it over Ruby, PHP, or maybe even Perl.

      --
      World Changing - News for Humans, Stuff about our planet
    23. Re:A lot like Star Trek... by geekoid · · Score: 1

      " Which make very clean maintinable but a little bloated applications."

      you can't have both.

      If it is bloated then there is code in there that doesn't need to be, or worse, code you don't control. Both of which make maintaining and trouble shooting a nightmare.

      I say this as someone who tried to track down a C# bugs only to find out it was a .net bug. (which has since been fixed).

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    24. Re:A lot like Star Trek... by hackwrench · · Score: 1

      The episode in question is the season 5 finale/season 6 opening two-parter Equinox.
      http://en.wikipedia.org/wiki/Equinox_(Voyager_epis ode)

      But since we're pointing fingers, can anybody tell me why Wine doesn't want people substituting libraries in Windows with Wine libraries?

      Or why the Linux kernel relies on a patching system that is completely unlike what amateur programmers on Windows have ready access to?.

      I've been trying to look at Reiser4 code, only to find that they don't have a codebase to download, you have to download a branch of the Linux kernel "mm" that apparently is only available as a series of patches to the main branch, and I don't know what tool to use to merge them or even at what point I have the correct set of patches. Then there's the whole problem of knowing pertinent information as to what the changes actually are.

    25. Re:A lot like Star Trek... by robertjw · · Score: 4, Funny

      That would explain the mass exodus of Apache users moving to IIS 6.

    26. Re:A lot like Star Trek... by Curunir_wolf · · Score: 1
      You will see better code in modern C# ASP.NET applications with codebehind and what-not.

      Maybe - but MS also provides a weirdly bastardized VB for .NET. You should see some of the atrocious code VB programmers come up with... I actually saw this one today (I don't do VB.NET, so I'm paraphrasing):

      Try
      ob a = new ob();
      Catch
      anError = True
      End Try
      If anError
      DoSomething()
      DoSomethingElse()
      End IF

      I shit you not.

      --
      "Somebody has to do something. It's just incredibly pathetic it has to be us."
      --- Jerry Garcia
    27. Re:A lot like Star Trek... by Anonymous Coward · · Score: 0

      I work for a webdev company, and we own and operate a very popular website. I started there coming from a PHP+MySQL background (and hadn't even had a windows os installed in two years) and this shop is ALL VB.NET+MSSQL.

      I have to say, vb.net is wonderfully capable. Whats more, visual studio is great development software.

      Just like anything else, the language and the dev software have their drawbacks, but it bothers me when I see people complain about things they don't actually know anything about. Maybe because I used to think the same thing about vb.

      It seems that in this case someone saw some ugly code in classic asp and decided that asp.net with vb.net is somehow a shitty language.

    28. Re:A lot like Star Trek... by Anonymous Coward · · Score: 0

      If our Perl/PHP is so good, why not open source your projects? And why are you using Perl/php? it's slow and ugly. Use CGI-BIN/C++.

    29. Re:A lot like Star Trek... by flithm · · Score: 3, Interesting

      It's good that this is modded as funny.

      People often quote the number of security advisories against a product as evidence of how secure it is. In some cases this is warranted, but this is not one of them... a general rule: comparing closed source and open source products in this fashion is not valid.

      Most security flaws in open source programs are discovered by people looking through the code, and noticing things like unchecked buffers, etc. In closed source programs, these types of flaws are found generally through more sinister means. What this means is usually closed source vulnerabilities are less frequently reported, but when they are they are generally more serious -- not because the potential exploit is more serious, but because it's almost always guaranteed that at the time of discovery a working exploit is already loose in the wild.

      And there are many other factors involved as well. Apache does WAY more things than IIS does (when you include all of the add on modules and so forth), and this is fair to say since the security advisories include problems that relate only to modules.

      The Apache 2.0.x stream is almost 6 years old now. IIS 6.0 has only been around for about a year or so.

      It seems silly to count the number of security vulnerabilities in a new closed source product against a much older, more widely used, more complex, open source one.

      Having said all of that, I feel the need to point out that secunia.org is really not a very trustworthy source of information. There are many known IIS 6.0 exploits that don't appear on that list.

      For example:

      IIS Information Disclosure

      I just wanted to say that you really can't do such a comparison.

    30. Re:A lot like Star Trek... by TwentyLeaguesUnderLa · · Score: 1

      That's an oxy-moronic-phrase.

    31. Re:A lot like Star Trek... by MrBlack · · Score: 2, Informative

      IIS has plenty of modules and add-ins (like Apache) via ISAPI - lots of vulnerabilities in IIS5 were vulnerabilities in crappier extensions that were loaded by default. IIS6 ships with far fewer things "ON" and thus is more secure. IIS6 has been out for over 2 years now, and there are plenty of people (both black hats and white hats) trying to break IIS 6 (e-eye for example, which virtuall specialize in IIS - http://www.eeye.com/html/research/index.html).

    32. Re:A lot like Star Trek... by hey! · · Score: 1

      No, no.

      It's more like one of those dreaded "holo-deck" episodes, where you watch the plot unfold and you keep asking yourself, "so, this is in an alternate reality, so why I am I supposed to care?"

      Only more interesting.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    33. Re:A lot like Star Trek... by AndroidCat · · Score: 1

      The pixies in my garden say that there are no IPUs. On the other hand, I'm having a hard time believing that crackers are disciplined enough to find bugs and then sit on them for any length of time without trying to exploit them for fun and profit.

      --
      One line blog. I hear that they're called Twitters now.
    34. Re:A lot like Star Trek... by indifferent+children · · Score: 1
      The idea of VB is great, the implementation was the problem.

      No, the idea of VB is stupid. 'Regular folks' shouldn't be writing software, and programmers shouldn't be picking the color scheme for your new headquarters building. Creating software is difficult enough for people who are programmers.

      --
      Censorship is telling a man he can't have a steak just because a baby can't chew it. --Mark Twain
    35. Re:A lot like Star Trek... by Anonymous Coward · · Score: 0
      I work for a webdev company, and we own and operate a very popular website. I started there coming from a PHP+MySQL background (and hadn't even had a windows os installed in two years) and this shop is ALL VB.NET+MSSQL.

      If you need help convincing your employer to use a more secure and programmer-friendly environment, just post the URL of one of your sites.

      Then we'll send over our Sales representative, Mr Bill Goatse, to your website. He will try to convince your management of the benefits of a solution without security holes and other drawbacks.

    36. Re:A lot like Star Trek... by danbeck · · Score: 1

      Special Super Fantastic Kamehameha BUZZWORD ATTAAAAAAAAAACK!

    37. Re:A lot like Star Trek... by flithm · · Score: 1

      Ahh two years sorry... mmy point is still valid though... are you really trying to say that comparing open source and closed source vulnerabilities in pure numeric form to determine how secure an application is is a valid thing to do?

      Also suggesting that IIS6 ships fewer things and is "thus more secure" is absolute nonsense! First all this just makes it a less useful product, and is then comparing apples to oranges. It's not even close to the same product! But regardless you missed my point completely. I was trying to say that you simply can't make such claims. There's no way to prove it, as the code is not auditable. You just making a guess which is based on your own internal biases and nothing remotely resembling a scientific analysis.

      I was not trying to claim either is more or less secure than the other... just that the post I replied to was inherently wrong by trying to do what it did.

    38. Re:A lot like Star Trek... by rbanffy · · Score: 1

      I think the single most important thing about VB is that it legitimized Windows in the corporate space.

      The intersection of "people who can write C for the Windows SDK" with the "people who can understand business logic" was an almost completely empty set, while the intersection of "people who can do VB" with "people who understand business logic" was a lot bigger, so, very few business apps were available before VB and quite a few shortly after.

      We can credit VB a lot for the current Windows dominance.

      Remember just how much business logic runs under Excel these days...

    39. Re:A lot like Star Trek... by Anonymous Coward · · Score: 0

      Yes, and if the numbers were reversed, you'ld say "it proves that open source is better written software", and "you see: MS didn't even fix all vulnerabilities, while the OSS-project has fixed everything".

      Oh, come on! Let's cut the crap and never write this bullshit anymore.

    40. Re:A lot like Star Trek... by mdecarle · · Score: 1

      There's a lot of truth in what you write. I have sites and intranets running in PHP and ASP. These two languages are almost 100% translatable. It's the same!

      Sure, functions are named differently, and PHP has more bells and whistles (it's true: "serialize" to name one), but anything that can be done in one, can usually be done almost then same way in the other.

      Almost is the key word, of course.

    41. Re:A lot like Star Trek... by Diabolus777 · · Score: 1

      What you say is all true, but you forgot to mention that exploiting a vulnerability is much more easier in an open source application than in a closed source one.

      In closed source, exploiting a buffer overflow demands serious reversing, with trial and error do discover how much code you can inject based on the stack adresses given in the error message, if you can at all.

      In open source, you can build the flawed code with debug info if you want, making it MUCH easier to write an exploit.

      What matters most in the end is the patching habits of opensource software using sysadmins vs the rest, because the real vulnerabilities are the unpatched servers. That's why MS decided to slow down the fix releases. They know that most exploits come AFTER a flaw is patched, because flaws are often discovered by reversing the patch, not by finding the original flaw.

      --
      We should have been
      So much more by now
      Too dead inside
      To even know the guilt
    42. Re:A lot like Star Trek... by Anonymous Coward · · Score: 0

      When you noted that you don't do VB.NET programming, it is obvious, as the code sample you've given as "bad code" won't even compile in VB.NET. (read - It's *NOT* VB.NET)

      Along the same line as your example, here's a copy of some really bad PHP code (but I don't know PHP, so take it for what it's worth...):

      Try
      ob a = new ob();
      Catch
      anError = True
      End Try
      If anError
      DoSomething()
      DoSomethingElse()
      End IF ;-)

    43. Re:A lot like Star Trek... by kevinwal · · Score: 1

      There are so very many ways the parent comment is full of shit that I implore the author of the comment to bash his own skull in with a ball-peen hammer simply to save us all the trouble of having to respond to his multi-faceted horse shit. Thank you.

    44. Re:A lot like Star Trek... by Anonymous Coward · · Score: 0

      Let me start by pointing out that some commonality in syntax and constructs is where the similarity between "classic" Visual Basic and VB.Net ends. This has been a source of contention for VB developers since the initial release of the .Net platform and is leading a lot of developers to at least try alternative languages. That said, your example of bad code says absolutely nothing about the quality of the development language. I've used many programming languages in my career and have seen (or written myself) bad code in every one of them. A first class language does not somehow turn you into a first class coder.

      Language wars are silly because in the end there is only syntax and logic. Syntax is different between languages while logic should remain constant. I can just as easily replicate the bad code shown in this example in C# (and by association Java with slight modification):

      try
      {
              ob a = new ob();
      }
      catch(Exception e)
      {
              anError = true;
      }
      if(anError == true)
      {
              DoSomething();
              DoSomethingElse();
      }

  2. Open source is... by Sinryc · · Score: 5, Insightful

    Open source is open source, no matter what platform. Just because you use Windows does not mean that you beleive that everything should be DRMed or closed. If you write something open souce, you know what, thats good enough for me.

    --
    Yay, I have a sig.
    1. Re:Open source is... by Anonymous Coward · · Score: 5, Insightful

      Open source is open source, no matter what platform. Just because you use Windows does not mean that you beleive that everything should be DRMed or closed. If you write something open souce, you know what, thats good enough for me.

      The problem arises when a particular free, open source app relies on a proprietary library. Then in order to modify/compile the source, you need the proprietary lib (which costs money and is usually not modifiable), thus negating the "free and open" part of the situation.

    2. Re:Open source is... by Short+Circuit · · Score: 4, Insightful

      That's why we have different Open Source licenses. There's the GPL, LGPL, BSD, etc.

      Each is tailored to a different situation. And let's not get into a debate about Open Source vs. Free Software. Not again. Please. For the curious, read this and this, instead. Or just do a search for open source vs free software.

    3. Re:Open source is... by Anonymous Coward · · Score: 0

      http://tinyurl.com/9jqah

      Free software wins. :)

    4. Re:Open source is... by happymellon · · Score: 3, Informative

      To resolve this issue make sure you can run on http://www.reactos.org/

    5. Re:Open source is... by Short+Circuit · · Score: 3, Funny

      Yeah, well, according to those guys, Microsoft beats sex. I'd be a little leary of them...

    6. Re:Open source is... by EvanED · · Score: 1

      Only if you don't include quotes. Make them phrases and "open source" wins by a longshot.

    7. Re:Open source is... by dedeman · · Score: 1

      Yeah, well, according to these "guys", Open Source beats sex. I'd be a little leary of them.

    8. Re:Open source is... by __aaxwdb6741 · · Score: 1

      The point that the Open-Source zealots who disrespect this kind of project seem to be missing, is the fact that different tasks require different tools.
      While Windows XP is my OS of choice when selecting a desktop OS, FreeBSD is my exclusive choice when I require the power and functionality a UNIX-like OS can deliver - Like when running a web- or file server.
      I do realize that Linux in certain situation can beat the crap out of Windows when used as a desktop OS, and I do realize that Windows can beat the crap out of any UNIX-like OS at rare occasions (Pun not intended).

      Software, to me, is a matter of choice - Not a matter of ideal.

    9. Re:Open source is... by NutscrapeSucks · · Score: 2, Insightful

      Why is this a problem? There's tons of Open Source which exists solely to interact with propertary libraries. (See VirtualDub and most Windows video open source software.)

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    10. Re:Open source is... by Anonymous Coward · · Score: 2, Insightful

      The problem arises when a particular free, open source app relies on a proprietary library.

      You mean like KDE?

      For the uninitiated, KDE is not "free" on the Windows platform, nor is it even LGPL on any platform. This is because of the proprietary Qt library on which it is based. Here's a price list.

      This means it is easier and cheaper to write and deploy software for Microsoft Windows than KDE. I really do not understand how anybody can badmouth Windows and then turn around and praise KDE when in some respects it's even worse. FYI, Qt / KDE is also the main reason that Gnome (a desktop environment that isn't crippled by it's licence) even exists.

    11. Re:Open source is... by Anonymous Coward · · Score: 0
      The problem arises when a particular free, open source app relies on a proprietary library.

      But any open source app written to a closed OS like Windows is bound to use proprietary libraries, if only to access core OS functions. I am perfectly comfortable with Firefox using a "closed" Windows library to write files to the disk or open a network socket or even draw a window (although I think Firefox uses its own engine for the latter bc it has to render XUL -- not sure).

      I would also not mind an open source app using proprietary "Aqua" and "CoreImage" libraries from Apple to do a lot of rendering and graphic manipulation.

      Point being the difference between "proprietary library" and "proprietary OS" is pretty trivial. I think the "problem arises" from integrating any closed source component too deeply into your application, particulalry in those areas that are the core competencies of your app. Firefox would be daft to use the IE Web rendering library but it makes perfect sense to rely heavily on libs related to files. If you are making an open source graphics program don't wrap it around a closed source rendering library (which probably explains why it is so important to the GIMP to use Gtk over anything in the KDE toolkit).

    12. Re:Open source is... by zsau · · Score: 5, Insightful

      The thing is, Free Software vs Open Source is precisely what this is about. DotNetNuke is clearely properly open source, and another open source developer couldn't criticise him because of that, unless they misunderstand what open source is.

      A free software developer, tho, could; he's almost as bad as a proprietery software developer--possibly worse--because, even though there's an adequate (perhaps not perfect) environment for which Shaun Walker could've written his tool using solely free software, he's encouraging people to stick with the proprietry base. His software is one of the temptations that we need to avoid if we're to obtain a fully free-software world.

      So yes: As an open-source developer, Walker has a legitimate complaint. As a free-software developer, he doesn't.

      (In case you're wondering, no, I have no idea how to spell "propriet[|a|e]ry".)

      --
      Look out!
    13. Re:Open source is... by MerlinTheWizard · · Score: 1
      The problem arises when a particular free, open source app relies on a proprietary library. Then in order to modify/compile the source, you need the proprietary lib (which costs money and is usually not modifiable), thus negating the "free and open" part of the situation.

      True on some level, although debatable. But that's why I avoid using any third-party library if possible. I have written a lot of Windows tools and apps that don't rely on anything other than the Win32 API and sometimes a couple open source libraries, like libpng. I, for instance, would never write an open source Win32 app with MFC. On the other hand, the Windows platform SDK is freely available, and if you use MinGW32, you don't even need to download it from Microsoft.

    14. Re:Open source is... by TrancePhreak · · Score: 2, Funny

      But according to these "guys", Microsoft beats Open Source. I'd be a little leary of them.

      --

      -]Phreak Out[-
    15. Re:Open source is... by bjason82 · · Score: 1

      yeah, but what about all the freely available libraries out there on sites like sourceforge that can be easily used instead of proprietary ones. And if there isn't a community of developers out there developing open source versions of proprietary libraries, why is that? Would that not constitute a respectable open source community for the windows platform?

    16. Re:Open source is... by tchuladdiass · · Score: 1

      Actually, if you want to make non-GPL licensed software for KDE then it is more expensive (due to QT).
      However, there is a way around that. All you have to do is write a GPL'd window-object management program, that takes commands from standard input (such as create_window, create_input_box, read_from_input_box, etc...), have it execute the appropriate QT calls, and return results to it's standard output. Then your program fork's & exec's this piece of code, which acts as an insalator between your non-GPL'd code and the GPL'd QT code (since your program isn't linked directly to QT then it isn't a derivative work).
      Or, write two interface libraries that have the same API, one version talks to QT and the other version talks to another similar widget library that is BSD or LGPL licensed. As long as your code dynamically links to this buffer library, then no one can claim that your code contains the GPL'd QT code, since you can turn around and say that you wrote it against the "other" library (which you've licensed under BSD or LGPL). Then it is up to the user to set the appropriate flags to have the desired library version used.

    17. Re:Open source is... by Anonymous Coward · · Score: 0

      Sure, Open Source is Open Source. That's why I'm a "Standard Multiplatform Freedom" zealot (aka: GPL and beyond); if I can't run it on a couple other standard compliant systems, then I don't even touch it.

    18. Re:Open source is... by Anonymous Coward · · Score: 0

      The problem arises when a particular free, open source app relies on a proprietary library. Then in order to modify/compile the source, you need the proprietary lib (which costs money and is usually not modifiable), thus negating the "free and open" part of the situation.

      What you're forgetting is that this calls for an open version of said library. It's like asking, "Chicken or the egg?" Your favorite free and open software had it's roots in a piece of software that may have been under a license you disagree with. Sanction seems to make change a requirement. I think this encourages the development we are all so fond of.

    19. Re:Open source is... by hikerhat · · Score: 4, Insightful

      Huh. I run all my software, even my linux box, on a non free, non modifiable CPU. Why do you draw the line at the software/hardware boundry? Don't forget that functionality that is provided by free open source software on some systems is provided by proprietary hardware on other systems. Consider RISC vs CISC processors, or graphics accelerators. If software is distributed under an open source license, even if it requires non-free (as in beer or freedom) components then I consider it free (as in freedom, not beer) and open. Sure, not everyone can afford the platform it runs on, but that's true of any software out there (unless your computer 'fell off the back of a truck' or was otherwise aquired for free).

    20. Re:Open source is... by rawwa.venoise · · Score: 0

      If it's based on 100% open systems the it's open source.
      If not, then if it is easily portabl then it's open source. look for Qt, wxWindows Tcl/Tk, Java gui's and API's. QT even has support for threads making your software totaly portable. So dos it make sense to compile code against the latest MFC or some other 3rd party tools and claim to be open?
      Well, the source can be but the result is not, and i think open source should not only means open (in source code) but also free to compile and run ...
      i'm not a fundamentalist but very often open projects in windows do not become ported to linux, while the reverse is almost always true, just look at cygwin ...

    21. Re:Open source is... by Keith+Russell · · Score: 3, Informative

      Well, that's not quite true anymore. KDE 3.x is based on Qt 3. Version 3 was never released under an OSI-compliant license, so there was no legal way to port it, short of porting the Linux/GPL version of Qt 3. That was in progress for a while.

      Trolltech has since released Qt 4 for Windows under the GPL. That means that there are no longer any licensing issues preventing anyone from developing a Windows port of KDE 4. The core KDE libraries would have to be ported, but the underlying Qt libraries are already available and Free.

      --
      This sig intentionally left blank.
    22. Re:Open source is... by fearlezz · · Score: 1

      Open source is open source, no matter what platform. But on windows it doesn't feel like open source. Because windows does not come with a compiler installed, most people don't even consider recompiling. And of course, the compiler is payware. Unless you use cygwin-GCC, which (if i'm correct) produces binaries that require cygwin.dll.

      --
      .sig: No such file or directory
    23. Re:Open source is... by tchernobog · · Score: 1
      --
      42.
    24. Re:Open source is... by mwvdlee · · Score: 1

      Why wouldn't it be open if it relied on an operating systems' library?

      If you're going to be so strict on this, you'll also have to ensure the code runs on an Open Source CPU architecture, which, AFAIK, doesn't exist, so by this definition, there is no true Open Source.

      It also means that as soon as you port an Open Source program (say, Apache) to a non Open Source operating system (say, Windows) it suddenly magically becomes less Open Source?

      As far as I'm concerned, Open Source is about the source being open.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    25. Re:Open source is... by Kjella · · Score: 1

      This means it is easier and cheaper to write and deploy software for Microsoft Windows than KDE. I really do not understand how anybody can badmouth Windows and then turn around and praise KDE when in some respects it's even worse.

      Not withstanding that Qt4 is released as GPL on Windows, yes it is easier and cheaper to write and deploy software for Microsoft Windows than KDE(/Qt) on Windows. If none of the proprietary versions existed, KDE/Qt would still be a kick-ass GPL toolkit for Linux. As far as being crippled, the proprietary versions bring in a good deal of $$$ = developer time for Qt, so "crippled" is in the eye of the beholder. For a GPL programmer who doesn't care about the L part of LGPL, Qt is superior IMO.

      --
      Live today, because you never know what tomorrow brings
    26. Re:Open source is... by bhalo05 · · Score: 1

      I can not believe this big old piece of crap and FUD is moderated with +3 as insightful. Sometimes I only have to read posts like this to understand why Windows is still king, and will be for many many years to come. Sad.

    27. Re:Open source is... by Anonymous Coward · · Score: 0

      nor is it even LGPL on any platform

      I always like the way you GNOME weenies move the goalposts for Qt. No, it isn't LGPL, you're so right. It's GPL, a license considered "more Free" by the FSF. If you're a GNOME weenie, that is apparently a bad thing.

      Hey, GNU GetText isn't LGPL on any platform; that means it must be non-Free! GNU are leeches on the back of Open Source!

      Want to use KDE on a non-X based platform? All you have to do is port the GPL licensed version of Qt to whichever platform you're using. No need to pay TrollTech any money.

      P.S: As another poster pointed out, you're doubly wrong. Qt 4 is available under the GPL pre-ported to Windows for you.

    28. Re:Open source is... by tiedemann · · Score: 1

      For .NET the compiler comes with the SDK and costs nothing - vbc.exe for VB.NET and csc.exe for C#. If compiling with cli-tools is not popular I would suggest using the open-source IDE sharpdevelop found at sourceforge.

    29. Re:Open source is... by cow-orker · · Score: 1

      For the uninitiated, KDE is not "free" on the Windows platform, nor is it even LGPL on any platform.

      Pure FUD. KDE has always been under the GPL or LGPL. The combination of Qt and KDE could not be distributed in the early days, due to the incompatibility between Qt's license and the GPL.

      Since Qt3, KDE+Qt were GPL or LGPL. Completely. This combination didn't run on Windows and nobody cared. Since Qt4, even the Windows version is GPL'd. You may also buy a commercial license for Qt.

      This means it is easier and cheaper to write and deploy software for Microsoft Windows than KDE.

      No, it isn't. All development tools for KDE are free. It may be cheaper to write and sell software using whatever on Windows instead of Qt. But who cares? If you want to be paid for programming, you have to pay others for their work, too. Deal with it.

    30. Re:Open source is... by tez_h · · Score: 1
      ...on a non free, non modifiable CPU
      Hmm. Last time I checked there were no license or agreements restricting the modification of any CPUs I own. I may even redistribute any of them (with no implied warranty, of course!).

      Also, while you point out proprietary hardware, I'll let you note that Linux also runs on commodity hardware.

      I will *also* let you note that programs in many ways are an abstraction, and their meaning *should* be independent of their implementation.

      Hmm. I seem to have lost track of whether I'm arguing for or against you, or for or against my grandparent.

      -Tez

      --
      Haskell, the static-typed, lazy, polymorphic, programming language.
    31. Re:Open source is... by RoLi · · Score: 2, Insightful
      I run all my software, even my linux box, on a non free, non modifiable CPU. Why do you draw the line at the software/hardware boundry?

      By using this weasely phrase, you should already know.

      The point is that the IA32 commands (like those of most other CPUs as well) are all very well documented and open. In the case of IA32, there are even multiple vendors available. Also anybody can look up what exactly each command does.

      This makes it possible to compile most OSS software on many different CPUs.

      Windows on the other hand is completely closed. It is almost impossible to port an OSS project on the Windows-platform to anything else. (See Virtualdub as an example. It is Windows-only and will stay that way)

    32. Re:Open source is... by Anonymous Coward · · Score: 0
    33. Re:Open source is... by Xugumad · · Score: 1

      Exactly. Another example; as part of my job, I work on a managed learning environment. This is tied into both Oracle, and the database tables used within the university's data warehouse, so it wouldn't really be useful for anywhere else, and relies on commercial software. However, we still release the code, because it costs us nothing to do so, and maybe someone will find it useful as an example of a fairly large web application.

      (It's at http://sourceforge.net/projects/mms-mle/ if anyone does want an example of a fairly large web application :) )

      It is, literally, open source. The fact that the source isn't immediately useful doesn't make it any less open source.

    34. Re:Open source is... by shadow303 · · Score: 0

      FYI, it is spelled proprietary.

      --
      I've got a mind like a steel trap - it's got an animal's foot stuck in it.
    35. Re:Open source is... by Anonymous Coward · · Score: 0

      1> DotNetNuke is free.
      2> There are free platforms (including the text editor and Web Matrix: www.asp.net/webmatrix/default. aspx?tabIndex=4&tabId=46
      ) that can be used to modify this software.
      3> If you don't want to rely on the few microsoft DLL's used for their membership provider you can use whichever one you your prefer. I was sent one (free) the other day by a kind user that will allow me to interface with Novell's Membership directory.
      4> It is possible to run DotNetNuke on Linux.
      You can see it here:http://dev.mainsoft.com/
      5> Much of what can be done with DotNetNuke doesn't even require programming. It can be installed for you by many Web Space providers, and there are a huge number of free (open & closed source) modules provided by the very active community. Here is an excellent thread listing just some of these sources:
      http://forums.asp.net/ShowPost.aspx?PageIndex=2&Po stID=1089210#1089210

      As I said, DNN is free and open. If you think otherwise you've got your eyes closed. By the way, Linux users are more than welcome to grab the source for this software and port it, change it, extend it in any way they like. It is that open. The more people who take advantage of this software and add to its capabilities, the better.

    36. Re:Open source is... by jc42 · · Score: 2, Insightful

      Open source is open source, no matter what platform. ... If you write something open souce, you know what, thats good enough for me.

      Well, yes and no. One important issue that seems obscured by this way of framing the issue is the practical reason for wanting "open source": If you want reliable software, you need access to the source for all the software. Not just the app you're running, but all its libraries. And the system calls that it makes. And, ultimately, the hardware diagrams for the processor.

      If you reframe it as a "software quality" issue, it becomes clearer. As a programmer, I often point out that, on a closed platform like Windows, I can't guarantee the behavior of any of my code. The reason is simple: My code needs to call lower-level libraries to do its job. If I can't access the code to those lower levels, I can't really know exactly what they do. Since my understanding of the lower levels is incomplete, there could be surprises in special cases that will make my code misbehave.

      We saw an extreme case of this some years back, with the Pentium floating-point bug. In this case, the bug went all the way down to the hardware, where incorrect values were returned for a small number of inputs. Without access to code and circuit diagrams, you can't discover such things by any method short of exhaustive testing, which could take centuries.

      Of course, making everything "open" is of somewhat theoretical value to most users. But it is of value. The "many eyes" argument explains why: By making the details visible, it is at least theoretically possible to do an exhaustive analysis; with a lot of people looking at the stuff, you greatly increase the chances that someone will spot problems or devise tests that expose problems.

      But if anything under your code is closed, you don't even have the theoretical possibility of discovering problems until they bite you. Since your code is dependent on those lower levels, you can't make any guarantees about your code's behavior.

      Security people have been saying something similar for years. If you want real security, you don't run anything unless you have the source. And you compiled it yourself, so you know that the binary corresponds to the source. And you compiled the compiler yourself (using a compiler from a different source), so you have confidence that the compiler doesn't contain backdoor code like Brian Kernigan described in his famous paper. And your hardware guys studied the processor's diagrams to look for possible gotchas (or designed-in bugs) in the machine language.

      Unless all this stuff is open and available, you are utterly at the mercy of the lower-level stuff that you're calling.

      In particular, since MS Windows isn't open for inspection, no software running on it can be reliable or secure. We have no way of knowing what tricks may be lurking down there in the OS or system libraries.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    37. Re:Open source is... by lildogie · · Score: 1

      Okay, so you supply source and binaries for all the libraries that your app needs to run on Windows, to be politically correct.

      Then your application is as big a hog as OpenOffice on Windows.

      (oops, did I say that?)

      I, for one, feel there is not a problem with the Windows version of an app using the Windows infrastructure.

      Unless PC society wants all to agree on one set of libs so that every app doesn't have to bring along 10Meg of shared libraries and load them into memory next to all the others.

      Excuse me while I buy stock in a memory manufacturer.

    38. Re:Open source is... by fitten · · Score: 2, Interesting

      His software is one of the temptations that we need to avoid if we're to obtain a fully free-software world.

      Assuming that is your goal. I, for one, do not have that as a goal. I'm happy with having both open and closed source and see no reason why I should *desire* to eliminate one or the other type of software. In fact, the idea is somewhat hypocritical.... "I want people to be free to develop software, but only under the type of license that I like."

    39. Re:Open source is... by hikerhat · · Score: 1
      First of all, you're no Scott Adams. Second, there are plenty of proprietary software libraries that are also very well documented and 'open' I guess, whatever 'open' means in this context. In fact there are propriety software libraries that are both well documented, and provide source code.

      Conversely, there are open source video card drivers in Linux that were written for undocumented and poorly understood proprietary graphics hardware. Of course you can run Linux on a system that doesn't have such a video card, buy is _that_ driver open source? So I still don't see how you can make a software/hardware distinction when deciding if some software is open source or not.

      And see the mozilla projects, apache projects, open office projects, most of the gnu suite, emacs, vim, QT, KDE, and others for examples of cross platform open source projects that run on windows. Citing one project that isn't designed to be cross platform doesn't mean too much.

    40. Re:Open source is... by orasio · · Score: 1

      Free as in "free software", "software libre", "GPL", means free not just in cost, but also free from restrictions.

      Of course, DNN might be free, but it promotes using propriteary software, and that is bad thing for free software, so that's why it wouldn't get _my_ respect, even if I knew what it does.

      People who care about free software, don't give any respect to people who don't. Period. that is because it's not a technical issue, it's an ethical issue. Of course, when someone doesn't share your ethics, it's usual that they don't live up to them. So it's usual that they don't get respect from you.

    41. Re:Open source is... by Anonymous Coward · · Score: 0

      Well, I believe one of the fundamental ideas of .NET is that you don't need to modify the proprietary library in order to alter it's functionality as you can always override methods of it.

    42. Re:Open source is... by Anonymous Coward · · Score: 0
      The point is that the IA32 commands (like those of most other CPUs as well) are all very well documented and open. In the case of IA32, there are even multiple vendors available. Also anybody can look up what exactly each command does. This makes it possible to compile most OSS software on many different CPUs

      Your neck must hurt from having such a narrow vision.. Yes the X86 instruction set is well documented, I have yet to meet a CPU that wasn't.. doesn't make sense to produce a cpu and try to sell it to millions w/o telling anyone about it's instruction set.

      Unless you're magneto and able to send/induct your user input/output directly on the cpu bus, then you need to have a few pieces of digital lego between you and the cpu, like the rest of us "non-xmen" out here.

      Things like chipsets, bus's, video devices, sound devices, keyboard controller, keyboard etc.. while it seems like the great computer wars are over, and the IBM PC beat the Apple and Vic, there have been many changes since then. While you are provided with standard bus's PCI/AGP/USB/Serial etc.. most of these are publicly documented.. or better said that the information you're supposed to pay for to the SIG leaked w/o end so they became "defacto" public.

      While you can port your OSS software to another CPU, you still need to cotentend with anything that goes beyond the info I mentioned above. Your serial ports will work since everyone has been cloning/expanding on the 6850/6551 since the 80's, so you can easily find the info to send data to your TTY.. but if you can't find a working TTY.. you'll need to patch your OSS O/S to use another device like a graphics card for instance...

      So you can once again go back to a "defacto" standard and use the upadated 6845 aka VGA registers and get a Whopping 640x480@16Bpp to drive that 32" plasma.. uh ho.. wait it uses the DVI.. now where is that "open" spec that describes how to program the register to select the DVI out, and program the PLL's??? I mean it must be somewhere.. every graphics card has a DVI today, so there must be a at least a standard (if not open source/doc.) way of setting it...

      TTY's are hard to come by.. but at least how to write/read from them is "open".. you can repeat the above scenario for any device you can think of..

      You see.. just like Windows you hardware is just as closed.. you don't have access to the HDL to see how it ticks inside, let alone a simple description of how to talk to it from the outside.. well not exactly like windows.. at least it tells you how to talk to it from outside.. which is why virtual dub can be ported, you have the source, and you have the documneted API, you just have to modify how it talks to the os.. on the other hand those "open source" Nvidia drivers don't seem to "open" source their way to my BSD/PowerPC box...

    43. Re:Open source is... by Anonymous Coward · · Score: 0

      (In case you're wondering, no, I have no idea how to spell "propriet[|a|e]ry".)

      Well NOW I'm wondering if you have any idea how to use a dictionary.

    44. Re:Open source is... by dbIII · · Score: 1
      Well, that's not quite true anymore. KDE 3.x is based on Qt 3. Version 3 was never released under an OSI-compliant license, so there was no legal way to port it,
      I suggest you go away, read the actual licence for the first time and then come back with the actual clauses that stop you doing this, I doubt you will find any. The RMS vs KDE "you shalt use no licence but mine" thing happened a long time ago and really wasn't even that relevant at the time since the Qt licence opened up a lot with each of many revisions.
    45. Re:Open source is... by zsau · · Score: 1

      Yeah, you start with a word you know the spelling of... Then, it tells you how to pronounce it (in English ones at least), if it's irregular how to define it, its meanings, and often its etymology.

      --
      Look out!
    46. Re:Open source is... by zsau · · Score: 1

      ... there are a huge number of free (open & closed source) modules ...

      I suspect you do not know what I mean when I speak of "free software". I am not talking about the amount of money charged for the products ("freeware", free beer), but rather the freedom other people have to take the software, modify it, and redistribute it (free speech, free markets).

      People who advocate free software aren't selfish people who believe no-one should have the right to charge money for their software. In fact, many free software advocates make a living earning money from free software. Free software is about the unsocial behavior of a number of large companies and small shareware developers and anyone in between who arrogantly believe that they can write bug-free software first time, every time; or that if they do provide buggy software, that's legitimate grounds to later prevent their users from talking to others are accessing their data (e.g. the not-always-forwards compatible and nearly backwards-compatible Microsoft Office file formats).

      As for the rest of your points.

      (1) DotNetNuke is indeed free, but it is dangerously so. It relies on and advertises a non-free platform. DotNetNuke encourages people to stay with proprietary platforms, and it relies on proprietary libraries. It would be better if it was designed to run using only freely-available libraries and on a freely-available platform.

      (2) I could be wrong, but it doesn't seem as if Web Matrix is free, based on the link. I couldn't see any reference to the source code. See my introductory para.

      (3) DotNetNuke makes it hard enough to find any information on their website. I suspect your definition of "free" is misled, but I can't actually find any info on their website so I won't say anything here.

      (4) That link takes me to a page on what seems to be non-free software. Being able to run non-free software on GNU+Linux is neither an advantage nor desirable.

      (5) That's not relevant. None of what can be done with Microsoft's Minesweeper requires programming, but the software's still non-free, all the same.

      The issue here isn't whether DotNetNuke is free or open, the issue is whether it's built solely on free and open software. If it isn't, it's dangerous and doesn't deserve the respect of free software developers and advocates. If you're familiar with Christian scripture (a lot of people who aren't Christian are), you could liken it the man who built his house on sand. It doesn't matter how fine the house is, if its foundations are flimsy like sand, the whole thing can and likely will collapse. The more people who realise the dangers inherit in free software built on a non-free base, the better.

      --
      Look out!
    47. Re:Open source is... by Keith+Russell · · Score: 1

      Oops. I meant to say that Qt 3 was never released under an OSI-compliant license for Windows. The X11 and Mac OS X versions were released under the GPL.

      --
      This sig intentionally left blank.
    48. Re:Open source is... by Anonymous Coward · · Score: 0

      OR (get this) you take a word that you are unsure about (maybe you have a couple of letters confused, as unlikely as that may be), and you skim through the appropriate section until you find it, confirming the correct spelling!

      But wait! It gets better! Nowadays, there's this thing called the "Internet", which holds several "sites", some of which can let you look up a word and make pretty accurate guesses about the word you're trying to spell. "dictionary.com" would be one of these.

    49. Re:Open source is... by kevinwal · · Score: 1

      Of course, DNN might be free, but it promotes using propriteary software, and that is bad thing for free software, so that's why it wouldn't get _my_ respect, even if I knew what it does.

      Fortunately, the success of DotNetNuke does not teeter on the fulcrum of your respect. Lots of folks use it, modify it and make a living from it, just the way we were all told free software is supposed to work.

    50. Re:Open source is... by orasio · · Score: 1

      Try not to promote endless offtopic discussions.
      This thread is about respect, not commercial success. Even the article is about respect.
      The guy wants to know why he doesn't get respect from the "open source zealots".
      I chose to give my view to help understand the issue.
      I don't think "open source zealots", whatever that means, should care about where he runs his software. Open source is a technical thing.
      On the other hand, his project _does_ go against free software ideals, so free software "zealots" will give him no respect, specially because they (or we) see it as an ethical issue.
      It seems the guy wanted to know why that happens, and I was trying to help.
      You are just trolling. I don't mind how much of a commercial success they are. I am not talking about that. The original article wasn't about that either.

    51. Re:Open source is... by kevinwal · · Score: 1

      As you say, the point of the article was to question the lack of respect this product receives from open source folks, and my response pointed to the irrelevance of that body of opinion. It's obvious to most people that the availability of source code for a product built to leverage the single most popular computing platform in the world today is significant and useful. The respect or lack thereof of "open source zealots" (your words, not mine) is simply uninteresting and not worth the development team's time to worry about. That was my decidedly on-topic, non-trolling point.

  3. Not true by gregbains · · Score: 5, Insightful

    Considering still 90% of people, inc me, use a Windows environment, having your software work on it is not a bad idea, unless you want to cut 90% of your market off without even trying. Get people onto free open source software and they may try your OS. I wouldn't have tried Linux if I hadn't tried OSS such as Firefox/OO, yes it's silly but I didn't know about it before them.

    1. Re:Not true by TheSpoom · · Score: 1

      True, and I respect anyone who releases something useful as open source for general usage. However, as a personal ideal, I try to have my programs be as compatible as possible, and that's another reason why I use something like PHP, which can run on Windows, Linux, and practically anything else. Honestly, the reason they use ASP is probably because the person who started the project specialized in ASP and needed to scratch an itch (i.e. making a better CRM).

      --
      It's better to vote for what you want and not get it than to vote for what you don't want and get it.
      - E. Debs
    2. Re:Not true by rtb61 · · Score: 3, Insightful
      It would seem that this is what this article is really about, playing the word association game, windows and open source, asp.net and firefox/open office. Of course those bits of code are open source but it requires proprietary closed source code to write and run (you can only use it if you keep paying to do so).

      Microsoft is uncool and trying to associate it with that which is cool linux,open office,firefox and thunderbird etc. is pointless excersize in marketing. Getting the community to write code for it for free to promote it's products is history (microsoft loves the BSD licence, you do the work so it can sell it back to you)

      --
      Chaos - everything, everywhere, everywhen
    3. Re:Not true by TooMuchToDo · · Score: 1

      Does Google run on Windows? How many users does it have? Could it run if Windows does not exist in the future? These are important questions. What your environment is matters less and less as time goes by.

    4. Re:Not true by Anonymous Coward · · Score: 0

      onsidering still 90% of people, inc me,

      That number is high, 90% of what? The world including servers? Remember, even Microsoft hides behind open source derived Akami DNS and caches.

      Lets be specific, like 90% of the North American desktops.

      Back to the real subject. To be "open source" in my books means you should be able to run it without paying any licensing fees and also be based on open standards like POSIX. This would include the ability to compile and the OS if desired.

      If you develop source on Microsoft it might be better coined as freeware and not open source until it can run on an open POSIX based computer like AIX, HP-UX, Solaris, BSD, Linux etc.

    5. Re:Not true by Rei · · Score: 2, Insightful

      Exactly - cross platform is the way to go whenever possible. That means choosing cross platform libraries from the start, instead of ones that tie you to a particular platform. As a developer of Vulture's Eye/Claw, I can attest to the fact that we have many players who are Windows users, even though the project started out as unix-only. When our windows builder disappeared on us, we had more than a couple complaints about lagging windows builds of Vultures' :)

      --
      "99 dead duelists of Dios on the wall. 99 dead duelists of Dios! Take one's ring, pass it around..."
    6. Re:Not true by size1one · · Score: 1
      Theres a difference between your software working on windows and ONLY working on windows. Open Source software is still a good thing in either case but it will always be a better when cross platform support is available.

      It's not just better for the end user who wants a choice but also for the project itself. One of the ultimate goals and marks of success of an open source project is for a community to grow and support it. When you code to any specific OS you cut yourself off from potential users whom could might have been a part of that community.

    7. Re:Not true by xstonedogx · · Score: 2, Insightful

      In my case I started using Linux because the only free apps I could find for Windows (years ago) were 100% crap pieces of shareware. Most of the free open source stuff was for Linux. I'm sure there were a lot of people who shared my experience and probably think that free software was a selling point for Linux until it become so readily available on Windows.

      I personally think your experience will be more common. Give people a little taste of geekdom and free stuff, and they might not be so afraid of trying something "weird and scary" like Linux.

    8. Re:Not true by hobbit · · Score: 1


      Does Google Desktop run on Linux?

      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
    9. Re:Not true by Fred_A · · Score: 1

      Maybe it's me, but from what I see, the free software for Windows is either ports of Unix software or still mostly crappy shareware (like the millions of $10 screen savers that some people still make for some obscure reason).
      It's apparently the same thing on Mac OS (which I recently started using, whereas I don't really use Windows).

      All in all I find heaps more quality FOSS available on Linux than on the commercial systems. Of course there's less choice if you're looking for accounting packages or FPS games...

      --

      May contain traces of nut.
      Made from the freshest electrons.
    10. Re:Not true by GoatPigSheep · · Score: 1

      agreed.. After using firefox and VLC for a while in windows I was less worried about watching media or using the web in LINUX (two extremely important things!) since both programs are available for it and are basically the same in every way... After using the windows versions I knew I wouldn't have anything to worry about in linux if I used the same software

      --
      GoatPigSheep, the 3 most important food groups
    11. Re:Not true by SoloFlyer2 · · Score: 1
      You have missed the best part (and the whole point) of open source... Access to the source code!
      Every Piece of software can fit into one of the following 3 catergories

      Closed Source
      you have no access to source code, binaries only.

      Open Source
      you have access to source code.

      Cost is irrelevant
      Standard Compatability is irrelevant
      OS compatability is irrelevant

      you want to change a open source program to suit you needs?
      vi hello.c
      make

      you want to change a closed source program to suit you needs?
      vi hello.exe
      echo ahh crap :`(
      --
      "I reject your reality, and substitute my own" - Adam Savage
    12. Re:Not true by superwiz · · Score: 1

      But c'mon. You always have to consider the scenario where you become too successful. Unless you are trying to address a niche audience, you are trying to write a popularly successful product. And if you become too successful, the owner of the host operating system always has the option of changing the operating system enough to break your open product and making a duplicate product of their own. So you cannot claim to have crated a solution to a lot of peoples' problem by creating an open source product for a closed-source operating system.

      --
      Any guest worker system is indistinguishable from indentured servitude.
    13. Re:Not true by Zevets · · Score: 1

      Very true.

      I am a gamer first and foremost. Not an OSS person, but a gamer.

      OSS came to me as I needed FPS on my crappy computer. My IRC program, mIRC used too much RAM(256 megs on XP ugh), so my friend recommended to me XChat2 for windows. I had a hard time getting a free version(the official web page for Xchat makes you pay for the windows version wtf-way to alienate future OSS users, but ok) so I tried XChat2. It only uses 4 megs of memory while minimized, so it became my IRC program of choice.

      Soon I found a lot of OSS to use less resources, and actually work(don't ever try HD video on windows media player - it doesn't work, so I switched to VLC). Firefox was the next thing on my windows box, and there is no comment needed for the excellency of that piece of software.

      Then, when a copy of my game, America's Army was released for linux, and I was frustrated with windows, I installed Fedora Core 3(it was a while ago).

      I was quite pleased. It uses WAAAY less ram, and except for not having flash(def should be default in all distros btw) I didn't really need to do much. It just worked, and I got more FPS.

      Thus OSS grew on me, now I dual boot, and am EXTREMELY happy with linux, and except for my gaming needs, linux is my OS of choice. (btw, its a bit too hard(like more than 10 minutes of thinking) to get wmv files to work with linux - depriving a geek of his porn/warez is not a good way to curry his favor)

      But yeah, OSS for windows drew me in, and now I can't live without it.

      --

      Mod Wisely.

    14. Re:Not true by IdolizingStewie · · Score: 1
      (btw, its a bit too hard(like more than 10 minutes of thinking) to get wmv files to work with linux - depriving a geek of his porn/warez is not a good way to curry his favor)

      God forbid I should get between a geek and his porn, but where does the warez come into this? They distributing those in wmv now too?

    15. Re:Not true by belmolis · · Score: 1

      You do realize that this provides an argument for emacs fans? Unlike vi, emacs can edit binaries. I've done it.

    16. Re:Not true by Zevets · · Score: 1

      warez = stolen movies in my book. Shoulda been clearer.

      --

      Mod Wisely.

    17. Re:Not true by peawee03 · · Score: 3, Funny

      In VI America, you use text editor. In Stallman Russia, text editor uses you!

      --
      I wish I could write clever and witty sigs.
    18. Re:Not true by RAMMS+EIN · · Score: 2, Interesting

      ``Considering still 90% of people, inc me, use a Windows environment, having your software work on it is not a bad idea, unless you want to cut 90% of your market off without even trying. Get people onto free open source software and they may try your OS. I wouldn't have tried Linux if I hadn't tried OSS such as Firefox/OO, yes it's silly but I didn't know about it before them.''

      I disagree with you on every count. Windows may have 90% of the desktop market, but the figures are different in other segments. Which operating system is prevalent depends on your audience.

      Secondly, your suggestion that it would be a bad idea to cut off 90% of your market. Most open source projects are primarily written to suit the authors' needs, and shared with the world on the off-chance that anyone else finds the software useful. Market share isn't even close to a primary goal.

      From the above, it's clear that I don't accept your conclusion that running on Windows is good. However, there's another reason why supporting Windows is a bad idea: Windows works differently from all other operating systems out there. You can support most Unix-like systems with little effort, but supporting Windows typically requires a lot of extra work. I would rather spend that work improving my software instead of supporting a deviant operating system.

      Finally, you try to convince me I should get people to use open source software so they will try my OS. You know what? I don't care if people try my OS. If my OS happens to be better and have all this great open source software, it's your loss if you don't use it. However, if you want to keep using your proprietary OS with proprietary software, that's fine with me. Just don't bug me with your problems and your worms. You bring those upon yourself.

      --
      Please correct me if I got my facts wrong.
    19. Re:Not true by byolinux · · Score: 1

      I had a hard time getting a free version(the official web page for Xchat makes you pay for the windows version wtf-way to alienate future OSS users, but ok) so I tried XChat2.

      What makes you think it should be free of charge? Just curious, here. mIRC isn't free of charge.

    20. Re:Not true by Anonymous Coward · · Score: 0

      I'm a bit confused as to who I should mod insightful here...

    21. Re:Not true by ifwm · · Score: 1

      "Microsoft is uncool and trying to associate it with that which is cool linux,open office,firefox and thunderbird etc"

      Linux is "cool" huh?

      BWAHAHAHAAHAHAAHAHAHAHAHAHAHAHAHAHA!!!

      LINUX IS COOL HE SAYS!

      Thanks for the laugh.

    22. Re:Not true by Anonymous Coward · · Score: 0

      The fact that it's statically linked to the LGPL GTK+ libraries (and incorporates patches submitted to the GPL'd Linux version). He's blatantly violating BOTH licenses and doesn't give a damn.

    23. Re:Not true by byolinux · · Score: 1

      Where does it says binaries should be free of charge in those licenses?

    24. Re:Not true by Anonymous Coward · · Score: 0

      > God forbid I should get between a geek and his porn

      That would leave you in a sticky situation.

  4. On the contrary by rwven · · Score: 4, Insightful

    I hold more respect for people willing to produce open source products for windows. Mainly because of the people this article is written about. I think there's some sort of irony to giving away something so open on top of a platform that stands very much for closed. Maybe that's just me though. I don't see a lot of people griping when their Closed-Source ATI linux driver keeps their video card running on their "open source" OS...

    1. Re:On the contrary by slavemowgli · · Score: 4, Insightful

      I don't see a lot of people griping when their Closed-Source ATI linux driver keeps their video card running on their "open source" OS...

      That's because in reality, there aren't actually many people like that. Sure, you'll find the occasional flameboy on Slashdot (although Slashdot's population in general is better than its reputation), and of course you'll also have zealots like Theo de Raadt (who, while probably a genius as far as the technical side of things is concerned, unfortunately still can be quite the flameboy), but for the most part, most developers *and* most users are pretty reasonable and will respect your choices and opinions even if they don't share them.

      Maybe it has to do with the fact that the more reasonable developers are busy coding instead of making a fuss all the time, but I also think that people generally aren't given as much credit as they deserve. Every village has village idiots, even the global village, but you shouldn't judge the entire population based on them, and neither should you assume that the majority of the village's inhabitants are village idiots - because they aren't.

      --
      quidquid latine dictum sit altum videtur.
    2. Re:On the contrary by someone300 · · Score: 1

      I agree. Open source stuff on a closed source platform is a little bit ironic, but is still respectable, but it's quite irritating when you need VisualStudio to compile the code.

      However, I do wish the ATI fglrx driver was open... I had an issue with disabling the fastwrite (because my motherboard has broken support for it and will crash the OS), and just had to go back to using the standard "radeon" driver because no matter how much I tried to convince the driver, it wouldn't disable fastwrite. No idea why and there's nothing more I can do...

      If it was opensource, I could take a look at the source or modify it to work, being limited only by time. It's not like it provides a significant advantage to their competitors if they release an opensource driver. That other r300 dri thing is supposed to be in the next X.org though...

      Ah well. I should probably stop complaining and start contributing to the opensource community more, shouldn't I ;)

    3. Re:On the contrary by Anonymous Coward · · Score: 0

      Obviously you haven't been reading the ATI on Linux forums at www.rage3d.com.

    4. Re:On the contrary by The_Dougster · · Score: 4, Interesting
      I personally use almost 100% open source stuff on my windows machines, but thats because of the following:

      • I'm already a long time Linux user
      • For me, its a productivity boost to use familiar apps
      • I'm not trying to convince somebody else to use it.
      • I'd rather spend my extra money on other things.

      I routinely install Cygwin, OpenOffice, Dia, Python, Ghostscript, GIMP, and several other lesser apps on my own personal windows machines. Aside from games and CAD, I can get a pretty complete system using free software.

      It is true though that for some unknown reason, corporate IT people won't even consider an open source app most of the time. Why businesses continue to hire these wastrels is beyond me though. Companies will throw millions of dollars into crappy proprietary software, then cut jobs when the red ink starts appearing.

      --
      Clickety Click ...
    5. Re:On the contrary by Krach42 · · Score: 0

      The issue TFA has is not that their project is designed to run on Windows, but rather that it's designed to run under ASP.NET, which almost entirely eliminates any hope to get it running on any architecture other than Windows.

      Again, PearPC runs in Windows, and the majority of people that use it run it in Windows. Why don't we get any complaints about not being "true open source"? Because you can compile PearPC to run on a number of architectures, and it's not built upon a proprietary tool that is non-free to obtain.

      Open Source Software is a good idea, and it's a solid way to develop programs, and I applaud the guys in TFA for making their source code available, but fundamentally, it's built upon a toolset and architecture that make it inherantly non-free.

      --

      I am unamerican, and proud of it!
    6. Re:On the contrary by LowlyStudent · · Score: 1

      Not true - ASP.net application run under Mono - and they run rather nicely. I think you might still have to compile the stuff in VS.net - but i might be wrong. They diffinatly run in mono tho - think it require a very small change tot eh aspx files.

    7. Re:On the contrary by Krach42 · · Score: 1

      Copy-Paste off TFA: ( at this point in time DotNetNuke runs on ASP.NET, a services layer which is only available for the Windows platform - a situation which the Mono project is trying to address )

      They say themselves that Mono is insufficient for the task at this time. I know about Mono, and I know they're working hard to advance ASP.NET running on Linux. But at this time, ASP.NET is still unfree.

      --

      I am unamerican, and proud of it!
    8. Re:On the contrary by prator · · Score: 1

      Thanks for mentioning Dia. I've been looking for a free Visio-like program.

    9. Re:On the contrary by bdcrazy · · Score: 1

      Dia is a really useful tool, thanks. Care to share anymore about the lesser programs you use?

      --
      Tonights forecast: Dark. Continued dark throughout most of the evening, with some widely-scattered light towards morning
    10. Re:On the contrary by Trejkaz · · Score: 1

      I don't see a lot of people griping when their Closed-Source ATI linux driver keeps their video card running on their "open source" OS...

      Maybe not many. But I assure you, we do exist.

      ATI's shitty closed source driver crashed Xorg long enough for many people to get really pissed off that nobody could fix the problem. The people in the know couldn't fix it because the source wasn't available. The people who made the drivers wouldn't fix it because they assumed nobody was running Xorg. It was a real mess, a horrible piece of work.

      I don't know if the mess has stopped, because I stopped using ATI due to it being unworkable. Unfortunately, I'm now on NVIDIA, and finding that running an OpenGL screensaver overnight almost always results in a crashed computer when I check it in the morning.

      Great stuff, those closed-source drivers.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    11. Re:On the contrary by HAMgeek · · Score: 1

      I haven't tried it myself yet but I know of at least one developer who writes modules for DotNetNuke using #develop. Sure, you still need the .net framework, but if you're using Windows 2000 or later you have it already and it's available for Windows NT4 (or was a little over a year ago when I was stuck using a laptop running NT4).

      --
      "Just because you do not take an interest in politics doesn't mean politics won't take an interest in you." --Pericles
    12. Re:On the contrary by killjoe · · Score: 1

      Your situation points out one thing. What incentive do you have to switch to Linux or other open source operating system? The answer is none. As long as you are able to use open source software in windows you will never switch to linux.

      Without a "killer app" that only runs on linux the platform will be slow to gain widespread deployment. Right now asterisk is the only popular open source project that does not run on windows that I can think of and you can bet your ass lots of people are installing linux just to get a cheap PBX system. In fact it's created a thriving cottage industry of consultant, appliance makers, support businesses etc. We need more projects like asterisk.

      --
      evil is as evil does
    13. Re:On the contrary by Rhana_Dandra · · Score: 1

      I don't want to push the topic to far. Your vision of corporate IT not liking open source is ridiculous i work for a corporate company and i am a huge linux fan mainly fedora but hey thats my hang up the problem i have is that in a lot of the small business situation's that i have to deal with there is no readily available system for what the customer wants yet. In saying that one of the particular hang up's is calendars that exchange supplies now recently i was introduced to a webcaendar and that is almost exactly what we need. more so what we actually need is intrgration and similar system's. Look at macintosh mac's work because they are one set of hardware ready to go straight out of the box. We live in the pc universe where anyone can sell anybody a cheap system and run away with the money i have seen many case's where customer's have gone to legimate it companies and asked them for advice and they have been sold an inferior product that is not actually capabale of doing what they want it to do so there's one problem the varying hardware out there which linux attempts handle as best it can. then we have jobs that we want the software to do as of yet i have not been able to find an open source project that successfully ad easily does exactly what exchange can do. Windows server small business edition for all it faults and mind bending problem's for the most part does exactly what most people want it to do. Bottom Line people dont want to waste time on theree computer's or money they want it to work and they want it to work NOW... that is why corporate IT use's microsoft products for 12 guys who screw around breaking the system you have another 100 who work fine the numbers do the talking and keep it people in a job sorry for the rant and if i wnt off topic very sorry

    14. Re:On the contrary by odie_q · · Score: 1
      I don't see a lot of people griping when their Closed-Source ATI linux driver keeps their video card running


      I always make very sure my hardware works with Free drivers. Partly because of ideology, and partly of practical reasons. I know that I am not alone in this, I think most people who actually care about Free software make similar purchasing decisions. The reason you don't see us whining about it is that it is now quite possible to build and upgrade systems running 100% Free code.
      --
      ...ceterum censeo Carthaginem esse delendam.
    15. Re:On the contrary by The+Warlock · · Score: 1

      The problem I consistently have is that the closed-source fglrx driver for my ATi card DOESN'T keep my card running on my computer, because it is a pile of shit that ATi barely supports. If they made it open-source (and, of course, released full documentation), then volunteers would step up and fill in the gaps, but as it is, I use the open-source driver that has no 3D support, but also doesn't crash X11 every couple hours.

      --
      I've upped my standards, so up yours.
    16. Re:On the contrary by The+Warlock · · Score: 1

      The linux-only killer app for me was apt. The idea that you could just type a single line into a terminal window and software would be found, downloaded, unpacked, installed, and ready to use right then, that's what really blew me away. And that, by its very nature, can't exist on a Windows platform. But that's just my experience.

      --
      I've upped my standards, so up yours.
    17. Re:On the contrary by dublin · · Score: 1

      Thanks for mentioning Dia. I've been looking for a free Visio-like program.

      Dia is *nothing* like Visio. At best, it's very crude emulation of perhaps 5% of Visio's functionality (and I'm being generous at that). If that's all you need, fine, but if you really use Visio at all (especially its native intelligence, complex stencils, and DB links), then Dia is a cruel joke. Dia's layout engine is not even capable of things that Visio 1.0 could do, way back in the Shapeware days. Dia also locks your work into a completely non-interoperable file format, while still managing to be pretty useless in talking with most open and defacto formats, including Visio. At least the execrable GIMP has a reasonable subset of its target's functionality, even if it is wrapped in one of the most non-intuitive and user-hostile GUIs on the planet.

      Visio (along with Corel Draw) is one of the biggest reasons I will probably never move off a Windows desktop: Linux et al offer nothing even remotely like it - heck even the Mac can't hold its own against Visio (plus OSX requires the much more expensive Illustrator just to match CorelDraw...)

      I've tried varying Linux and BSD desktops nearly a dozen times over the years, but none of the open source OS platforms can touch the usefulness of the apps available for Windows, so I come trudging back every time. I've finally given up and realized that I'm probably a Windows user for life, just becasue it lets me get the job done where nothing else can. That's a powerful advantage. I'd actually like to move to the Mac, but it costs much more, especially since there is much more open source/shareware for Windows than OS X, which can nickel-and-dime you to death.

      I'm starting a new company now, and have the luxury of defining a complete IT environment from scratch. After looking at all the alternatives to avoid Microsoft, I surprised myself by tentatively deciding to standardize on a Windows desktop, for both overall cost and functionality reasons. (Servers, though, will be 100% BSD, Solaris, or Linux, in that order of preference, depending on app requirements - fortunately, we foresee no critical server apps that require Windows.)

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    18. Re:On the contrary by dublin · · Score: 1

      Great stuff, those closed-source drivers.

      Funny, they work fine on my Windows box... ;-)

      Seriously, closed source drivers are a reality, especially in the wireless world, where it's becoming very clear that there simply aren't many OEMs that will support open source drivers at all, and those that do are likely to lag the Windows world by years.

      That's why FreeBSD is working in "Project Evil" which will let BSD directly use Windows device drivers. This is a very pragmatic approach, and one that will eliminate the driver issue entirely for FreeBSD if it works as planned.

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    19. Re:On the contrary by DeafByBeheading · · Score: 1

      Having open source windows apps available has been, for me, a double-edged sword. On the one hand, it brought me to Debian. On the other hand, I first installed StarOffice (clearly--from it still being StarOffice then) years ago. It took me *years* to get to a Linux system. And I'm still dual-booting, and will be for the foreseeable future, largely due to some older games and my home recording software (n-Track Studio, which I heartily recommend if you need something better than Audacity but don't want to shell out the big bucks for ProTools or Cubase).

      I know there's some recording software on Linux (I've been meaning to check it out), but I'm fairly comfortable with n-Track at this point. It's not free, but it's a small independent piece of software with an awesome developper (I lost my reg key in a drive crash and contacted him, and he was able to send it to me though it'd been a year or two since I registered) and a strong userbase...

      Actually, I guess to really have the impetus to move to open source, it helps to have to deal with bloated, sloppy, obtrusive software written and distributed by unhelpful mega-corporations. Which seems to be the trend...

      --
      Telltale Games: Bone, Sam and Max
    20. Re:On the contrary by Trejkaz · · Score: 1

      In a way, this would be more stable, wouldn't it? Take those ATI drivers which are perfectly stable on Windows but appalling on Linux. Wrap those in this magic driver wrapper, and wham. You have a driver that runs under another OS. On the other hand, I suppose that running things like graphics drivers through an emulation layer would be ridiculously slow. Wireless networking drivers aren't so bad because there is already a crapload (that's a technical term, btw) of latency already, such that no extra lag can really harm anyone.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    21. Re:On the contrary by ToxicBanjo · · Score: 1

      I agree totally.
      As a developer I hope more people open their sources for Windows. I've found some amazing free codes for Delphi and written some myself. The free controls community is very strong with both products and support. In fact it's very close to the PHP community.
      Besides, there is serious magic when someone allows others to improve on or add to an existing project. More often then not you end up with a much better product.

      --
      There are only 10 kinds of people in the world. Those that understand binary and those that don't.
    22. Re:On the contrary by radish · · Score: 3, Insightful

      It is true though that for some unknown reason, corporate IT people won't even consider an open source app most of the time. Why businesses continue to hire these wastrels is beyond me though. Companies will throw millions of dollars into crappy proprietary software, then cut jobs when the red ink starts appearing.
      I work for a major investment bank, building front and back office systems. Most of what I (and my team) do day to day is in Java - I use Eclipse as my IDE, build the code in Ant/Maven, and never go anywhere without my Apache Commons libraries. We have code generation tools which are built on Velocity, and everything's tested with JUnit. The finished stuff runs on Linux blades, often under JBoss or Tomcat - http duty is obviously also handled by Apache. When it comes to debugging web apps nothing beats Firefox & the HTTPHeaders extension.

      But apart from that you're right - we're terrified of Open Source :)

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    23. Re:On the contrary by paulkchen · · Score: 2, Interesting

      heck even the Mac can't hold its own against Visio (plus OSX requires the much more expensive Illustrator just to match CorelDraw...)

      Actually, have you looked at OmniGraffle? Some swear it's better than Visio. (I haven't used enough of either to any comparison.)

    24. Re:On the contrary by Omnifarious · · Score: 1

      Ahh, but it's not the programmers who make the decisions about what the users run on their machines (other than the program the programmer is writing of course).

    25. Re:On the contrary by paran0rmal · · Score: 1
      The apps & tools I use 98% of the time in Windows:
      1. OpenOffice
      2. Eclipse
      3. J2SE 1.5
      4. Tomcat
      5. Apache
      6. Gaim
      7. Firefox
      8. Thunderbird
      The apps & tools I use 98% of the time in Linux... hey, wait a minute... erm... maybe this is why I actually can't be bothered what OS folks are running??
    26. Re:On the contrary by The_Dougster · · Score: 1
      Dia is a really useful tool, thanks. Care to share anymore about the lesser programs you use?

      Dia is OK, like one of the poster's here mentioned, its nowhere near as good as Visio, but it's allright for simple flow charts.

      Other stuff is Blender, windows specific stuff like AVG Free, Spyware Blaster, GVim for windows is pretty cool, the GNAT Ada compiler is kind of fun to play with, you can compile most of ImageMagick in Cygwin, HAPEdit is a pretty good HTML editor, InfoZip and 7Zip are nice. You can get LyX and LaTeX for windows which is handy. Thats about the rundown on what I consider a reasonably functional windoze system.

      I do most of my work in Linux, with OOo, there's no reason not to really. I boot into windows to play games and do drafting mostly, but its nice to have these open source apps installed to flesh out the system.

      --
      Clickety Click ...
    27. Re:On the contrary by mellon · · Score: 1

      No offense, man, but this is a bunch of hooey. The average person's biggest obstacle to switching to Linux, other than the unbelievably inconsistent UI, is that Microsoft Word doesn't run there. The way to fix this problem is not to get Microsoft Word to run on Linux - you do that, and we're all still Microsoft vassals. The way to fix this problem is to have OpenOffice or AbiWord freely available on Windows, so that people stop paying the Microsoft Word tax. If you can break that monopoly, then people can switch back and forth between Windows and Linux depending on their personal preferences, rather than being forced to use a particular platform to access a particular application.

      So in fact, the best thing you can do if you want to encourage people to switch to Linux *is* to port your favorite app to Windows, and do a good job of it.

      And while you're at it, for the love of God, read up on good UI design! :'}

    28. Re:On the contrary by Sloppy · · Score: 1
      I don't see a lot of people griping when their Closed-Source ATI linux driver keeps their video card running on their "open source" OS...
      That's because I verify that a piece of hardware is usable before I buy it. Diligence and common sense can prevent complaints, headaches, wasted money, upgrade/sidegrade blockages, etc. And for many pragmatic reasons, "usable" tends to strongly imply the existence of open source drivers.

      The last thing I want to do is spend real money on something only to find out later, that I have to delay a kernel upgrade or a complete OS switch. If a driver is included the kernel or x.org source, then I know I'll still have it the next time I recompile. (I don't know how binary-driver users can stand the way things just "go away" after an update, unless you remember to (and are able to) reinstall it. ALSA on Linux 2.4 sucked enough, and that was open source!) Likewise, if a driver is open, I can be pretty sure that it has been ported to many OSes, so if I'm running a different OS next year, I'll probably still be able to use that device.

      A good rule of thumb is that if something is usable on OpenBSD (even though I don't currently run OpenBSD), then it's probably a safe investment and you'll get many years of use out of it.

      Drivers are the wrong place for proprietary software. Proprietary applications, on the other hand, while still less desirable than Free apps, are a lot easier to deal with. Even through various upgrades over the years, I can still play the Loki games that I bought several years ago.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    29. Re:On the contrary by Eivind · · Score: 1
      Works the other way too though:

      What reason do you have to keep Windows after all the apps you're using are Open Source and available on Linux aswell as Windows anyway ?

      I propose that changing a person from using Windows with OpenOffice, Firefox, Thunderbird and gaim to using the very same programs under Linux will be a very simple and painless migration. Probably the user would hardly even notice.

      Thus, on one hand you're rigth, on the other hand, swapping say MS-Office for OO can be a sensible first step in a Linux-migration strategy.

    30. Re:On the contrary by Burz · · Score: 1

      Try the free version of Kivio.

      Most people who have tried both prefer it much to Dia.

    31. Re:On the contrary by Sleepy · · Score: 1

      >Your situation points out one thing. What incentive do you have to switch to Linux or other open source operating system? The answer is none. As long as you are able to use open source software in windows you will never switch to linux.

      Who says he hasn't 'switched', on another system? Maybe there's a couple of things about KDE/GNOME/etc he still finds annoying, and is holding off on Windows while getting ready with his apps... and more importantly his DATA.

      I understand your 'take it or leave it' position, but it is useless dogma.

      I myself work and live the same as the grandparent poster... I run open source apps on Windows:
      Cygwin, Dia, Sodipodi, Gimp, OpenOffice, FireFox, Opera, Audigy (the sound editor), PHP, Perl, Python etc.
      I prefer the GPL software in general, but I happen to work on Windows, Linux, and OS X. I try to use the same apps out of convenience. At home, I always have at least decent 1 Windows box and decent 1 Linux box.

      I think the people who want to hold GPL apps to GPL OS's are misguided. You assume everyone is going to make an unemotional decision, A lot of people are SCARED to try Linux, but they're just trying OpenOffice now (if only for the 'free PDF maker' I get them excited about... it's a START).

    32. Re:On the contrary by Anonymous Coward · · Score: 0

      That sounds more like Information Systems, not Information Technology.

    33. Re:On the contrary by bdcrazy · · Score: 1

      Thanks.

      Dia is really useful for me since i've been looking for a simple object/flow chart program for a while that wasn't visio and or a trial.

      --
      Tonights forecast: Dark. Continued dark throughout most of the evening, with some widely-scattered light towards morning
  5. Same for the opposite. by Anonymous Coward · · Score: 2, Insightful

    Why is this a surprise? Devlopers of closed-source software on Linux get a similar lack of respect (oracle excepted)

    1. Re:Same for the opposite. by spectre_240sx · · Score: 1

      People find all sorts of ways to nitpick. Actually, listening to the latest (I think) diggnation podcast Kevin and Alex were talking about how it's wrong in their opinions to sell an open source product. Personally, I think that's a bunch of crap. If you're able to sell something that's freely available in a different form elsewhere, you must have made enough of a difference to make it worth buying.

      In the end, just remember you're doing what you can to help the community. If some people want to spit in your face, fine; they aren't going to be benefiting from the work you put out anyway. Another thing to remember is, for some reason, people tend to be most vocal when they're dissatisfied with something. There are probably 20 people who have been happy to every person that complains.

    2. Re:Same for the opposite. by Short+Circuit · · Score: 1

      Which is why nobody ran Doom, Doom II, Quake, Quake II, Quake III, KDE, StarOffice or Netscape on Linux prior to source release? Or Doom III, VMWare or NVIDIA/ATI manufacturers' drivers today?

      If an Open Source project doesn't have the features that a Linux user wants, they'll usually go with the closed-source alternative that does. Even if it costs money.

    3. Re:Same for the opposite. by humina · · Score: 1

      I think the philosophy is closer to "If an Open Source project doesn't have the features that a Linux user wants, someone will code those features for the project."

      --
      check out the best blog ever:
      http://oehlberg.com
    4. Re:Same for the opposite. by Short+Circuit · · Score: 1

      It's certainly true that most popularity-conscious projects will work towards adding those missing features. But until they have those features, pragmatic users--most Linux users are pragmatic--will go with what fits their needs.

      I use Linux, and love, use and create open source and Free software, but that doesn't stop me from paying for Quake (twice; the first CD was all scratched up, then lost), Doom II, RTCW, and even a license of XP Pro.

    5. Re:Same for the opposite. by Koinonia_Veritas · · Score: 1

      hey dude hate to tell you this but all posts on slashdot are third party open source public forums its your choice to read or not and internet is federal not state, they are free speech guartned under the constition like rosa parks had the right not to give up her seat don't you think that was a nice funeral? 7 hours man that was a long funeral., don't forget about the revoultionary war us americans fought for this right, threating on the other hand well that just aint cool she doesn't do anything to restrain her from she don't call, go to your home/ work and don't approach you, what else do you want man. i really dont want a reply cause i think your stupid

  6. Please feel sorry for the poor Windows developers. by Hafren · · Score: 0

    I'm a Windows developer because it pays the bills. Imagine if you did it by choice!

  7. Let me rephrase it a bit... by Memophage · · Score: 5, Insightful

    Unless an application is running on a system in which the processor design, motherboard schematics and BIOS firmware are 100% Open Source, it can not claim to be Open Source.

    Sound reasonable?

    1. Re:Let me rephrase it a bit... by TheRaven64 · · Score: 0
      A significant part of Free Software is the avoidance of vendor lock-in. If you write software for Windows, using Windows APIs, then it is not really Free, because you can't use it without using non-Free software. You are still locked in.

      If you take the effort to ensure that your code builds with winelib (for example) or use some form of cross-platform middleware, then you are not promoting vendor lock-in. I develop on OS X, but I test with GNUstep, since that runs on a large number of platforms.

      To rephrase your rephrasing once more:

      Unless an application is capable of running on a system in which the processor design, motherboard schematics and BIOS firmware are 100% Open Source, it can not claim to be Open Source.

      I can buy an FPGA, plug it into an open reference-design board (masks available), download a MIPS-compatible core from Open Cores to it and boot it into NetBSD. The OS and everything below it are Free Software. If your software will run in this, or an equivalent, configuration and meets the other requirements for being Free Software (i.e. the four freedoms) then it is Free. If not, then it's a tool for promoting vendor lock-in.

      --
      I am TheRaven on Soylent News
    2. Re:Let me rephrase it a bit... by scooviduvoctagon · · Score: 2, Insightful
      Unless an application is running on a system in which the processor design, motherboard schematics and BIOS firmware are 100% Open Source, it can not claim to be Open Source. Sound reasonable?

      It's called "argument of the beard"...

      Everyone has a different point at which they split the hairs.

    3. Re:Let me rephrase it a bit... by Sycraft-fu · · Score: 4, Insightful

      But since the source is open, can't you simply rewrite it to use another platform? I mean you are "locked in" to whatever platform you write complex code for. If you have a graphic app that relies on X and QT you are locked in to using a platform that has and supports those things. Windows, for example, won't work without adding components. However the idea is that since you have the source, you can rewrite the X/QT calls into Windows API calls and thus move it to another platform.

      Basically to me all this whining over openess of the whole thing sounds like just silly zealotry and isn't helpful.

    4. Re:Let me rephrase it a bit... by Bogtha · · Score: 1

      That's spot on. What matters is how coupled the application is to the non-Free platform. Being a Win32 application that runs on WINE means it isn't coupled to the non-Free platform. Being a Win32 application that doesn't run on WINE means it is coupled to the non-Free platform and thus can't really be considered truly Free.

      It's not the fact that something runs on Windows that prevents it from being Free. It's whether or not it has to run on Windows that is the deciding factor.

      --
      Bogtha Bogtha Bogtha
    5. Re:Let me rephrase it a bit... by jmv · · Score: 1

      A significant part of Free Software is the avoidance of vendor lock-in. If you write software for Windows, using Windows APIs, then it is not really Free, because you can't use it without using non-Free software. You are still locked in.

      That's actually an interesting point. Is it even legal to redistribute (L)GPL software that's linked against the stuff like MFC or DirectX? I would think that anyone porting a Linux app to Windows using closed Win32-specific libraries and distributing executables could (technically) be sued by the original author of the GPL software. No?

    6. Re:Let me rephrase it a bit... by The_Dougster · · Score: 2, Interesting
      Unless an application is running on a system in which the processor design, motherboard schematics and BIOS firmware are 100% Open Source, it can not claim to be Open Source.

      I don't personally agree with this statement. This is one of those logical fallacies, maybe a Straw Man. Running on proprietary hardware has little or nothing to do with the fact that the software itself is Open Source.

      I always kind of felt that Stallman and his crew basically made the GNU userland so that when their expensive UNIX licenses expired on their proprietary mainframes, they could just replace the OS with their own and spend the money on more worthy projects, like buying better hardware.

      If you look at some of the checks that autoconf does, especially on really old versions of GNU software, its interesting to note that its checking for AT&T UNIX, DEC Ultrix, and all kinds of proprietary host systems. That software was made to install on "hostile" hosts at least until the Linux's became the platform of choice.

      --
      Clickety Click ...
    7. Re:Let me rephrase it a bit... by Anonymous Coward · · Score: 0

      I thought free was about doing what you want

    8. Re:Let me rephrase it a bit... by Rei · · Score: 2, Insightful

      The idea being presented is to use OpenGL instead of DirectX, PHP instead of ASP, etc - to use things that *don't* lock you in.

      --
      "99 dead duelists of Dios on the wall. 99 dead duelists of Dios! Take one's ring, pass it around..."
    9. Re:Let me rephrase it a bit... by Haeleth · · Score: 2, Informative

      Is it even legal to redistribute (L)GPL software that's linked against the stuff like MFC or DirectX?

      Probably.

      I would think that anyone porting a Linux app to Windows using closed Win32-specific libraries and distributing executables could (technically) be sued by the original author of the GPL software. No?

      Probably not.

      See section 3 of the GPL: "as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs."

    10. Re:Let me rephrase it a bit... by cortana · · Score: 2, Informative
      If the software is under the LGPL then you can link it to whatever you want. You only have to distribute any changes you make to the LGPL'd work.

      If it's under the GPL then things get interesting. From section 3 of the GPL:
      However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
      So you can link against a proprietary operating system's C library... most of the time: one of the ways that Microsoft makes Windows hostile to programmers of Free Software is by releasing newer versions of operating system components, like DirectX or the C library, only as separate downloads. Such components are not distributed as a part of the operating system and so do not fall under the section 3 exception cited above--someone distributing a Windows port of a work that used such components could be sued by the copyright holder of the work.

      I guess porters would be best to stick to whatever versions of MSVCRT and DirectX ship with the latest Windows version.
    11. Re:Let me rephrase it a bit... by jmv · · Score: 1

      You're right. Yet another detail I overlooked in the GPL.

    12. Re:Let me rephrase it a bit... by Y0tsuya · · Score: 1
      And run the CPU at 50MHz instead of 3GHz. Yay, how fun. Oh and oops, the FPGA place-and-route software is not open source. Good luck writing your own, assuming you can pry the information from Altera or Xilinx or any of the "closed source" FPGA vendors. Yay, how fun.

      And by using a MIPS or ARM-compatible core you're open to IP infringement lawsuits. Yay, how fun.

    13. Re:Let me rephrase it a bit... by killjoe · · Score: 4, Insightful

      "Basically to me all this whining over openess of the whole thing sounds like just silly zealotry and isn't helpful."

      Yes, it's widely understood that people you disagree with are by definition zealots. After all there can be no rational or reasonable reason not to accept your viewpoint, people must be disagreeing with you out of sheer zealotry and blind hatred of you and those things you love.

      --
      evil is as evil does
    14. Re:Let me rephrase it a bit... by starling · · Score: 1

      Ever hear of microcode? Even CPUs have a software component - and I've yet to see an open source version of that.

    15. Re:Let me rephrase it a bit... by endoplasmicMessenger · · Score: 1

      That's why we should support http://www.open-hardware.org/ and http://openbios.org/.

      --
      Evolution is a fact. Darwinism is a joke.
    16. Re:Let me rephrase it a bit... by endoplasmicMessenger · · Score: 1

      Many applications use the Apache Portable Runtime (APR) to make them less dependent on the underlying OS (as long as its windows or a unix-like operating system).

      --
      Evolution is a fact. Darwinism is a joke.
    17. Re:Let me rephrase it a bit... by Anonymous Coward · · Score: 0

      You being you I feel the need to inform you that you have been moddy 4, Funny (likely to rise to 5) because you are an idiot and because idiots like you are funny.

      Making this information clear to you is my good deed today - enjoy :)

  8. God Hates Fanbois. by SquadBoy · · Score: 0

    Nuff said.

    OSS is good no matter what platform you use it on. I don't care what RMS says and I imagine if more folks would give up the whole politcal thing and just focused on quality that things would be better.

    Of course I'll not go into the irony of the fact that most of the people doing said whining are using Linux and the contradications that they ignore.

    So no OSS on Windows is *good*.

    And this from a dedicated OpenBSD and OS X user. :)

    --

    Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    1. Re:God Hates Fanbois. by Anonymous Coward · · Score: 0

      As much as you want to live in the middle and focus on quality, you need the presence of the polar extremes to crystalize your thinking. We have always needed people at the extremes, for example, politically. What is bad is when the extremes dominate the discussion. I think most IP law w.r.t. software and business models (one-click anyone) and RMS are both representative wackos. Herein lies the rub, not seeing the wackos does not mean the wackos are not there. If you didn't see the corporate American rat bastard lawyers filing crap patetn apps and you didn't see the socialist pinko commies like RMS they would still be there. Fortunately the first amendment still sort of holds and government is kind translucent (certainly not transparent) so we can see the ends of the spectrum.

      FWIW, I hold that cross platform OSS on Windows is a gateway to a large community. Emphasis should be placed on the "cross platform" part of that statement. Once you find OSS niche applications that worm their way into people's hearts then you create a user base that can think seriously about abandoning M$ at the next bump in the upgrade cycle. E.g. "I really like that firefox browswer, and that OpenOffice.org isn't too bad especially since it saved by bacon by reading that old crusty Word95 file that MR Word butchered, I don't really use my PC as a dvd player -- why should I cough up $142.50 for Vista-9?"

  9. Paging WAAAHmbulance... by Orrin+Bloquy · · Score: 0

    WTF is "The Microsoft Community"? When I boot into XP I'm in TMC but when I boot into Debian I'm not? When I boot into OS X I'm not except if I'm using Word?

    --
    "Made up/misattributed quote that makes me look smart. I am on /. and I must look smart."
  10. Does it make sense? by grasshoppa · · Score: 4, Insightful

    No, of course not. These are zealots we're talking about. Logic rarely has anything to do with it.

    As to the argument: What are the overall goals of OSS? I suspect you'd get 10 different answers from 5 different people. But even if you define the goal as free and open software, you'd still want OSS projects on windows to create a transition medium. So the zealots would still be wrong.

    In short, ignore them and keep up the good work.

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
    1. Re:Does it make sense? by Krach42 · · Score: 2, Insightful

      It's not about it running only on Windows, it's about it running on ASP.NET, which is only available for Windows. They're distributing something that is free (as in speech) that can only be used on a proprietary non-free toolkit. (for the time, Mono is trying to fix this.)

      If there were Open Source alternatives for ASP.NET that were source level compatible, then there wouldn't be a problem. But forcing someone to purchase a license for windows, and ASP.NET is generally unacceptable from a free standpoint.

      It's like saying "You can say whatever you want, but in order to say it, you have to first write it down on this handy Gov-o-matic Scratchpad!"

      --

      I am unamerican, and proud of it!
    2. Re:Does it make sense? by ltbarcly · · Score: 1

      It does make sense to only develop for OSS OS's.

      1. Nobody is paying you to spend your time developing and testing software on a platform you don't use.

      2. Nothing is stopping microsoft from breaking any well developed OSS system built on windows. They have a long track record of doing these things (dr-dos, lotus 1-2-3, java, etc etc etc).

      3. Windows is total crap in every way.

    3. Re:Does it make sense? by Angst+Badger · · Score: 1

      What are the overall goals of OSS? I suspect you'd get 10 different answers from 5 different people.

      I contribute to various FOSS projects in order to help people. That's the beginning, middle, and end of my motivation -- to be helpful. At the very minimum, I'm helping someone save money. At the other end of the scale, I could be one of the folks working on software for people with handicaps, in which case that's even more significant help.

      The overwhelming majority of people use Windows. There are a lot of reasons for that, and depending on what you're doing and how savvy you are, you may not have a choice. Am I going to refuse to help people because I don't like their OS vendor? No, that would be petty.

      It's ironic that so many of the zealots forget that Stallman's Free Software ideology is, at root, an exhortation to share with others. That's a noble goal, IMHO. Being a narrow-minded ideologue is not.

      --
      Proud member of the Weirdo-American community.
    4. Re:Does it make sense? by Anonymous Coward · · Score: 0

      90% of the time someone complains that an open-source product doesn't do 'X', they are immediately shouted at by fifteen people saying "you have the source, go implement it yourself!" regardless of how feasible that may actually be.

      Now it's turned around, and since no one has finished making a decent ASP.NET implementation on Linux, someone else's open source project isn't up to snuff? Why not go an implement one yourself?

    5. Re:Does it make sense? by Krach42 · · Score: 1

      When ASP.NET on Linux is up to snuff, then it's obviously fine.

      But these people who are complaining are complaining that it's not free enough (as in speech) yet.

      Hey, I'm happy the project is Open Source, and I accept that it's open source, but some people (and I feel a strong gravitation towards this crowd) are upset that it's not free enough *now*.

      If gcc weren't free, people would be complaining about the Linux kernel targetting it. Oh wait! Let's even get to the root of that problem, because it just jogged my memory. People were complaining about Linux because it used a proprietary source management system.

      How high and lofty does a project have to get before being above criticism that it's using non-free tools? Um... well, if Linux itself isn't there, I don't know how lofty a project would have to get.

      --

      I am unamerican, and proud of it!
    6. Re:Does it make sense? by Antique+Geekmeister · · Score: 1

      Being a zealot does not make one illogical, anymore than being a Christian slave-owner makes one inconsistent. By choosing the rules to follow and defining them rigidly (such as the Bible's several clauses about how slaveowners should handle their slaves), one can easily follow those rules all the way to absurdity.

      Similarly, being a zealot does not mean you're wrong. We have zealots for every good cause known to humanity, and by being so powerful in their beliefs and so consistent in their actions, they create examples for the rest of us. The danger is when the zealotry discards one's peers and compatriots as heretics: this is what happened when XFree86 discarded the CygWin community and patches submitted for Windows specific compilation, and when they refused to accept assistance from their users. They were discarded and replaced with Xorg almost universally, and the underlying project has continued.

      Free as in speech software is really useful that way: we can fragment, split, or fork from the original and do useful work. OpenSSH got its start this way from the last open source version of SSH, and we've gotten good tools out of it. It's also why Dan Bernstein's "open source" but "you can only modify and publish if you get my explicit permission, written in blood on the hide of your firstborn" copyrights on his source code have led to the demise or disuse of his technically superior but copyright encumbered tools.

    7. Re:Does it make sense? by glavenoid · · Score: 1
      3. Windows is total crap in every way.

      Would you care to elaborate on this? Seriously.
      I use Windows every day, and although it's not perfect for everything that I do with it, is works fine enough for most of my daily tasks.

      --
      I, for one, am looking forward to the inevitable /. beta rollout fallout.
    8. Re:Does it make sense? by gnuLNX · · Score: 1

      "3. Windows is total crap in every way."

      And this would be the zeolotry (??) that others spoke of.

      --
      what?
    9. Re:Does it make sense? by ltbarcly · · Score: 1

      Windows UI is what most people are use to. That is my summary of what is good.

      Bad stuff:
      1. API is so full of cruft and bugs that it is nearly unuseable. Microsoft tacitily admits this when they use undocumented hooks for their own software.

      2. Magic automatic virii, no user intervention necessary.

      3. Command line which is worlds worse than even sucky ksh.

      4. "Registry"

      5. Fragmenting filesystem.

      6. By default, internet explorer lets the web cache be approx 5% of HD space. On newer drives this amounts to several gigs. Size of average cached file ~10k. This means millions and millions of files cached. Now revisit #5 and you will realize why this is an issue.

      7. Notepad cannot edit files with unix line breaks. It just makes believe the 3 meg text file is all one line. Meanwhile every other windows editor can. Dos edit could as well. This leads to the obvious conclusion that MS intentionally broke notepad to make it harder to interoperate Windows and Unix. Those fuckers...

      8. No ssh included, even though openssh is BSD licensed. Meanwhile telnet is ready to go.

      9. No NFS support, no real symlinks, pay per seat licensing, zip file support is odd, no gzip or bz2 support.

      10. Many many programs will refuse to find a network share, but if you map it as a drive they have no problem finding it.

      11. Many many more reasons, my wife is screaming at me.

  11. vocal minority by Enahs · · Score: 4, Insightful

    It's just a vocal minority. Chill. Most people aren't that particular.

    Seriously, I love the fact that people are passionate enough about something that they're willing to write Open/Free Software for Windows. After all, it's a VERY popular platform, and unlikely to go away any time soon. Firefox? Sure! OpenOffice.org? Yes, please! These two projects are helping keep things at the office I work at both safe and legal. ClamWin? Why not? I could go on, but I won't.

    A good analogy would be the days when kuro5hin.org was worth reading. You'd have material that was getting voted to sections and the front page all the time, but you'd only see comments like "stop posting this crap, we don't want to read it!"

    Who's "we"?

    --
    Stating on Slashdot that I like cheese since 1997.
    1. Re:vocal minority by cheesybagel · · Score: 1, Insightful
      When someone makes a cross platform OSS app which happens to work on Windows (OOo, Firefox, Thunderbird, GAIM), I consider that great.

      But when someone makes an OSS app which only works on Windows (Miranda), I consider it somewhat of a waste.

    2. Re:vocal minority by geekoid · · Score: 1

      So in order to be 'good' open source, the program needs to be available on ALL platforms? thats rediculas.
      If someone creates a OS windows app you like, just recompile it for your Operating System. If you can't compile it, send a note to the author. Odds are they will be able to recommend someone.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    3. Re:vocal minority by cheesybagel · · Score: 1

      If the OSS Windows app is in C++ and uses the Win32 API, or worse, MFC... Uses Microsoft Visual Studio project files and so on, it will be pretty friggin hard to port to anything other than winelib...

    4. Re:vocal minority by Mad+Merlin · · Score: 1
      ...Windows. After all, it's a VERY popular platform...

      s/popular/common/;

  12. Idiotic by dshaw858 · · Score: 5, Insightful

    I'm usually very understanding of people defending linux, unix, bsd... and in fact, I'm an avid NetBSD user myself. However, people who don't support open source software on Microsoft platforms are really just hurting themselves. For example, how can one argue against the "low quality of open sourced software" to a Windows user, who cannot try any open source software themselves? Mozilla Firefox has helped immensely in this regard, showing how open source software can truly trump proprietary software.

    I'm all for open source operating systems, but let's be realistic here: zealots who don't respect open source efforts on Windows are not only being stubborn, but are hurting their treasured cause.

    - dshaw

    1. Re:Idiotic by Krach42 · · Score: 1

      No one minds this cross-platform usage. No one has ever told Sebastian or me that they didn't think that PearPC is open enough because it runs on Windows.

      TFA says that they built their project on ASP.NET, which is non-free. So the question is how free can something be, if it's dependent upon non-free requirements.

      Imagine a state where real full free speech was allowed, but there's a catch. You have to be a member of The Party in order to get this right for free speech. Sure, anyone could receive your free speech, but to participate, people would have to give up freedoms.

      Free Software is about promoting freedom, not about giving up freedom here, for freedom there.

      --

      I am unamerican, and proud of it!
    2. Re:Idiotic by bcrowell · · Score: 2, Insightful
      However, people who don't support open source software on Microsoft platforms are really just hurting themselves.
      I don't follow your logic. I use Linux. I've written some open-source apps that run on Linux. Most of them don't run on Windows. My life is fine. How am I hurting myself?

      For example, how can one argue against the "low quality of open sourced software" to a Windows user, who cannot try any open source software themselves
      There are a whole bunch of hidden assumptions here:

      1. You assume that the Windows user has a choice about whether to switch to OSS. Actually very few of them do, except in a few cases like web browsers. They may have lots of data tied up in proprietary file formats that can't be used in OSS. They may want to do things that you just can't do in OSS (like certain kinds of tax and financial stuff). They may use a particular closed-source app at work, and not have any choice about it.
      2. You assume they can't try OSS on a Knoppix disk.
      3. You assume that OSS apps are, in fact, high quality compared to closed-source ones. In reality, there are high-quality and low-quality OSS apps, and high-quality and low-quality closed-source apps. Maybe we shouldn't worry about the most effective way to convince people of something that isn't even true.
    3. Re:Idiotic by dtfinch · · Score: 1

      Still, if you use Windows, you may feel Windows open source deserves more respect than Windows freeware, or Windows payware. It'll probably encourage the continued use of Windows, but so does all other Windows software. If you do need it to work on Linux, you can at least tweak the source until it runs on Wine or mono, and submit your patches so it'll work for everyone. I tend to have good luck running open source Windows software on Wine, moreso than other Windows software, though it's still locked into x86.

      The only really big issue I can think of is when cross platform GPL'd software gets embedded into Windows-only GPL'd software. Making a Windows-only fork is a means of encumbering previously unencumbered source code. If Microsoft is smart, they'll take part in many popular open source projects, making bigger, "better", incompatible forks that rely heavily on Windows API's, or at least submit features to the original projects that only work in Windows builds, and are left out of builds for other platforms.

    4. Re:Idiotic by Krach42 · · Score: 1

      Very good points. I definitely support Windows-only free software over any other Windows-only software. But when it comes down to it, I look very meanly down upon anything that's generally incompatible just for the sake of being lazy. I've worked long and hard to make my webpage look the same on IE, FireFox, and Safari, and that's certainly more than I can say for Slashdot, because after the HTML-compliance shift, the pages generally look like shit under IE6.

      Meanwhile, my page is XHTML-transitional compliant and it looks good, and correct on FireFox, IE, and Safari, and it renders at least gracefully on even older browsers, like Netscape 4.

      Anyways, I think I've managed to walk too far off-topic now. You have a lot of good points. PearPC has kept it a primary point to have all OS-specific code under special build paths of the same codebase, and that functionally, the vast majority of the code should remain exactly the same in each OS. (Of course, we just throw a bitmap on the screen and call that done.)

      --

      I am unamerican, and proud of it!
    5. Re:Idiotic by IANAAC · · Score: 1
      You assume that OSS apps are, in fact, high quality compared to closed-source ones. In reality, there are high-quality and low-quality OSS apps, and high-quality and low-quality closed-source apps. Maybe we shouldn't worry about the most effective way to convince people of something that isn't even true.

      This, by the way, is probably the most important reason I choose to pay Novell for their Suse distro. I get a decent desktop without any fuss. Are there completely free versions of things like Java, PDF reader, Flash, Real, Mp3, etc? Sure. But they're still not up to par with the commercial versions included. I think it's important to consider that there can be a balance and synergy between both OSS and commercial. It doesn't have to be one or the other.

    6. Re:Idiotic by Arker · · Score: 1

      If you'd RTFM you'd see that this is not the issue.

      The software in question doesn't just happen to run on Windows. It runs ONLY on Windows, and ONLY if you buy extra stuff on top of the OS.

      You get the source, but it doesn't do you any good, since you can't do anything with it.

      Apache on Windows is great. Why write an 'open source' project for IIS instead? Why use libraries that aren't available freely? It kind of defeats the whole point, so far as I can see.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    7. Re:Idiotic by nine-times · · Score: 1
      I'm usually very understanding of people defending linux, unix, bsd... and in fact, I'm an avid NetBSD user myself. However, people who don't support open source software on Microsoft platforms are really just hurting themselves. For example, how can one argue against the "low quality of open sourced software" to a Windows user, who cannot try any open source software themselves? Mozilla Firefox has helped immensely in this regard, showing how open source software can truly trump proprietary software.

      I know that you only meant to give one example, but I think true multi-platform solutions are key to the success of FOSS, and for a very important reason that you didn't mention: it opens a window for people to switch to whatever platform they choose. Let's face it, if all Windows users were using multi-platform FOSS exclusively, you could switch a whole lot of people over to any number of operating systems, and it would be a trivial occurrence.

      Let's look at Massachusetts as a real-life example. This whole OpenDocument debate going on? It wouldn't be going on if not for OpenOffice running on Windows. Part of their rationale for switching over to OpenOffice is that it can run on a wider variety of platforms than Office 2003. No users are locked out for being unable to install OpenOffice, and Massachusetts can keep their old Win98 machines running the latest version of their preferred office suite.

      To try to port everyone over to Linux (including the citizens) all at once would be an enormous undertaking, and they'd never attempt such a thing. If OpenOffice only ran on Linux, that's what they'd need to do in order to switch office suites. However, once all their machines are running OpenOffice, they can switch a machine here and there over to Linux, or maybe FreeBSD, or whatever-- and they won't need to worry about the ability to read office documents.

      So really, multi-platform being so crucial to FOSS, I'm not surprised that a guy making Windows-only software would have trouble attracting developers. If he wants to develop the app for Windows and still attract developers, he should probably be using a methodology that allows/promotes porting to other platforms.

  13. I use a lot of OSS on doze by drinkypoo · · Score: 1, Troll
    Hell, I even depend on the stuff to get my work done. I mean, real work: I use mozilla at my place of employment, for example, and it definitely makes me both more and less productive than internet exploder (depending on whether I'm using it for work, or for slashdotting.) And, I tend to use cygwin everywhere.

    But, at the same time, I totally understand the argument that people who write OSS for windows or port OSS to windows are part of the problem (tm). If we want to defeat windows - and I hope we do, because it sucks - we shouldn't be supporting windows by making it more usable.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:I use a lot of OSS on doze by poot_rootbeer · · Score: 1

      If we want to defeat windows - and I hope we do, because it sucks - we shouldn't be supporting windows by making it more usable.

      We should ALWAYS BE MAKING COMPUTER SYSTEMS MORE USABLE.

      "Defeating Windows" may be one way of accomplishing that, but it's not the only way.

    2. Re:I use a lot of OSS on doze by drinkypoo · · Score: 1

      We should ALWAYS BE MAKING COMPUTER SYSTEMS MORE USABLE. "Defeating Windows" may be one way of accomplishing that, but it's not the only way.

      It may not be the only way, but it's the best way.

      Usability goes beyond the GUI and the help. There's also the idea that you should be able to use your computer without legal, political, or monopolistic interference.

      Making windows slightly more usable by making it possible to run more OSS on it means that windows will be around even longer, exerting its negative influence on the largest number of computers for the longest period of time.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:I use a lot of OSS on doze by kuzb · · Score: 4, Insightful

      1) There is no operating system called "doze" - You might benefit from the link in my tagline.
      2) You can't defeat something unless you have something better to replace it with. Linux is not better from an end-user standpoint.
      3) People who port their software are NOT part of the problem. They are part of the solution. Exposure to what F/OSS is capable of will make it more likely that someone will use it in the future.
      4) People like you are part of the problem. You would limit choice based on platform.

      --
      BeauHD. Worst editor since kdawson.
    4. Re:I use a lot of OSS on doze by Anonymous Coward · · Score: 0

      OSS on windoz is 1,000% necessary. If 90% of people are on windoz which includes all the non-computer-literate people we help out everyday then that means they don't actually care about the OS. Most people don't even know what an OS is. But they know WORD. Replace WORD (OOo 2.0). Then M$ gets a smaller share of the market. Goooooogle.

      Remember the key to success. Developers, developers, developers.

      M$ nightmare scenario is not Linux. It's the developers jumping ship.

    5. Re:I use a lot of OSS on doze by drinkypoo · · Score: 1

      1) There is no operating system called "doze" - You might benefit from the link in my tagline.

      1) There is no award for pedantry on slashdot. You might benefit from removing the stick from your ass. I was calling windows "doze" (and for that matter, calling microsoft M$) before there was a slashdot.

      2) You can't defeat something unless you have something better to replace it with. Linux is not better from an end-user standpoint.

      Yeah, and it never will be if people keep expending their effort to improve the lives of windows users.

      3) People who port their software are NOT part of the problem. They are part of the solution. Exposure to what F/OSS is capable of will make it more likely that someone will use it in the future.

      They are part of the short-term problem, and the long-term solution - but that's just my opinion. Like you, I have no facts to back my opinion on this matter up with.

      4) People like you are part of the problem. You would limit choice based on platform.

      No, I would limit choice based on licensing terms, but you can feel free to imagine anything you like and attribute it to me - you will anyway. Asshole.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:I use a lot of OSS on doze by Anonymous Coward · · Score: 0

      I was calling windows "doze" (and for that matter, calling microsoft M$) before there was a slashdot.

      You've been a dumbass zealot for quite some time.

    7. Re:I use a lot of OSS on doze by drinkypoo · · Score: 1

      99.9999999% of people will never have to edit their modules.conf. If Linux had a hardware certification program like microsoft, no one would have to screw with that stuff ever again so long as they bought approved hardware. And finally, I'm talking about putting the effort into Linux (or similar) instead of Windows, which will [eventually] lead to that kind of usability on Linux, instead of "wasting time" making Windows better. (Yes, I still use XP on the desktop, so I'm part of the problem, albeit a small one.) Until you learn to read, you will have problems understanding my comments. Sorry.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:I use a lot of OSS on doze by kuzb · · Score: 4, Insightful

      1) It wasn't right then, it's not right now. If you really love Linux/Unix/Etc, then at least try to support it in a way that encourages new users. This brand of advocacy that you endorse just makes it so people think you're a raving lunatic with no objective opinion. You know, a zealot.

      2) Sure it can. Right now, OS X is better than Linux is, and it appears to have coexisted just fine in a Windows dominated world.

      3) Most people don't know anything about OSS, and are unlikely to move to Linux just to experience it. Face it, Linux users in general are the minority, and if you want to see that userbase increase, we need to slowly get these people used to the idea that OSS is not something to fear.

      [..]we shouldn't be supporting windows by making it more usable.

      4) Actually, as per your original post (see above line), you flat out said we shouldn't port OSS to Windows. That's limiting choice based on platform. Isn't part of the whole FOSS argument that you're giving the user choice and freedom?

      5) You take things way too seriously. Relax.

      --
      BeauHD. Worst editor since kdawson.
    9. Re:I use a lot of OSS on doze by Anonymous Coward · · Score: 0

      "Yeah, and it never will be if people keep expending their effort to improve the lives of windows users."

      Exactly, Linux cant win on its own so deveelopers must sabotage windows to give linux more of a chance to dominate.

      Basicly it sounds like your taking Henrey Fords approach, you can have any O/S you want as long as its Linux. Which takes us back to the rubbish about vendor lockin. If i write software for windows then thats my decision, if people wanna use my software they have to use windows or mono (which may or may not work), and thats the users decision.

      I just wish linux fanbois would pull their heads out of their asses, they are worse than the windows fanbois.

    10. Re:I use a lot of OSS on doze by Anonymous Coward · · Score: 0

      But, at the same time, I totally understand the argument that people who write OSS for windows or port OSS to windows are part of the problem (tm). If we want to defeat windows - and I hope we do, because it sucks - we shouldn't be supporting windows by making it more usable.

      I don't view it as anti Microsoft Windows at all. Such that this world has many races of people, it should have many OSes. Linux, BSD, AIX, HP-UX, Solaris and yes Windows.

      But since Microsoft DOES NOT adhear to standards, is vendor locked and hasn't contributed a meaningful thing to society that will last, I find it morrally hard for me to accept to write code that will only run on MS Windows. The closest I will ever get ther is 100% Java, and not J# or C#, they like IMAP, POP3, Kerberos and some many others borrowed ideas. I do often wonder how much open source was borrowed for Microsoft Windows.

      Besides, real programmers can go far beyond ASP/NET capabilities with OSS tools.

      I guess we have to put up with NT click kiddies ignoring what the word "open" really means... POSIX portable code.

    11. Re:I use a lot of OSS on doze by drinkypoo · · Score: 0, Offtopic

      1) It wasn't right then, it's not right now. If you really love Linux/Unix/Etc, then at least try to support it in a way that encourages new users. This brand of advocacy that you endorse just makes it so people think you're a raving lunatic with no objective opinion. You know, a zealot.

      Actually, I commonly tell users to use Windows because Linux would be too much for them, and/or wouldn't run their software, so I'm not much of an advocate in any case. If people are interested, I tell them precisely what my objections to Microsoft are, and I begin with their limp, lackluster ability to actually deliver stable product.

      On the other hand, let's face it, it's not hurting anything by calling it windoze (it is slow) or by calling them Micro$oft. Remember Compu$erve? That name was considered amusing (though not brilliant or inspired) commentary. Why is Micro$oft any different? Answer: It isn't. People like you who claim that people like me are the problem are different from how people used to be. I'm just poking fun, and occasionally it does lead into a serious conversation that goes somewhere, so get off my back. Cal-OSHA rules indicate that if you are going to be there, I have to install handrails for your protection.

      Actually, as per your original post (see above line), you flat out said we shouldn't port OSS to Windows. That's limiting choice based on platform. Isn't part of the whole FOSS argument that you're giving the user choice and freedom?

      I maintain that we are sacrificing the future in for the present by supporting windows. Including myself.

      5) You take things way too seriously. Relax.

      This from the high and mighty language nazi who thinks that my using gently mocking terms for Microsoft and its products is doing harm to the FOSS cause? Hypocrite.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    12. Re:I use a lot of OSS on doze by gringer · · Score: 1

      99.9999999% of people

      Hey, careful what you say there. That proprtion of people is around two orders of magnitude less than one individual in the entire human population (admittedly, 99.999999...9% is a bit worse).

      I'm a person who has, on occasion, edited their modules.conf (Okay... recently it was actually a few files in /etc/modutils, which were automatically chucked into modules.conf). I'm not sure if it was completely necessary, but some things did seem to work better after I did it.

      --
      Ask me about repetitive DNA
    13. Re:I use a lot of OSS on doze by cortana · · Score: 1

      $ ls /etc/modules.conf
      ls: /etc/modules.conf: No such file or directory

      TwenCen called, they want their old Linux distributions back. :)

    14. Re:I use a lot of OSS on doze by whoever57 · · Score: 1
      2) You can't defeat something unless you have something better to replace it with. Linux is not better from an end-user standpoint.
      Such a statement is a gross over-simplification and does not do justice to the real situation. For many people (myself included), Linux provides a more productive platform than Windows. That may be due to my familiarity with computers and the type of tasks I do. It's not due to any lack of familiarity with Windows -- in my last job, I had both Win2k and Linux desktops, running side by side (2 machines, not one dual-boot machine). Now I find the Windows machine unnecessary.

      You should also be aware that distributions such as Ubuntu are enlarging the pool of people for whom Linux provides a good or better solution.

      --
      The real "Libtards" are the Libertarians!
    15. Re:I use a lot of OSS on doze by the_greywolf · · Score: 1

      considering the mind-numbing number of aliases in my modules.conf, i never touch it. i never even less it, much less vim it.

      but as a gentoo user, i can just edit my /etc/modules.autoload.d/kernel-2.6 to add or remove the boot modules from the list, run modules-update and say "to hell with it." :)

      either you use a decrepit or old distribution or you're jsut behind on the times. Linux is far easier to use these days - even grandparents can learn to use it, despite the technology gap.

      to me, the "it's too hard" argument just doesn't fly any more. it did once. not now. not for a while now. if "it's too hard" for you, then you're the problem. not Linux.

      --
      grey wolf
      LET FORTRAN DIE!
    16. Re:I use a lot of OSS on doze by drinkypoo · · Score: 1

      I have frequently had to edit mine, but then I like to screw around with a bunch of unsupported shit. It's fun. It's not fun on machines I like to both work and play on, and so to my shame I still run windows - 2k and XP, each on one machine. One of them even has an intel CPU ;) But most people can just run some mainstream distribution, keep it updated, and use only hardware on the supported list. Most Windows users do this by accident because everyone cares about being fully supported in Windows. Myself included. Linux users who do the same, which I admit is a bit harder in that you can't just go to wally world and buy some stuff... necessarily. You have to look it up on some website, find out what's best to use - but then you can look it up. This has turned into some kind of rant but anyway if people behaved well and used stuff with support then they would have at least as much luck as if they were using Windows. Your average user can't dig in the registry when something goes wrong, and often they can't even grasp the concept of safe mode or checkpoints or backups for crissakes so basically the modules.conf file is no further away from them and frankly it might even be closer. These days you can just click your way there, and copy and paste from some website that tells you what to do. Or, in other words, the same kind of stuff you have to do when something is broken on windows. It's different stuff, but whatever. It's not more difficult, it's just different.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    17. Re:I use a lot of OSS on doze by killjoe · · Score: 0, Troll

      You realize of course that constantly calling people who disagree with you zealots (or communists, or cancer, or anti american) does not help you at all. In fact you come off looking much worse then they are.

      I think it is you who is the zealot here.

      By the way saying "you take things too seriously relax" is no different then "shut up and take it bitch" in this case.

      --
      evil is as evil does
    18. Re:I use a lot of OSS on doze by dublin · · Score: 1

      If you really love Linux/Unix/Etc, then at least try to support it in a way that encourages new users.

      Why? I'm not a zealot, although I freely admit to a strong preference for Unix. More importantly, over the past several years, Windows has come to offer pretty much everything Unix/Linux does, but not the reverse. (With U/Win, Microsoft's own SFU, or even the clunky Gnu-flavored Cygwin, it's hard to tell my XP box from most of the Unix workstations I've used for the past two decades, and it runs all those vital windows apps, too - things like Palm desktop, which is required for my Treo (unless I use Outlook - heaven forfend!), just for starters, and Visio, which is mentioned in another post...)

      It's time to realize that so long as Microsoft avoids unduly onerous license fees (and most of us only pay those through the MS tax on new computers anyway), most people will *never* have any interest in an OSS desktop OS. (As for license fees, Microsoft is flirting with the limits of market acceptance now, so that could mean price cuts moving forward, something they've never done before.)

      From an average customer's point-of-view, any decision for BSD/Linux involves some level of hair-shirt-wearing and things that just can't be done, while choosing Windows offers the best of both the Windows and Unix worlds. Like it or not, it's that simple. Most of the world (including me) don't give a rat's behind about promoting Stallman's bizarre communistic agenda - we just want flexible software that works with reasonably open and/or well-defined interfaces. The ball in in Microsoft's court - interestingly, the best way to further strengthen their monopoly is not to try too hard to make it happen - opening up some actually helps thier position from here on out.

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    19. Re:I use a lot of OSS on doze by Kihaji · · Score: 1

      Of course, people who disagree with you are trolls, not zealots.

    20. Re:I use a lot of OSS on doze by Coniptor · · Score: 1

      If too many are porting to windows or devloping for windows that is bad because if you get everyone in windows land wanting to move over and a completely free open system from the groundup isn't up to expectations your going to loose some of the momentum you built up with them. Porting to and devoping FLOSS software for windows is good but not if it's meeting or exceeding development for GNU/Linux or any of the BSD's or any other free software OS. People want to be at the edge of technology without it being the bleeding edge. To maintain that edge development for Free/Open software on Free/Open Software should exceed development of Free/Open software on Non-Free/Proprietary software so the grass truly is greener on the other side.

      At least in my opinion. Also if anyone else reading this leans in favor of Non-Free/Proprietary software let your hands rest, don't waste your energy. I don't care to read about your view or perspective. Reading your thoughts is not going to make me a richer more rounded person and I'm open minded enough already. I draw the line at what is open minded when others think I should approve of exploitation in place of equitable utilization of ideas in truly win/win humble ways for the betterment and benefit of all to the exclusion of only those who will take any thing good coming there way and twist it for evil. Buyable extensions to copyright and immortal patents can never sit well with me and are nothing but products of peoples greed. ALL should have to work to support them selves. No one has any entitlement to kick there feet up, never working and getting money for nothing because grandma or grandpa essentially have exclusive taxation without representation where the only involvement government has it to approve because money is being made and nothing can trump that what so ever.

    21. Re:I use a lot of OSS on doze by killjoe · · Score: 1

      More of then then not they are shills. You can always spot a shill because they all speak the same talking points and are usually hyping whatever argument was voiced by a high placed MS executive last week or last month.

      --
      evil is as evil does
    22. Re:I use a lot of OSS on doze by Anonymous Coward · · Score: 0
      Right now, OS X is better than Linux is


      Yeah, right. I guess you aren't talking about petty little things like performance. Linux easily
      outperforms Mac OS X on Apple hardware.

    23. Re:I use a lot of OSS on doze by Anonymous Coward · · Score: 0

      My opinion is that when I see someone typing "Windoze" or "M$" is that they are.... low on the totem pole. I know quite a few *brilliant* people and *none* of them use that kind of garbage in their speach or writings. However, I know quite a few idiots and many of them use that kind of garbage in their speach and writings. So... if I'm trying pick a role model, which do you think I'll look towards?

      The fact is that your speach/writing directly reflects on perceptions of the listener/reader. If you go around sounding/writing like an idiot, you have to dig yourself out of a hole to start with. If you go around sounding/writing like a professional, you automatically start off with the perception of being a professional. What you do after your initial perception is up to you.

      My initial perception of anyone still using "Windoze" and "M$" (I mean come on... the 90s polyester wearing nerd zealots called and want you to come back to the fold because they miss you) is that they are an idiot/zealot and that immediately detracts from anything else you may say in your post.

    24. Re:I use a lot of OSS on doze by kuzb · · Score: 1

      I just wanted to point out that I didn't write the parent post, but I do agree with it. My point was more that when you talk to people about opensource and Linux in general that you are more or less an ambassador for the whole community. If the person you're talking to takes any stock in the things you say, then what you say is important. If you spend time beating down the things they know, flawed as they may be, people are not going to recieve your ideas as well.

      For example, you're talking to Bob, and you say something like "Wow, why are you using THAT piece of Microcrap shit?" The person you're talking to is going to go on the defensive. The moment this happens, they stop listening, and start looking for ways to defend their choice, even if they don't know why. In fact, they are more likely to stay with Windows when you do this because they'll think we're all like that. However, if you tempter your hostile opinion with some tact, and present it as a viable alternative with strong parallels to what they already know, they may be more inclined to at least look instead of getting mad. This example might be a little extreme, but coming across with slants like 'M$', and 'Windoze' doesn't help the situation any. Remember, I represent the F/OSS community, as does the parent poster, and the original poster, and thousands of other people. What we say has an impact on the opinions of those who know less. Lets try to leave them with a positive opinion, instead of driving them off.

      --
      BeauHD. Worst editor since kdawson.
  14. The Definition of Open Source by ThinkComp · · Score: 3, Insightful

    Here's what I think of open source, at least from a technical perspective.

    From a legal perspective, there are 58 OSI-approved "open source" licenses last I checked, which together constitute at least 58 different definitions. There's no consensus on what it really means. Personally, I feel that if I can read the code, the code is open source. All the other factors are extraneous.

    However, one would think that in the spirit of openness, the open source community would welcome whatever contributions it gets, no matter how they're licensed. Sadly, that's rarely the case. I actually had someone threaten me with trademark infringement on the term "open source," when we released the Lampshade PHP framework under a dual license of our own. Of course, that person didn't own the trademark, becaues there is no trademark on the generic term, but whoever it was felt justified in threatening me anyway.

    If the open source community wants respect, it should be willing to treat people who contribute with respect, too. Scaring off contributors is not the way to go.

    1. Re:The Definition of Open Source by drinkypoo · · Score: 1

      If we go back to the original meaning of "Open" in the context of source code, being able to see and edit the source to make your own customizations is what the word means. Or at least, what it meant. Next on the scene we had the "Free/free" software dichotomy, aka free as in speech, free as in beer. Why people felt it necessary to change the meaning of open source is beyond me. Now we lack a term that simply means that you have access to the code.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:The Definition of Open Source by Anonymous Coward · · Score: 0
    3. Re:The Definition of Open Source by Jussi+K.+Kojootti · · Score: 1
      Personally, I feel that if I can read the code, the code is open source. All the other factors are extraneous.
      Like free distribution rights and the right to modify the code?

      Those are essential parts of open source and all the OSI licenses have them. Why oversimplify when the original idea is simple already?

    4. Re:The Definition of Open Source by DeafByBeheading · · Score: 1

      Exactly. Is being able to look at the source only if you sign an NDA enough? That fits under grandparent's definition, no?

      --
      Telltale Games: Bone, Sam and Max
  15. Ideology by Anonymous Coward · · Score: 0

    Typically Open Source is mix of both pragmatism and dogmatism, and many of the most vocal members of the Open Source community hold ideological beliefs that software and knowledge should be free, so if your software doesn't run on "Free" systems, you're not following their ideology.

  16. why is this a problem? by p2sam · · Score: 2, Insightful

    Why is this a problem? and why should OSS developers on the Windows platform care about opinions of zealots?

    1. Re:why is this a problem? by Anonymous Coward · · Score: 0

      It's a problem, because who enjoys hearing the community they are attempting to participate in slam them because they don't do things "perfectly"?

      I could write an application that does something never done before, better then it's ever been done ... and the flamer/egotistical part of the developer community would slam it for any little imperfection that they can find. It's almost human nature, especially in the online world.

      The funny thing is, the OSS zealots who complain and argue about OSS projects on MS Windows, are the ones who are helping ruin their fight. I had a discussion with a friend the other day who was working on a new project. I asked him if he was going to have it be Open Source. Without hesitation he said "No, it doesn't run on Linux". The OSS Zealots are seemingly trying to make it known that if it's on MS, it ain't Open Source. So why even participate in the community at all?

    2. Re:why is this a problem? by Peter+La+Casse · · Score: 1

      If the entire community is slamming you, it's not because you're only slightly imperfect. On the flip side, even perfection is not good enough to prevent some oddball from slamming you. Don't mistake some oddball for the entire community, and don't expect to not get slammed.

  17. OSS should be everywhere!!! Hooray!!! by dslauson · · Score: 2, Interesting

    I know a lot of people are going to say that if you want to use a content management tool like Dot Net Nuke, why not just go Linux instead.

    That's sometimes easier said than done. I worked for a company that had a huge existing codebase in ASP and C#, and they had already bought the licenses for Windows server. The actual Microsoft Content Management Server was so insanely prohibitively expensive that it wasn't even an option. Dot Net Nuke saved the day.

    For the open source model to become what people want it to become, it needs to be not only embraced by the slashdot community of Linux nerds, but by everbody else, as well. Stuff like this is a good start.

  18. OpenFirmware? by ZiZ · · Score: 1

    Seems to me if you're going to be hard-nosed about the 'stack' idea, you wouldn't consider anything open-source unless it also ran on an open-source firmware (like OpenFirmware), and perhaps even open-source hardware...which doesn't describe the majority of Linux boxes out there, last I checked.

    --
    This flies in the face of science.
    1. Re:OpenFirmware? by TheRaven64 · · Score: 2, Insightful

      The question is not does it run on an open platform, but can it. Linux and NetBSD, for example, will boot happily on a MIPS system running on an FPGA - and the core can be downloaded from Open Cores under a Free license. That's probably a bit more Free than I feel the need to be, but I like the option being there. Software written using Windows APIs, however, will not run on anything other than Windows unless care has been made to port it to winelib or similar.

      --
      I am TheRaven on Soylent News
  19. Its about priorities by Clockwurk · · Score: 1, Troll

    I use lots of open source software on windows (firefox, VLC, thunderbird, etc.) and really enjoy it. I get the best of both worlds; I can use awesome software for free and I don't have to deal with any of the shortcomings of linux (my copy/paste works correctly, all my hardware is supported, and I can play games other than frozen bubble and tux racer).

    I'm not sure why any open source developer would shun windows. On Windows, the users have no problems paying for good software (I bought x-chat for windows), and the market for software is a lot larger than the 3 or 4% that use linux.

    1. Re:Its about priorities by Anonymous Coward · · Score: 0
      I bought x-chat for windows

      Wow, terrible example and one that actually damages Open Source on Windows. X-Chat Windows blatantly violates the GPL and LGPL The code needs to be tweaked to build on Windows, and he won't make those changes public even though he'll sell you the binary. It's not like it's all his code to dual-license. Plenty of people have contributed patches, of which he'll "remove if they request" but he feels free to include them wtihout asking anyway because they "didn't specify a license" (hmm, how about the GPL you're distributing it under, dumbass!). Finally, he's statically linking to the GTK libs which are LGPL. His excuse if that it's a lot of work to create Windows builds. I'm sure it is, but that doesn't give him some magic license exception. Not to mention plenty of people are willing to do it for free anyway.

      my copy/paste works correctly

      Oh and I don't get this at all. Copy/paste for me is better with Linux than Windows. Windows doesn't have the middle button functionality that Linux does.

    2. Re:Its about priorities by Achra · · Score: 1

      Well, I've got mod-points, but I couldn't resist replying to you on this one..

      Nowadays, linux is much more likely to just "work" with your hardware than windows. At least, out of the box. When I set up a new machine, I take a look at what its "role" is. Is it worth $150 for a copy of Windows + a pile of time to install? Especially over low-bandwidth, Windows takes a LONG time to install.
      Windows XP install - 30 minutes
      Tracking down drivers.. This may be easy (brand name) or super-hard (Hewlett-packard)
      SP2 install - 130mb (could be overnight, if you're on modem or ISDN)
      Assorted security updates (2 or 3 hours over modem, 1 hour over ISDN)
      Zonealarm install
      AVG install
      Firefox install
      SpywareBlaster install
      Openoffice.org install
      Did I miss anything?

      A week ago, when I set up a new machine that would be used solely for working at my facility, writing tests in MS Word format.. The machine I found for free to use was a HP Presario machine.. Now, if you've ever messed with HP or Compaq, you know that this is a nightmare under windows. I had Ubuntu installed in 30 minutes, no searching for drivers (I'd like to see you bring up any version of windows on one of these hokey boxen with sound support straight from install), no searching for security updates, no installing virus protection... OpenOffice is pre-installed.
      Firewall is kind of optional.. But if you need it, it's as simple as
      apt-get update
      apt-get install firestarter

      Also, thanks to Transgaming and with the use of an Nvidia card, a Linux "gaming platform" is more than possible. Everquest actually runs better on my lower specs linux box than on my windows box.

      Oh, you absolutely need MS Office for some reason? I can testify that CrossOver office works beautifully.

      I think it's time for you to give Linux another look.
      http://www.ubuntulinux.org/

      --
      Each processor would proceed sequentially as if it had been better for them not to rise against Saul.
    3. Re:Its about priorities by Ash-Fox · · Score: 1

      Too bad it doesn't work with the new version of secondlife.

      --
      Change is certain; progress is not obligatory.
    4. Re:Its about priorities by Ash-Fox · · Score: 1
      --
      Change is certain; progress is not obligatory.
    5. Re:Its about priorities by Achra · · Score: 1

      Well, perhaps it will work when the Cedega 5.0 releases in 5.5 days.
      Second Life, hm? What about There.com and Project Entropia?

      --
      Each processor would proceed sequentially as if it had been better for them not to rise against Saul.
    6. Re:Its about priorities by Ash-Fox · · Score: 1

      Believe it or not, There.com doesn't even come close to 1% of the customizability of things I can do on secondlife. Project Entropia is a MMORPG, and is pretty limited.

      In secondlife for example, I can build a weapon from scratch, or make a look-alike of something if I wish. Like a phaser from Star Trek lets say. I can script the entire weapon to shoot out a beam then push a target far away, or 'kill' them or such (I won't get into how secondlife deals with damage etc. in certain areas and doesn't have effect in others). You could counter the weapon by developing a shield of sorts. You can create aircrafts from scratch, you can make them look like they're from your old favorite games like privateer or frontier: elite II, to something off a TV series. Or even just create something new and original.

      There are many things you can do on Secondlife. Those 'alternates' you've mentioned, really don't even compare.

      --
      Change is certain; progress is not obligatory.
    7. Re:Its about priorities by Anonymous Coward · · Score: 0

      Good job linking to information I already provided. I'm quite aware that other people are creating XChat Windows builds unofficially. All of them differ in some way from the license violating official build. The point is not that it's impossible to get a free XChat for Windows. The point is that the author is dishonestly and illegally profiting from the work of others.

    8. Re:Its about priorities by Achra · · Score: 1

      Well, I may have to check that out then. I haven't looked at Secondlife, and was offering up the other 2 kind of tongue in cheek. There.com looks to me like a strange and glorified chat-room.. and PE isn't a very good MMORPG at all, even assuming that you put into it the standard $10-15 a month, the "fun" just isn't there. There's no chance of questing for some big piece of gear, everything has to be purchased with real money.
      So, how does the "building" work? Is it like on a MUSH, where you get a certain number of build chips per day or whatever?
      Sounds pretty slick to me.

      --
      Each processor would proceed sequentially as if it had been better for them not to rise against Saul.
    9. Re:Its about priorities by Ash-Fox · · Score: 1

      On Secondlife, you have things called primatives, these are simple shapes like cubes, cones, spheres, that you can manipulate the size, cut them, holo out etc.

      You need to use a combination of such things to build the house, spaceship, sword or whatever your heard desires. Textures aren't predefined, but there are many 'texture packs' you can get on secondlife for building things. However Secondlife lets you upload your own textures, sounds for your creativity.

      There is really no particular limit to what you can build, but there are restraints: If you want to build a statue/home or such that you wish to stay in a static area, you will need to rent a allocation of land or buy some land. Depending on how much land you have determines how many primatives you can have on that land. Although that doesn't restrict you from how many prims on things you wear, and things that continiously move from one place to another (usually scripted flying objects).

      The other limit is where you may upload a texture/image/sound per 10 linden (the currency of secondlife), basic accounts, that don't pay anything, get 50 linden a week, free. Provided they were logged on that week. While premium get 500 a week. There is however no restrictions to how many times you use that texture, on how many prims and such. And there is no limit (Except for the land limit you're currently standing on) to how many prims you can create.

      Your first Secondlife account is availible for free by the way. The only thing is that they require a creditcard for verification that you're not some made up person.

      --
      Change is certain; progress is not obligatory.
    10. Re:Its about priorities by Achra · · Score: 1

      Well, I tried it out.. Looks like it's a broadband only kind of game. Unless there is a local installer that is bigger than the bitty thing they have for download from the site? I'm on dual-channel ISDN, so downloading the entire game in realtime isn't really an option where I am.

      --
      Each processor would proceed sequentially as if it had been better for them not to rise against Saul.
    11. Re:Its about priorities by Ash-Fox · · Score: 1

      I've seen people play on secondlife on ISDN, their only issue is that it tends to be a bit slow at display textures, and a bit slow obviously. As for content. How do you expect them to ship a executable that has all the content when at any moment someone can create new, original content, or absolutely change what they've created into something completely different. A bit difficult, no?

      --
      Change is certain; progress is not obligatory.
    12. Re:Its about priorities by Achra · · Score: 1

      Well, obviously truly dynamic content is going to have to be downloaded as needed. But when I pop into the game in the newbie area, I'm pretty sure that it could have been included in the installer. Further, I'm willing to hazard a guess that there is a significant amount of static content in the game.. Content that could be included in the installer.
      As for the dynamic content, is there a compelling reason why a cache could not be used? When that sign finally pops into view, and I turn around, I shouldn't need to redownload the sign (unless it has changed). Web browsers do this (as you are no doubt aware).

      --
      Each processor would proceed sequentially as if it had been better for them not to rise against Saul.
    13. Re:Its about priorities by Ash-Fox · · Score: 1

      There is no particular newbie area, you're probably referring to the welcome area. Which is in my opinion one of the worst places to be in, because a lot of a 'n00bs' like to show off really badly made stuff there. Which tends to bog down many people.

      As for 'including' the welcome area. It's not really possible since things do change, there is no 'static' content on the game believe it or not, which is why the game cannot using things like prerendering.

      And yes, there is a cache built in, but as all caches, things get overwritten or expire.

      Either way, the welcome area is not a particulary good place to hang out for people who have little bandwith.

      --
      Change is certain; progress is not obligatory.
    14. Re:Its about priorities by Achra · · Score: 1

      Ok, I'll have to give it a longer look then.
      I used to enjoy building on MUSH's and coding on LPmud's, and the idea of this thing sounds really cool to me.

      --
      Each processor would proceed sequentially as if it had been better for them not to rise against Saul.
  20. Off the mark by totallygeek · · Score: 0, Troll

    I don't think that the problem is a lack of respect, but perhaps we are sensibly cautious. I mean, Microsoft has a documented history of wanting to destroy open source. Just because they layer some open source apps on their operating system without a mention of apology or cast-in-stone policy change we should all believe they seen the light?

    1. Re:Off the mark by Jason+Earl · · Score: 1

      Microsoft is currently going out of its way to build a Free Software community around it's .NET technologies. The reason that Microsoft is doing this is simple. Microsoft has seen how important the Free Software Java community has been to the continued success of Java, and Microsoft wants to replicate that. If Microsoft can get outside hackers to improve the .NET platform then they would be foolish *not* to encourage that sort of behavior. DNN is a perfect example. If someone installs DNN then they are going to have purchase Windows Server at the very least, and they might very well buy SQL Server as well. This is a huge win for Microsoft if the alternative is to run your CMS system on Zope, or PHPNuke, or some other system that runs on a completely Free (as in Freedom) platform.

      Microsoft doesn't have a problem with Free Software, it just has a problem with Free Software that can be used to replace software that it sells.

  21. There are Open Source zealots by Darius+Jedburgh · · Score: 2, Insightful

    Is there a story here? Even if these people were a majority it doesn't do anything to stop anyone who wants to write open source for whatever platform they feel like. Even if these people want to declare that freely distributed Windows source is no longer to be called Open Source it still wouldn't stop Windows users distributing software and calling it something else. So try as I might, I can't find even the tiniest shadow of a story here.

    1. Re:There are Open Source zealots by Peter+La+Casse · · Score: 1

      Exactly. Writing open source software is like playing Civ 4 for twenty hours straight. Somewhere, some zealot probably thinks that's bad, but what they think isn't going to stop me.

  22. Cross Platform by KrackHouse · · Score: 4, Insightful

    If it's Windows only I could see how the anti-MS types would lose respect but if it's cross platform then intentionally preventing it from running on Windows would seem to be missing the point of openness.

    --
    What if Digg added local news and a Slashdot inspired comment karma system? ---
    http://houndwire.com
    1. Re:Cross Platform by interiot · · Score: 1

      Well, in DotNetNuke's case, their CMS is built on top of ASP.NET, and SQL Server or Oracle. In this case, I don't think people care so much that it's built on top of proprietary tools, they probably more care that it means it will probably cost them more money to get this particular CMS up and running, whereas other CMS's are free as-in-beer. On top of that, it's very likely non-portable.

    2. Re:Cross Platform by Krach42 · · Score: 1

      RTFA, because the Summary sucks. The tool in question is built on ASP.NET, which is unavailable for Linux.

      Fundamentally, this is an issue of free (as in limited free-speech) software. Yeah, you're free to do whatever you want with it, but first you have to consent to give up a number of freedoms just to be able to use the code.

      Yes, his source meets the terms of Free and Open in the terms of what we define to be Free and Open, but there's an important point to consider here: Since everything is standing on the shoulders of giants, can you call yourself Open Source if you're standing on a proprietary giant?

      --

      I am unamerican, and proud of it!
    3. Re:Cross Platform by nxtw · · Score: 1
      The tool in question is built on ASP.NET, which is unavailable for Linux.

      This is blatantly incorrect. Mono has ASP.NET support, and works pretty well.

    4. Re:Cross Platform by KrackHouse · · Score: 1
      You RTFA! It mentions Mono:
      Mono provides the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix. Sponsored by Novell, the Mono open source project has an active and enthusiastic contributing community and is positioned to become the leading choice for development of Linux applications.
      That directly contradicts what you just wrote. You know there are probably patents on the design of the keyboard people type the open source code with, that's note really pure open source in your opinion?
      --
      What if Digg added local news and a Slashdot inspired comment karma system? ---
      http://houndwire.com
    5. Re:Cross Platform by Krach42 · · Score: 1

      *sigh* yes, I read the article, and I read about Mono, it says though, that Mono is insufficient.

      --

      I am unamerican, and proud of it!
    6. Re:Cross Platform by Krach42 · · Score: 1

      Straight off TFA

      DotNetNuke because it is not part of a fully Open Source stack ( at this point in time DotNetNuke runs on ASP.NET, a services layer which is only available for the Windows platform - a situation which the Mono project is trying to address ).

      I wouldn't be saying this stuff if TFA didn't freaking say itself that Mono was insufficient.

      You know there are probably patents on the design of the keyboard people type the open source code with, that's note really pure open source in your opinion?

      I don't care about this, because I don't depend upon any specific keyboard to get my job done. I can use any keyboard I want. That's freedom.

      Being forced in ASP.NET running on Windows is not freedom.

      --

      I am unamerican, and proud of it!
    7. Re:Cross Platform by nxtw · · Score: 3, Informative
      While it may be insufficent to run every ASP.NET application, Mono's ASP.NET implementation does exist and is functional. They claim to support all of ASP.NET 1.1 and have implemented many of the new features in ASP.NET 2.0. Of course, I haven't used every feature of ASP.NET 1.1, but overall Mono works fine with everything I have needed to do.

      The article is incorrect in saying "at this point in time DotNetNuke runs on ASP.NET, a services layer which is only available for the Windows platform - a situation which the Mono project is trying to address." ASP.NET is indeed available on other operating systems using Mono's implementation. In other words, the Mono project has already addressed this issue. While running ASP.NET applications with Apache and mod_mono isn't as easy to configure as, say, mod_php or any old CGI application, it's possible and not very difficult for anyone with experience configuring Apache and compiling Apache modules -- comparable to setting up FastCGI.

      Mono's XSP, a small, simple web server, works great for serving up ASP.NET applications.

      While .NET programs can be portable between Microsoft's .NET Runtime and Mono, just as software written in many languages can be portable between Windows and Linux, it's also possible to write software that only functions properly in one operating system or the other.

    8. Re:Cross Platform by misleb · · Score: 1

      I care if it is built on proprietary tools. What is the advantage of it being open source if I can't check out the latest source, modify it, and compile it without spending lots of money on Microsoft's developer tools? Sure, it is free. And that is good, but in practical terms, how is it distinguishable from "Freeware."

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    9. Re:Cross Platform by Krach42 · · Score: 1

      Well, first, if this does work in Mono, then why should they be complaining?

      Of course, I mentioned in another comment on this article. People were bitching at Linux about using Bitkeeper for their source management. I mean, if Linux isn't above getting harrassed for using non-free tools, then I can't imagine that these people should receive any special treatment.

      While .NET programs can be portable between Microsoft's .NET Runtime and Mono, just as software written in many languages can be portable between Windows and Linux, it's also possible to write software that only functions properly in one operating system or the other.

      Yes, as evidenced to why Microsoft was forced to not have their own Java implementation in Windows anymore.

      Of course, I think the Mono project is much more likely to worry about bug-for-bug compliance than MS was at the time for Java.

      Good to hear that Mono is really taking off, and doing so well though. :)

      --

      I am unamerican, and proud of it!
    10. Re:Cross Platform by Krach42 · · Score: 1

      Well, first, if this does work in Mono, then why should they be complaining?

      Clarification, why should the people complaining about it not being free enough be complaining, not why those complaining that people complaining that it isn't free enough should be complaining.

      Ok, wait, that didn't solve anything:

      Why should people be complain its not be free enough, if it runs well on Mono?

      --

      I am unamerican, and proud of it!
    11. Re:Cross Platform by nxtw · · Score: 1
      Well, first, if this does work in Mono, then why should they be complaining?

      I'm not sure if it would work in Mono without some effort -- my guess is, DNN is tied to IIS somehow. It's also possible that the application is tied to Windows. I've seen this happen before with PHP projects and Apache -- while the projects may or may not be tied to a unix-like operating system, some assume Apache and depend on environment variables and features found only in Apache, or at least ignored the fact that these features were implemented in different ways in other web servers.

    12. Re:Cross Platform by Enzo+the+Baker · · Score: 1

      You are right on there. I wouldn't say I get up on my high horse if an Open Source app only runs on Windows, but I am certainly disappointed because I probably won't get to run it.

      There are so many cross-platform libraries out there that it shouldn't be hard to make your app cross-platform in most cases. That goes for people developing under Linux, too. Why not also build it for Windows?

      Also, it would seem to me that making it cross-platform would greatly increase your pool of potential developers. I haven't seen any statistics about the number of Open Source developers that run open-source operating systems vs. those that run Windows, but I'm sure it's far different than the ratio of Windows users to Linux users. If you want people to help out, make it cross-platform.

      --
      I may twist orthodoxy to partly justify a tyrant. But I can easily make up a German philosophy to justify him entirely.
    13. Re:Cross Platform by Professor_UNIX · · Score: 1

      When I first came across DotNetNuke I thought "Wow, this is a really cool CMS, I should try this out" until I read more closely and realized it's a proprietary Windows application. What a bummer that was. If they had used a cross-platform environment like PHP I'd probably be running it right now.. as it is I think I'm going to have to settle for Drupal... it's not nearly as nice, but it's free and runs on my Linux box.

    14. Re:Cross Platform by Krach42 · · Score: 1

      I've seen this happen before with PHP projects and Apache...

      Ah yes. I remember I wrote a web-server for one of my CS classes, and I wrote CGI/1.1 support into it, and loaded up php and my webpage. I think I had to change a few things to make it work correctly, but after that it was all good.

      --

      I am unamerican, and proud of it!
    15. Re:Cross Platform by nine-times · · Score: 1
      I was just about to make a big stink about the "cross-platform" issue. Now, I'm not one to complain about anyone writing any OSS that people are finding useful, but it seems to me that making your programs cross-platform is obviously the ideal. The whole "open" and "free" thing hopefully also extends to being able to run it on... whatever.

      Of course, it's not always going to be the case. Start an open source application on Windows? Fine. There's no ground for anyone to complain. If it's good, people will use it and work on it, and if not, they won't. If it's really good, I hope some of the development ends up making it more platform independent, and eventually ported to whatever platform I'm using at the time. At least, being open source, it will happen if there's enough interest in it.

    16. Re:Cross Platform by danpsmith · · Score: 0

      I, myself, as a developer often make applications to fit my own personal needs. If I believe these applications could be of use to someone else, I'm usually ready and willing to give them away, and with OSS I would be willing to give the source away also in hopes that the end user could even possibly be able to improve upon the code I have produced (perhaps pick out some of my errors, add new things I didn't think of, etc). However, I believe in my case that asking me, as a person that primarily uses Windows as my platform (I have my reasons), to develop for platforms I have no plans on ever using or no ability to debug/test in is a little too much. I'm already giving you the blueprints to do with this software what you please, and if that's not good enough then frankly don't bother using my work. I am working here for free, for the joy of the work and the usefulness of the final product and if I'm not hip enough because I didn't develop for whatever platform you are using, then I guess I just can't be part of the OSS "community" if that's the attitude.

      --
      Judges and senates have been bought for gold; Esteem and love were never to be sold.
  23. Open source is open source by SeraphimXI · · Score: 1

    If the code is viewable to anyone and usuable by anyone then that means anyone if they wanted could start their own personal project to port it off of the propriatary software and onto a free software base. If you lack the information to do something like that then I would argue that it wasn't open source. Just because a program is running only on windows doesn't mean it's not open source. Algorythms are platform independent.

  24. A mute point by Penguinoflight · · Score: 3, Insightful

    The kernel that is being run doesn't really matter to a user when they consider one specific program. Usually what matters is the librarys being used. While supporting Windows is a honorable goal, using Win32 exclusive libraries creates problems. The windows implementations of Gaim, and wget work well because the foundational libraries project authors used to write the software have been ported to platforms that did not already support them. When you choose to write an open source program using proprietary libraries, porting to a more useful platform is hard, and the lack of forsight observed is just frusturating.

    I think the quoted in this post was trying to get false sympathy. By using someone elses foundation you are gaining advantages that allow your job to be done more easily, However when that foundation is closed source you do no favours to people who would improve or port your project. So unless you want to do ALL the non-foundational work yourself, find a good open source foundation, or write your own OS foundation.

    This is more of a practical argument than a philosphical one. I'm sure the /. crowd will not assess many pity points for whining.

    --
    "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
    1 John 4:14
    1. Re:A mute point by Anonymous Coward · · Score: 1, Insightful

      did you mean a "moot" point?

    2. Re:A mute point by Anonymous Coward · · Score: 0

      What this post reminds me of.... "Moo".

      Hint... you meant "Moot"... not "Mute", not "Moo", but "Moot".

    3. Re:A mute point by istartedi · · Score: 4, Insightful

      gAIM works "OK". It's useable. Same deal with Ethereal. These apps would be a lot better if they used the native Windows APIs, or if they used a wrapper that was abstract enough to give them more the feel of a "real" Windows application. Not getting the Windows common dialog savebox when I want to save something is annoying. I understand why they did that--it was probably a lot easier to port. If I were looking to write GUI apps cross-platform though, I'd make sure the wrapper I was using came as close as possible to the look and feel of the native GUI on all the platforms I was trying to support. GTK ports are just crappy on Windows in too many ways to ever be the method I'd chose. It's been a while but I've heard wxWindows is pretty good in this regard. If so, more people should probably use it.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    4. Re:A mute point by steelfood · · Score: 1

      This is a non-argument with respect to the topic, if you really think about it.

      By the same line of argument, writing a *NIX program with libraries that have no corresponding Windows implementations would likewise make porting equally as difficult. Or, an example of your argument would be that porting Wine to OSX is difficult. Yes, it's a good idea to use common libraries. But that's a design decision, and has nothing to do with what platform to write for. If Windows doesn't have the same libraries as *NIX, then the developers would have to either choose one or build their own layer between their application and the platforms' native libraries. The article, I think, complains that developers would be more inclined to choose *NIX over Windows because of their biases towards the FOSS platform, and that's the real issue at hand (or at least part of it).

      Now, what I want to know is what you mean by "more useful" platforms. IIRC, Windows is the most practical platform to code for, given that it has the largest userbase. OK, so the average intelligence of its userbase might be less than the average intelligence of the *NIX userbase. But when it comes to practicality, coding for Windows is the most practical in many more standpoints than coding for Linux, which is why there are so many games coded for Windows and comparatively few for Linux. Same goes with applications. So maybe Windows is the more "useful" platform, albeit the difference is shrinking every day.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    5. Re:A mute point by Eravnrekaree · · Score: 1

      I think it is crucially important, for Open Source developers to design software that can easily be ported to multiple OSs as much as possible without refactoring the code for each OS. Native Windows APIs and closed source proprietary-API Windows only libraries must be avoided as much as possible. If Open Source software an be made portable and run on multiple OSs, this reduces duplication of work and allows attention to be devoted to creating one high quality implementation for all OSs rather than having to reimplement software for each OS it is needed. One solution, and would with the least duplication of work to allow most Linux apps to run on Windows, is to use a Unix compatability layer on Windows that provides a Unix-like environment, including X. This is the lowest level software API interface, below graphics and utility toolkits like Gtk, so all of the libraries like Gtk, and countless other libraries, do not even need to be ported to Windows. Cygwin has made progress but it is still a rather incomplete imitation of Unix. Providing a compatability layer at such a low level means less higher level libraries have to be refactored for Windows APIs. The code that must interact with the Windows APIs is centralised at one place, at the bottom of the dependancy tree of Unix applications, so only the compatability layer needs to be concerned with Windows' quirks, rather than refactoring hundreds of higher level utility libraries.
        Also, Portable Open Source software is actually helpful to getting people to switch to open source OSs. If people can start using open source applications on Windows and gradually switch over to using them exclusively, when they move to Linux they will be able to use all of the same applications when they make the move. Part of what keeps people on Windows is the fact that most software they use can only run on Windows. Getting software to be able to run on any OSs is important to OS choice.

    6. Re:A mute point by Penguinoflight · · Score: 1
      If so, more people should probably use it.


      I was thinking of citing wxWindows, but I couldn't think of a cross platform app that used it. GTK wasn't written for cross platform, but Gaim is still my favorite AIM client... so I wont hold it against that author.

      --
      "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
      1 John 4:14
    7. Re:A mute point by Penguinoflight · · Score: 1

      *nix is better in terms of letting the program get its job done, and supporting *nix is useful in terms of spreading the FOSS way. Windows of course has the larger userbase, but I'd say that would be more of an argument of popularity or profit (although you could interpret usability that way as well)

      --
      "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
      1 John 4:14
    8. Re:A mute point by drew · · Score: 1

      gAIM works "OK". It's useable.

      If by "OK", you mean "better than any native win32 competing application" I suppose I would agree with you... In my experiance, only Trillian can compete with gaim, and that feels even less like a win32 app than gaim does.

      --
      If I don't put anything here, will anyone recognize me anymore?
    9. Re:A mute point by shutdown+-p+now · · Score: 1

      The problem with wxWindows is that it is, in turn, Windows-centric, and looks somewhat crappy on GTK (their TreeView widget, especially).

    10. Re:A mute point by westlake · · Score: 1
      OK, so the average intelligence of its userbase might be less than the average intelligence of the *NIX userbase.

      The Geek fallacy condensed into a single line.

  25. Looking at this from a different perspective by agraupe · · Score: 1

    I prefer programming on Linux because I find it easier. There is more *free* documentation, the standards are more open, and better programming tools are available for free. I have no doubt it evens out when you buy Visual C++ or something of that nature, but it isn't really an option for me. Linux, as I see it, is far more developer friendly; almost every system has a compiler, so you have a reasonable guarantee, as a developer, that a user will be able to compile your software without any extra packaging. Also, consider that code written for POSIX compliant, UNIX-like systems will run on any such system, whereas an application written for Windows will only run on Windows (except through WINE or emulators). Cross-platform code, either through something like Java (yes, I know it has its disadvantages) or through cross-platform libraries, like QT or wxWindows, is certainly the holy grail. That being said, I don't think it's hard to see why single-platform OSS applications tend to stick to a POSIX environment rather than Windows.

    1. Re:Looking at this from a different perspective by CockMonster · · Score: 0

      I think you're confusing writing command line apps with writing GUI apps. I'm pretty sure NT is Posix compliant. I have written programs in C and compiled (and tested) them both on Windows and Linux platforms without modification.

  26. More sour grapes than truth here, I suspect by andyross · · Score: 4, Insightful
    The one thing missing from this article is the actual evidence of abuse from the broader Open Source community.

    I mean, sure, there are undeniably people who insist on running a 100% pure free software stack (I'm close to this end of the spectrum myself). And there are undeniably trolls out there who see the use of non-free software (more commonly MS software specifically) as evidence of moral corruption, idiocy, or malice. And these populations have some overlap.

    But so what? The reaction from the sane folks in the OSS community is going to be just, well, ignorance. As a full-time linux user, I will admit that I've never heard of "DotNetNuke" and have no plans on using it. It just doesn't enter my field of view, sorry.

    Ignoring projects isn't the same thing as "disrespect", and I suspect the author has confused the two.

    1. Re:More sour grapes than truth here, I suspect by SpecBear · · Score: 1
      You're correct, the author presents no evidence or anecdotes that indicate OSS on Windows, or even DotNetNuke in particular, get not respect. But let me tell you why I have not respect for them.
      • The blog page doesn't display properly in FireFox. IE seems to work just fine.
      • I wanted to check out the software, but it requires that I register at the site. Sorry, you lost me.
      • Lack of techincal specifics. One of the first questions incoming potential users will ask is "What do I need to run this?" I couldn't find a FAQ, and I wasn't able to locate a list of techinical requirements. Sure, I could just assume that since it's "DotNetNuke" it requires IIS, but what version? What databases does it support? Maybe I need to register to get anything more specific than "built on Microsoft technology."

      And in general, what makes them think OSS on Windows gets no respect? Granted, we're all too willing to accept without question the suggestion that there are some zealous assholes in the OSS community pissing on Windows software, but aside from the grumblings from DotNetNuke, is there any evidence of this being a widespread attitude? Swing by SourceForge and count how many of the most active and most downloaded projects are Windows only (I counted 4 and 8 respectively in each of the top ten lists).

      So my message to Mr. Walker: There is no widespread bigotry against open source on Windows. The snubbing you're getting is directed at DotNetNuke in particular. You suck, deal with it.
  27. True Dat by Jjeff1 · · Score: 1

    Windows user here, but when I have a problem to solve, I look first to Open Source, usually a search of sourceforge.
    There are some very nice OSS windows apps, as well as *nix apps ported to Win32. There are also a good number of "Windoze" type comments which do nothing but let me know the maturity level of the author(s).

    Hint for the flamers - that maturity level would be low.

    If I'm trying to get a OSS project into a predominatly windows shop, I already face some sort of battle. My CTO sees a polished salesperson offering a packaged product with SLAs; then they see me and the PFY. Don't give the salesperson ammo, be professional.

  28. Port Up or Shut Up by gbulmash · · Score: 4, Insightful
    Personally, I'm a big fan of platform-independent open source. I run XP at home and built myself a WAMPP development platform, using Windows XP, Apache 2, PHP, Perl, and MySQL. It makes my life easier, because I can use all my comfort-zone editors (text, bitmap, vector) and integrate the results into the dev site on the fly.

    Would I care if a project that was really useful to me on Windows wasn't viable on Linux? Yes and no. I think that platform independence is a HUGE plus in the FOSS world. It definitely earns you bonus points. It increases the level of freedom the users of that project have. BUT, users of that project are also free to port it to other platforms. I wouldn't be able to run my WAMPP environment if people hadn't ported the AMPP portion to Windows.

    Using more proprietary foundations like .NET do limit the usefulness of an OSS project, but only until people get interested in developing ports. If nothing else, you can build a forked project that uses the best logic and functions that aren't platform dependent and merges them with a more platform independent underpinning.

    If you're developing OSS for .NET, kudos on being open source, but you do miss the bonus points for being platform independent and don't whine about not getting the cred platform-independent projects of the same nature do. If you're an OSS user who sees this great project built on a proprietary stack and are pissed because it's not available for your platform, "port up or shut up".

    - Greg

    1. Re:Port Up or Shut Up by js3 · · Score: 1

      he's right. this is the response you get for wasting your time coding for free

      --
      did you forget to take your meds?
    2. Re:Port Up or Shut Up by jdgeorge · · Score: 1

      he's right. this is the response you get for wasting your time coding for free

      Hmmm... good point. I know a lot of people who write free software, but all of them get paid to do it. Why do it for free if you can get paid for it?

      If, on the other hand, you're writing free software simply to get street cred, you should write for the people from whom you want respect. This means, if you want respect from Windows developers, write for Windows; if you want respect from Linux developers, write for Linux, if you want respect from everyone, write cross-platform.

      First, identify your goal. Then, work to achieve your goal. Seems as if the individuals complaining about the lack of respect forgot to identify their goals.

    3. Re:Port Up or Shut Up by FoboldFKY · · Score: 1
      If you're developing OSS for .NET, kudos on being open source, but you do miss the bonus points for being platform independent and don't whine about not getting the cred platform-independent projects of the same nature do. If you're an OSS user who sees this great project built on a proprietary stack and are pissed because it's not available for your platform, "port up or shut up".

      It's called Mono. Funny how that can run unmodified ASP.NET applications on Linux, Solaris, MacOS... very platform specific, that is.

      It's just as easy, if not easier, to write cross-platform applications using .NET as with any other language or set of compilers. Stop being a troll.

      --
      We're geeks... We're the sorcerers of the modern-day world. --
    4. Re:Port Up or Shut Up by Otis_INF · · Score: 1

      I think that platform independence is a HUGE plus in the FOSS world.
      WHAT platform independence? Most OSS software for linux is not runnable natively on windows or mac, or with a lot of pain and compromises.

      If you're developing OSS for .NET, kudos on being open source, but you do miss the bonus points for being platform independent and don't whine about not getting the cred platform-independent projects of the same nature do.
      I miss bonuspoints? My oss dal generator for .NET is for .NET, why would I release a mac version or linux version if .NET isn't running on linux/mac ?

      Open source is very simple: the development is open, the source is available. THAT's IT! There is nothing more. Cross platform has NOTHING to do with it, or if it would, most 'OSS' software falls flat on its face because it runs / behaves horribly on for example windows or mac.

      And why do people have to 'port' code before they can make an argument? Because you do so? I doubt it.

      --
      Never underestimate the relief of true separation of Religion and State.
    5. Re:Port Up or Shut Up by gbulmash · · Score: 1
      If, on the other hand, you're writing free software simply to get street cred, you should write for the people from whom you want respect. This means, if you want respect from Windows developers, write for Windows; if you want respect from Linux developers, write for Linux, if you want respect from everyone, write cross-platform.

      There are some people who write neither for pay or cred. They do it because the product they want doesn't exist, so they create it, then they share it.

      - Greg

  29. putty and winscp by truckaxle · · Score: 1, Interesting

    I have a lot of respect for the developers of putty and winscp both are windows based open source project and work wonderfully. I have even given up using samba altogether now and use winscp exclusively as a file manager and file transfer.

    1. Re:putty and winscp by cheesybagel · · Score: 1, Interesting

      I agree. Putty and WinSCP are excellent tools which I use quite often in Microsoft Windows.

  30. Why only Windows? by rolfwind · · Score: 1

    I don't know much about this project, but perhaps the flak/non-repect that you are recieving is that by being Windows-only you are helping to support and maintain the MS monopoly/vendor lock-in.

    Again, I don't know much about this project - but is there a specific reason for being Windows only instead of being multiplatform?

  31. Think Of It This Way by Comatose51 · · Score: 1

    Developing good OSS software on Windows is like tossing out life jackets to shipwreck survivors. They're not safe yet, but at least they aren't drowning. I love Linux and running on some of my boxes but the OSS software has been the most useful to me is Firefox running on my Windows XP machine and likewise for millions of others. Everyday I'm thankful to the FF team because it saves me many many hours of frustration that I had to deal with before when using IE. There's also Thunderbird. If you're measuring success by number of hours of frustration you've saved people and value you've added to their computing time, OSS on Windows makes sense. FF has been WILDLY successful and undoubtedly the most common OSS foothold/beach head on most Windows machines. Once we've convinced the average Joe that the OSS model is sound, then other OSS programs will follow. They're not going to read the Cathedral and the Bazaar. FF is something they can see. The experience will convince them.

    --
    EvilCON - Made Famous by /.
  32. What if nobody notices? by digidave · · Score: 1

    I have heard about DotNetNuke here and there, but not very often. This is surprising since it's supposed to be good, is free, and I often do work implementing content management systems.

    OpenOffice.org gets lots of attention partly *because* it supports Windows, so supporting Windows isn't the problem. The main reason why I suspect DDN gets little attention is because it's stuck to a proprietary system: Windows and IIS. If they haven't already, the DDN team should work on getting it working with Mono under the Apache web server in both Windows and Linux. If needed, they should contribute code to Mono to fix incompatibilities. They'd then be able to play in the same ballpark as other content management software that is available cross-platform and they'd certainly get a lot of attention from Linux users.

    --
    The global economy is a great thing until you feel it locally.
    1. Re:What if nobody notices? by k98sven · · Score: 1

      I concur.

      OpenOffice.org gets lots of attention partly *because* it supports Windows, so supporting Windows isn't the problem.

      Quite true. Same goes for Firefox, Gimp, BitTorrent and others pieces of software which are some of the most popular and successful in the FOSS world.

      Few FOSS devs are so zealous that they'd refuse a windows port, all else being equal. The "problem" here is that one of the features of FOSS is avoiding vendor lock-in. So if your software is heavily bound to a certain proprietary platform, then you'll have to expect that the people not using that platform won't be interested.

      The other "side" of the problem as I see it, is that while Windows has the vast majority of users, it doesn't have the vast majority of FOSS developers. I think most would be happy to see lots more FOSS on Windows, but there are just too few devs prepared to do the work.

      I've seen people port more FOSS stuff I've written to BeOS than Windows!

  33. I once wrote this.. by QuantumG · · Score: 1

    Recently (Dec 2004) there's been some outspoken people saying that Free Software applications on win32 and other proprietary platforms is a bad thing. Well I'm outspoken, so here's my opinion.

    People should switch to GNU/Linux because they value their freedom, not because there's more apps, or because the TCO is lower. If they switch because of these secondary reasons they will be nothing but a burden on Free Software. These people are the ones who are after a free lunch and frankly, we have enough trouble feeding each other without feeding them too. So how is Free Software on win32 a good thing then? Porting Free Software to win32 is a cheap way to give users the opportunity to experience freedom for themselves. They can directly compare their freedom to copy, modify and distribute Free Software to the tyranny of most closed source alternatives. Then they can make the choice to switch for the right reasons and be a productive member of our community.

    --
    How we know is more important than what we know.
    1. Re:I once wrote this.. by Craster · · Score: 1
      People should switch to GNU/Linux because they value their freedom, not because there's more apps, or because the TCO is lower.


      People shouldn't use Linux because it offers them more as an OS? Idealism is the only valid reason for switching to Linux?
      Sorry, but that's a retarded point of view.

  34. If it's open source... by erroneus · · Score: 1

    ...it may as well be cross-platform!

    I don't have any problem with OSS written for the Windows environment. It's just as cool as any other, but I am most accustomed to seeing any given project being written to support multiple platforms. I don't see any reason why any Windows-targeted project couldn't also be made cross-platform when using the appropriate libraries.

    OpenOffice.org, Firefox and The GiMP are terrific examples of this sort of thing. It could only make a project more likely to live longer.

  35. Stop worrying about zealots by Kalroth · · Score: 1

    First of all, make your (hard) work open source because you want to share it with others.
    Don't do it for "street creds" or anything similar silly.

    So what if the non-windows open source community doesn't like your project.
    If it's a good project people will get interested in it and contribute to it. If it's not .. well then you've at least put it out there.
    Someone somewhere will make use of some of the code somehow, even if they don't contribute back.

    And personally I think the "but windows isn't free!" argument is void.
    If people wants to use some open source application on their platform of choice, it's open for them to port it.

    That's kinda the idea of open source, no?

  36. Plain and Simple, by Anonymous Coward · · Score: 0

    you will never get respect if you are from the Dark side. Sadly, you are not going to get respect from the Windows side (not closed enough) and you will not get respect from the OSS (not "do not be evil" enough or simply not open enough).

    Besides, whinners are always tossed aside.

  37. VB.Net by Anonymous Coward · · Score: 0

    I could never get past the fact that Dot Net Nuke was all in VB.NET.

    Talk about zealotry. How about a C# port for all the grown ups?

  38. Talk to the folk at Wine by Anonymous Coward · · Score: 2, Insightful
    The Wine get the same sort of flack, as do those working on ReactOS, which is actually a complete replacement for Windows.

    It's just platform chauvinism, plain and simple. It stems from a very simplistic world view, a sort of If you aren't 100% against them, you must be against us.

    The irony is, it's often those who whine and complain the loudest about Micro$oft that do the least to support actual Open Source development.

    Ooops, that was almost well thought out and reasoned... I should have just said: "You're new here, aren't you?"

  39. attack on all fronts by bugi · · Score: 1

    Attack the problem from all angles.

    Don't force the poor MS-Windows users to suffer a pure lock-in environment. Show them a glimpse of Freedom and they'll know where to come when they eventually get fed up.

  40. Misinterpretation? by kuzb · · Score: 1

    I think most OSS people just want to see your OSS Windows software running under multiple platforms. I think the lack of respect comes when people build things for windows which are then not ported to linux.

    Apache, Mozilla, MySQL, PHP - these are examples of OSS projects where they are both cross-platform, and respected. I don't think they would have been nearly as well recieved if they were for Windows only. Of course, there is a large subset who think that anything designed for the Windows platform must be crap. I think it's easy enough to recognise and filter those opinions out though.

    --
    BeauHD. Worst editor since kdawson.
  41. The stack argument makes no sense by smileyy · · Score: 1

    The Java open source community has made that abundantly clear.

    --
    pooptruck
  42. Predefined Notions by caperry · · Score: 2, Informative

    From my experience, there are a lot of people who make "free" software in windows and it's frowned upon becuase "it's a plot to install a virus on my system". Then there is the folks who feel that writing software for windows should earn them money no matter what. On the flip side, you can get a lot of flack for making non-free software on Linux or you can been seen as evil for charging for services that "should be free". Long and short of it: you can't please everyone. If it makes you happy and people are using it, just keep doing what you are doing. There is a vocal minority on either side of the fence to flame you :)

    --
    -Carl "No, we already thought of that one. 'Why?' '42' - It doesn't fit." -Hitchhiker'
    1. Re:Predefined Notions by jswalter9 · · Score: 1

      Then there is the folks who feel that writing software for windows should earn them money no matter what.

      Well, I for one won't touch Windows without getting paid.

      --
      Retired from software... maybe. Sort of.
  43. Damm, this is hard core... But... by Anonymous Coward · · Score: 0

    I feel that the best of the open source are the projects that include windows stuff. I can not tell you how many people I have shown Ethereal are now using it. In fact I showed an instructor Ethereal and after he saw it, he made it part of his windows class.

    I think that the windows open source packages are a very good way of showing what can be done with open source. As a result open source can be shown in a positive light. If this free package works this well Windows.... How good do you think it is under Linux? Or how good is Linux?

    I understand the all or nothing attitude, I wish the world was so simple. If I had my choice it would be 100% not windows. But for those of us who are trying to "fight the good fight" good open source windows packages open doors for other options.

  44. Zealotry the curse of all things free and open. by mallie_mcg · · Score: 1

    It's the Zealots who screw things up for everyone.

    1) Its not open source if it runs on windows - (dot net nuke) - umm yes it is, hell with the BSD licence its more open source than the linux kernel (the level's of freedom it allows)

    2) RIAA/MPAA/ARIA/MIPI - They are over zealous in attempting to protect their existing revenue streams rather than adapting to the new environment that we now have and finding better ways, more customer friendly ways to make money.

    All I have to say is mad props to anyone (company, person, organisation) who releases anything where the source is availailbe, modifiable and distributable.

    --


    Do the following really mean anything? SCSA MCP CCSA CCNA
    --I'm not actually after an answer!
  45. Someone hand him a clue-by-four by Anonymous Coward · · Score: 0

    Let's see.

    From DotNetNuke Introduction
    "DotNetNuke is built on a Microsoft ASP.NET (VB.NET) platform."

    From TFA:
    "It's hard being an open source project on the Microsoft platform. Because no matter how hard you try to exemplify true open source ideals, you will not get any respect from the non-Microsoft community."

    Like duh, if I cannot run your software, I can't bloody well form an opinion now, can I? And whining like a three year old that you don't get no respek isn't helping either.

    Luser.

  46. Be More Specific by abscondment · · Score: 1

    I'd say that some cases of Open Source on Windows are genuinely good, and others aren't so much. When it's open source that can run on Windows, I say "yay!". When it's open source that requires Windows, I balk.

    Part of the philosophy is to put choice into the hands of each individual. I give a lot more credence to OSS that can run on multiple platforms. Sure, you can run .NET projects on Mono or the like - but that's a hoop you have to jump through. You can't be truly confident in the success you'll have, either.

    When a project requires you to use closed source software to ensure its functioning, it's virility as an open source program is questionable. Sure, the source is available - but it's dependant on something that is closed. There's no guarantee that the framework upon which it is built won't change, and if it does change then what? Open source programs that are built upon closed source interfaces and systems can do nothing but hope that the next version of said closed source program will continue functioning the way its previous versions have. And they're given no guarantee whatsoever.

    I still think it's great that projects like DotNetNuke release their stuff as open source. I just wonder why - why do they choose to build it upon something closed source? It's not as if .NET is intrinsically better than other development options. I mean, DotNetNuke is written in VB.NET - even if I were to develop in .NET, this wouldn't be my first choice. Regardless, I'd be hesitant to choose something that is so heavily tied to a closed source system.

    1. Re:Be More Specific by nxtw · · Score: 1
      Sure, you can run .NET projects on Mono or the like - but that's a hoop you have to jump through. You can't be truly confident in the success you'll have, either.

      If you take a project that has been used only on Microsoft's .NET implementation, it many not work with Mono. But if an application is designed from the start to be compatible with Mono and Microsoft.NET, there's nothing stopping it from working well on both platforms.

      Open source programs that are built upon closed source interfaces and systems can do nothing but hope that the next version of said closed source program will continue functioning the way its previous versions have. And they're given no guarantee whatsoever.

      There's no guarantee this won't happen to open source software. However, this isn't even that much of a problem; software does not magically stop working overnight. Software written years ago for Win16 still works; just as software that take advantages of old graphical toolkits is still functional. Gtk+ 1 didn't die when Gtk+ 2 was released. However, sometimes software just needs to be updated to remain useful or competitive. But old software does not magically stop working.

      Old .NET software still works today; .NET 1.0, 1.1, and 2.0 can be installed and work in parallel. I have moved a few .NET 1.1 applications over to .NET 2.0, and I experienced no problems; just a few compiler warnings from a few obsoleted classes and methods. Those classes and methods still worked; they do have replacements that are improved over the originals.

      It would be stupid for companies to alienate their customers and developers by making significant changes that break existing software.

      I just wonder why - why do they choose to build it upon something closed source?

      Maybe they prefer .NET? I can't stand PHP, and I like the compiled, object-oriented nature of .NET. I also like the ASP.NET framework. Also, ASP.NET is supported by Mono and works fairly well...

      It's not as if .NET is intrinsically better than other development options.

      Well, let's see. It's not interpreted. It supports many programming languages. It provides a full framework that works well. It has strongly typed variables. It has a clean object-oriented architecture. I think all of those properties make .NET intrinsically better than a lot of the options out there. The ASP.NET framework makes web development great.

      I have yet to learn Java, but I do know this: based on the properties I listed above, it'd be the only other thing I'd consider for a large project.

      I mean, DotNetNuke is written in VB.NET - even if I were to develop in .NET, this wouldn't be my first choice.

      What's the issue with VB.NET? VB.NET is pretty similar to C# in terms of functionality, and with Option Strict, does not make assumptions on type conversion/casting. I prefer C# myself, but can't think of any instance where something I've written in C# would be more difficult, buggier, or in general, worse, if written in VB.NET. VB.NET is easier to understand, which means it's more likely that beginners may use it, but there is nothing that makes VB.NET code intrinsically worse than code written in C#.

  47. Slashdot, what happened? by Anonymous Coward · · Score: 0

    Slashdot's never been at the top of the heap as far as journalism goes, but seriously, what the hell has been going on the past year? It seems like actual tech/science news is becoming a rarity here. I mean look at this article: "Some guy was dissed by a couple nutters!!!!!". Yah, crazy zealots are crazy and exist as a minuscule subset of any group. How shocking. Then there's the blog rumour buzzmill. OMG, some dude posted wild speculation on a BLOG! Google's totally writing a java based word processor, and a browser, and a DVR! Some dude on a BLOG says so, because he saw a cloud that totally looked like a portent! I wouldn't mind so much if there wasn't anything going on, but there is! I see tons of stories every day on other tech and science sites that are passed by in favour of wanking some more to google or posting these "I got my feelings hurt!" human interest pieces.

  48. Please.... DotNetNuke is as poorly run as any proj by Anonymous Coward · · Score: 0

    DNN is as burecratic and annoying as any other open source application I have had the pleaseure of using. The fact that it is for the dot net framework has no impact on that.

    I love how they hide things until they are "ready". Very good strategy there.

    It won't be long before there is another flavor of the month web platform thingy and they will drop off into obscurity like the others. Could it be dot net on rails I hear coming?

  49. Lets be serious here... by danielk1982 · · Score: 3, Funny

    ...reminds me of that Star Trek Voyager episode a friend of mine watched and told me about because I'd never watch that. The Voyager was chasing down...

    We're all geeks here, no need to deny it.

  50. Correction by TheSpoom · · Score: 1

    CRM = CMS.

    --
    It's better to vote for what you want and not get it than to vote for what you don't want and get it.
    - E. Debs
  51. what's the sense of open source? by PartyOnTheSand · · Score: 1

    i think it is all about solving problems and sharing solutions / searching for solutions. for me this is the most important aspect of open source.

    also software development is more and more going into a direction where you can solve a problem on one system and having solved it for others as well. (java, .net + gkt#, ..)
    and also if a software is developed nearer to a propietary api it is more avaluable than a closed software and has value for the community, because of those parts which are plattform independent. and then still then sometimes it happens that a proprietary api is transformed to a new plattform (directx for linux).

    really, for me it is an arrogant view of an open source supporter saying open source is only valueable if it is developed on / for an open source os.

    i think open source is a big puzzle and at the beginning there were GNU tools for a proprietary unix kernel (sure with the goal to write also an open source kernel) and everybody of the linux community uses them. so for me it is not important which part of the puzzle is first or last. they will fit together at the end. i'm sure.

    sebastian

    1. Re:what's the sense of open source? by Anonymous Coward · · Score: 0


      writing an app on a specific api and waiting for that api to be implemented on linux is stupid.

  52. Free Software ideals by SWroclawski · · Score: 1

    For the ideals of Open Source, indeed, there's no reason not to use Windows Open Source software, but from the perspective of a Free Software advocate, there's a very real reason to want the sort of "software stack" mentioned.

    The idea of Free Software is to replace all proprietary software with Free Software. It was the intention of the GNU project to clone Unix part by part.

    When a program is built that runs on the Free platforms, it strengthens the entire movement.

    Free Software for Windows can be a positive goal, but does not help the goal of replacing all proprietary software since the platform itself is non-Free.

    It all depends on your goal.

    Sometimes, Free Software on Windows can be a good thing. Firefox and OpenOffice.org, Gaim and Gimp have all been helpful for Windows users I know in evaluating GNU/Linux desktops. Since they're used to the program, the transition is easier.

    But what all of those programs have in common is that they run in both GNU/Linux and Windows, and not Windows exclusively.

  53. Re:Who cares? by Anonymous Coward · · Score: 0

    Who cares what some person who can not spell Linux thinks?

  54. Sense and context by karmaflux · · Score: 1

    If your goal is widespread adoption ASAP, then no, the stack mentality doesn't make any sense. You want your program to run anywhere, even if it starts on an MS platform and moves to OSS platforms later.

    However, third-world governments and other impoverished groups are automatically excluded from the use of any program which requires an MS platform, because the cost of entry is automatically at least the cost of the operating system from Microsoft.

    This is, of course, no reason to deride the great applications that are available only on MS platforms -- and I remember when Phoenix/Firebird/Firefox was one of those -- but by any account it's slightly foolish to tie your programming to a single platform. If the anti-Microsoft crew gets their way, and open source is the only option, where does that leave your dot-net application? Hopefully in the hands of the mono project... but if you're tied exclusively to a platform, your deployment options drastically dwindle.

    --

    REM Old programmers don't die. They just GOSUB without RETURN.

  55. How open is C#? by Foofoobar · · Score: 2, Informative

    This is one reason why I don't use C#. People who use C# develop for Windows and Windows only (MONO be damned). C# is owned by Microsoft; true there is an open implementation but Microsoft has refused to support it, refused to allow them to their .NET conferences or anything else... which says they will NEVER support an open implementation of C#.

    It's like building an 'open source' house with wood that's owned by Bill Gates. What is going to happen to your house when Bill decides to start breeding termites on location? Bye bye house. And bye bye open source C# implementation.

    --
    This is my sig. There are many like it but this one is mine.
    1. Re:How open is C#? by Anonymous Coward · · Score: 0

      You know, what if mono applied for ISO standarization for it's implementation of C# and the framework. Then they would become the official standard implementation and MS would have to comply with the ISO standard if they wanted to be able to sell to governments and large corporations.

    2. Re:How open is C#? by Foofoobar · · Score: 2, Interesting

      Since when have standards stood in Microsoft's way. Name one standard that they comply with that they don't own? Go ahead... name one. I know they haven't complied with any of the W3C standards forever and instead attempt to implement their own standards.

      Standards? They don't need no steenking standards!

      --
      This is my sig. There are many like it but this one is mine.
  56. Re:Who cares? by Anonymous Coward · · Score: 0

    It appears one of those 14-y.o. zealots modded parent to troll. Tsk tsk tsk.

  57. Not Really True. Consider OS X by logicnazi · · Score: 1

    I simply dispute the idea that open source software doesn't get respect unless it is part of a 100% open stack. There seem to be a good number of projects aimed specifically at OS X and apple products despite the fact that large parts of OS X are not open source.

    I think what is really going on has less to do with open source vs. non-open source but more with the type of culture the operating system encourages. Quite simply windows does not encourage a hacker friendly culture while OS X and other operating systems do. Of course all open source systems encourages this hacker friendly atmosphere because they are written by hackers and their success depends on attracting new contributers. If MS did everything though open standards and hacker friendly rather than commercially friendly architecture I suspect they would recieve alot more respect from the OSS community even if they kept their underlying kernel and other code closed.

    --

    If you liked this thought maybe you would find my blog nice too:

  58. No suprises here by mrderm · · Score: 1
    "Its hard being an X project if you are non-portable and run exclusively on platform Y. You get no respect from the pro-X non-Y zealots".

    The main problem here is the exclusivity.

    (The second problem is listening to zealots)

  59. That rather begs the question by NickFortune · · Score: 1
    He also says "There are Open Source zealots who believe that unless an application is part of a stack which includes 100% Open Source services and components, that it can not claim to be Open Source. [...] But does this "stack" argument actually make any sense?""

    That is always going to be a value judgement, don't you think?

    For instance, Stallman would say that proprietary software is inherently immoral, as is any act that helps perpetuate it. That would probably include writing free software for unfree platforms, but would still be better than writing unfree software for any platform

    Darl McBride will tell you that Free Software is immoral, since it impinges on his god given right to extort 695 bucks from everyone on the planet who ever installed Linux. This is giving McBride more credit than he deserves, but purely for the purposes of illustration.

    Linus seems more interested in getting the software to work than in the theology of the project. The Torvalds school of thought probably doesn't care much except where there are strong technical issues.

    The point is that none of these positions "make sense". None of them are rational. They are all (for those involved) core beliefs - the assumptions upon which logic and rational thought is founded.

    A better question is "how useful are these beliefs?" or "Might there be more benefit to be gained from a less extreme stance?"

    --
    Don't let THEM immanentize the Eschaton!
  60. Wine? by i.r.id10t · · Score: 1

    But does it run easily and cleanly in wine or other (non)emulators?

    --
    Don't blame me, I voted for Kodos
  61. Why, no, it doesn't. by istartedi · · Score: 2, Insightful

    The stack argument never made any sense. Over the years I've seen too many projects that claim to have Windows versions, and then when you download the source they don't include any kind of Windows build files (NMAKEs, project files, etc) or they say it has source for Windows when it really just has source for Cygwin, which isn't native Windows. Worse than that, I have even seen projects that just give you headers and libs with the Windows "developer" distribution. Or, if you offer to provide better Windows development files, they say they don't want them. This will often happen with project files for MSVC. Yes, I know they are subject to the format whims of MS's next release, but for cryin' out loud the format doesn't change that often, and there is nothing that says you can't provide NMAKEs and other, more stable build scripts too. Regardles, those MS files are part of the preferred method for modifying the program and I have even seen projects where the developers obviously used MSVC but wouldn't tar up those files. That's just cruel, because then I have to go through the hassle of re-creating them.

    Anyway, the stack argument is being invalidated every day by apps like Firefox and Open Office. It might not have taken so long if so many people hadn't been snobbish. People are more likely to replace their kernel when they can keep familiar apps then they are to replace familiar apps for the sake of a kernel.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    1. Re:Why, no, it doesn't. by Sigma+7 · · Score: 1
      Regardles, those MS files are part of the preferred method for modifying the program and I have even seen projects where the developers obviously used MSVC but wouldn't tar up those files. That's just cruel, because then I have to go through the hassle of re-creating them.


      I have attempted to develop open source software on Windows and I have a few comments:

      - MSVC 6.0 is obsolete. There are perfectly valid C++ constructs that do not compile correctly on that platform (in one case, I saw a crash.) Working around these problems required writing compiler specific code, which is most certianly *NOT* the preferred method of writing code.
      - MSVC 6.0 and 7.0 project files are not compatable. Importing from 6.0 tends to mess up settings, requiring a project file rebuild anyway. There are backport utilities - but I haven't used them.
      - MSVC 7.0 (a.k.a. VS .NET 2003 ) is functional, but it is a different package than the previous version (as opposed to just a downloadable upgrade.)

      Because of these points, I have one question: is 6.0 preferred or 7.0 preferred?

      (Of course, regenerating project files is moot compared to constructing a dependancy via configure, on a system that does not have SH.)

    2. Re:Why, no, it doesn't. by spitzak · · Score: 2, Informative

      I cannot accept MSVC project files for the simple reason that I want to be able to add, delete, and rename the source files in my software. If I distributed a MSVC file I have to remember to update that file. Better to not distribute anything and force the MSVC users to copy & paste the correct list from the Makefile each time.

    3. Re:Why, no, it doesn't. by twaltari · · Score: 1

      Actually I'd say Visual Studio 2005 (8.0) is preferred right now. Its C++ compiler is much better than 7.1 and there are Express editions that are very affordable ($50).

  62. He asked... by Shads · · Score: 1

    ... "But does this "stack" argument actually make any sense?"

    Because however unlikely it is to occur at any point microsoft could outlaw open source being generated with its tools. Unlikely Yes, remotely possible? Yes. Their toy, they can play with it how they like.

    --
    Shadus
    1. Re:He asked... by Sigma+7 · · Score: 1
      Because however unlikely it is to occur at any point microsoft could outlaw open source being generated with its tools.


      And in doing so, kill any benefit that the compiler might have.

      There's already CygWin and MiniGW, both of which can compile for Windows - even if they may have trouble under Windows Vista or Windows x64, it's not too difficult to produce a compiler. (In case it does become hard, it will just encourage Linux or otherwise harm the computer industry.)

      And also, MFC is a C++ library that stands for Microsoft Foundation Classes. These are Classes that wrap around the Windows API - it may be difficult to port them to Unix, but once done, the program would hardly care less about the platform it is running on. Consider this to be the same thing as QT Development libraries or whatever is the GUI system de-jour.

      This is also ignoring the fact that some Macintosh Operating systems did not use X11 in the past.
  63. I was a windows open source developer by Cannedbread · · Score: 2, Interesting
    I have been doing open source programming in VB6 for 4 years.

    I had the utmost respect for OSS but no knowledge of linux or any of its programming languages, so i felt like opening up my Vb6 apps would be my small contribution to the world. i got no respect from any other programmers and i couldnt figure out why. they told me that as long as my projects were on a microsoft platform, in a proprietary language, that they could not fundimentally be open. i would forever be microsofts bitch.

    Then microsoft killed Vb6, and i understood what they meant.

    I am now writing this from a laptop i built especially for ubuntu and i need to stop looking at slashdot because my C homework is due in 3 hours.

    1. Re:I was a windows open source developer by shutdown+-p+now · · Score: 1
      I am now writing this from a laptop i built especially for ubuntu and i need to stop looking at slashdot because my C homework is due in 3 hours.
      Learning C is great, but meanwhile, if you have a VB6 background I suggest taking a look at Gambas.
  64. Re:Please feel sorry for the poor Windows develope by sloanster · · Score: 1

    I specialize in linux because it pays the bills...

    As far as the original article, I can respect any good programmer, but I've always thought that the cool thing about open source was that it was an alternative to the typical corporate bs, a breath of fresh air as it were.

    I guess I just don't get the whole idea of starting an open source project, then writing it solely for ms windoze. I mean, what's the point? If your program is just for ms windoze, all you're doing is helping strengthen the would-be monopolist, and basically snubbing the free software community. Doing that is merely an attempt to provide another reason to use ms windoze, rather than helping give the alternatives a fighting chance of survival.

  65. Purity? by misleb · · Score: 1

    I don't know that it necessarily has to do with "purity" (the stack being 100% open source). It just has to do with cost. What is the point of Windows open source if half the tools needed to develop have a big initial investment? I have never done Windows development myself, so I could be mistaken. Do Windows developement tools cost money for non-commercial use? I know you CAN compile things on Windows using free tools (cygwin, et al). What i am asking is: is it realistic for a native Windows application? Can any Joe Average Hacker check out a copy of the source for an open source Windows program and build it? I think this is the real issue.

    -matthew

    --
    "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
  66. Beyond the FUD by Draconix · · Score: 5, Informative

    (Meh, sorry to those I modded up, but I need to say this.) The article is (possibly intentionally) vague on what they mean by 'Windows OSS projects.' If you read into what DotNetNuke actually is, you'll discover that it is a Windows-only OSS project built on the .NET framework, and that they appear to be partly sponsored by Microsoft itself. The article is referring to Windows-only OSS projects, not OSS projects with Windows versions.

    Though I imagine projects like VLC, Freeciv, and Gaim occasionally have someone whining about their supporting windows, that's not what this is talking about, and frankly, where DotNetNuke is concerned, I'm with the 'zealots', despite having nothing against proprietary software. OSS has built up a strong reputation for being cross-platform, so an OSS project that's for Windows-only and is dependant on Microsoft technology is understandably going be frowned upon by OSS purists. Windows-only OSS developers are, arguably, not helping the OSS communities much, and they are especially detrimental to the spread of Open-Source and Open-Source-based operating systems. It's not showing Windows users that they have something nifty that they could still have if they decided to try linux or get a Mac, it's just further miring people in the Windows platform.

    Now, are these people against DotNetNuke still looking so much like zealots, or are they perhaps starting to look more like people against Microsoft who see this as yet another boost to Microsoft's power?

    --
    By reading this you acknowledge that you have read it.
    1. Re:Beyond the FUD by Anonymous Coward · · Score: 2, Insightful

      Open source Windows software that is cross platform has a tendency to be really shitty from a Windows user's point of view.

      Stuff like Ethereal and Gimp can get a job done, but leave you wanting to avoid open source if possible. GNU software tends to be the worst offender, words cannot describe getting GPG to work on Windows.

      Windows users expect a Windows interface, software that places emphasis on a good UI and that can do everything that 'normal' Windows software can do (for example the file open dialog being able to see the network).

      I understand your points about cross platform OSS being both more useful to the community, and not alienating it, but due to the way it looks, Windows OSS that was not designed with Windows in mind makes people from the commercial software world think free software is free because it's too unprofessional to charge for, rather than free as in speech. That last line is not a troll - going to a university that did not explain the OSS philosophy in their courses, the feeling was that the university ran free software because it was too cheap to purchase proper software.

    2. Re:Beyond the FUD by DraconPern · · Score: 2, Informative

      Not only do those people look like zealots, I believe you are one of them too. Either you are new here or you are a zealot. Because...

      You can't run .NET on linux
      You can't run ASP.NET on linux
      There's not an Integrated Development Environment (IDE) for .NET on linux
      There's no commercial support for .NET on linux

      So I am betting you want to bash Novell too because they support .NET?

    3. Re:Beyond the FUD by Anonymous Coward · · Score: 1, Insightful

      Okay... hypothetical scenario for you:

      A long-time Windows developer has written a wonderful application using a Windows-only language. He was going to release it as shareware, but recently found out about the world of OSS, so has decided to release it as open source.
      To complicate matters further, we'll say that the app is Windows specific and unportable.

      If we take your argument, his actions are damaging to OSS, but I disagree. The program is useful and worth releasing; the fact that it released as OSS should be a point in its favour. He doesn't have the skills to write cross-platform code, but he is at least embracing the concepts of OSS.

      Developers are just like regular users in this respect -- if you want to wean them off Windows, they need to be given a chance to move to OSS gradually.

    4. Re:Beyond the FUD by danpsmith · · Score: 0

      But why should people be frowned upon simply for using Windows as one of the platforms for development? MacOS is equally proprietary, and honestly given the way I've seen Apple behave about their business, they would be Microsoft if they had the power to be. Somehow, however, they escape the "proprietary" talks. If you are speaking in ideological terms, MacOS deserves just as much disdain and hatred as Windows does, it is just as proprietary. I see no real flaw in supporting Windows if your application supports MacOS, both are proprietary operating systems. So if you are going to hate on the basis of "ideals" you should at least make sure they are consistent. And who cares if someone is developing for Windows only, the code is open source port it yourself if it's really important to you. They are basically giving away there work as it is, if you really have a need for this application on another platform, go to it.

      --
      Judges and senates have been bought for gold; Esteem and love were never to be sold.
    5. Re:Beyond the FUD by Dark_MadMax666 · · Score: 1

      Erm... wtf is wrong with ethereal? In fact I dont even know any other protocol analyzer/packet sniffer which does its job better .

  67. Users Love Windows Lock-In by Anonymous Coward · · Score: 0

    Admit it! Windows users feel secure when the choice they have to make is simple. No choice is a good thing if you do not want to make a choice. If Windows users really disliked the lack of choice they would do something about it.

    Windows comes with the PC. Much of the software needed comes with the PC, and what's missing is easy to purchase. Everyone knows they need to pay for anti-virus software. It's easy. Not many decisions to make. Just spend a few bucks and get on with life.

    Linux requires too many decisions (KDE or Gnome or what-else), too many choices for email client, browsers, word processors, and so on. Need I say more?

    Windows eats Linux for simplicity. The lock-in is great! Come on Windows!

  68. There are Good F/OSS Windows Applications! by Noksagt · · Score: 2, Insightful

    I am a strong believer in F/OSS. Not only do I run it, but I contribute code and money (I also submit bug reports, patches, contribute answers to forums, and am an advocate of F/OSS to my peers). In short, I drink the Kool-Aid. I use only Linux and FreeBSD on machines I own (and I bought the machine on my desk at work, so I can use it there). I am a zealot. I think that an all (or mostly) F/OSS stack is something to strive for & that a lot of F/OSS software does work better on a free OS (usually because that is what the developers write it for & where it gets the most complete and knowledgable testing).

    That being said, I do still sometimes have to use Windows & I am happy to have F/OSS on that platform. I patch my own code to work around bugs that only impact Windows users & I have financially supported projects on that platform. I have even given money to good F/OSS software which is only on that platform. I am certainly not alone. Just look at the top projects on sourceforge. Most run on Windows. Some run only on Windows.

    So...some of the best Windows-only/Windows-mostly F/OSS:
    Filezilla--great (S)FTP client/server. Hopefully a *nix port soon.
    7-zip--excellent compression software. p7zip is there for the rest of us, but updates take a while to reach us.
    PuTTYFor your ssh/scp/sftp needs.

    I've given money to these projects & carry them around on a USB key (along with Thunderbird, Firefox, and vim). Cygwin is another handy thing to have if you have to be on win32 for very long.

  69. Re:Let me rephrase it a lot... by ubergeek65536 · · Score: 1

    Just because something is developed for Windows doesn't mean you can't make it easily portable to other platforms. That's where standards like POSIX and the .Net CLR come in. As long as you develop to open APIs you are not locked in. Free software only gets my attention if it's free as in beer or free as in I can do whatever the hell I want with it no strings attached. RMS + FSF = BGEA.

  70. Re:Let me rephrase it a bit... more... by pedantic+bore · · Score: 2, Funny
    I can buy an FPGA

    Good heavens, don't do that!

    There are only a few vendors who make FPGAs with enough gates to run a full MIPS core (you'll need more than the mimimum to boot an interesting operating system). And then you're locked in!

    Unless the FPGA design is open source, you're a complete hypocrite, worse than any Windows user, because you preach open source and are living in sin.

    --
    Am I part of the core demographic for Swedish Fish?
  71. Screw em by panic911 · · Score: 1

    The guys right about the lack of respect from the open source community, but why should that affect anyones decision. I could care less what you all think.

  72. No it doesnt work by CFerguson · · Score: 0

    If its based on non-open source services then it shouldn't get the same regard as something that is. If you have an open source game, based on directx what is it really contributing to the open source community? more code that needs proprietary API's? Basing something off opensource services also allows for the SERVICES to get some help in knowing which direction to go, possibly even taking some code and incorporating it for their own. I believe that for a project to be truly open source it must also rely on open source projects only, otherwise its not contributing at all to FOSS alternatives to whatever they are using.

    1. Re:No it doesnt work by Ash-Fox · · Score: 1

      Wasn't Linux originally a clone of the way Unix operated?

      Guess they were promoting propriety unix APIs too in a sense.

      --
      Change is certain; progress is not obligatory.
    2. Re:No it doesnt work by CFerguson · · Score: 0

      I think that is a bad example. linux doesn't depend on proprietary code to operate. Instead adopting FOSS alternatives, it promoted growth within the FOSS community. Adopting dependencies outside FOSS does not contribute to its growth, in fact it increases dependencies on the closed source API's, software, code etc. ... which is bad.

  73. I think we should rename the stack... by xquark · · Score: 1

    to something like pile or bundle or may be even mound, that way
    people wont have anything to argue over :)

    Arash

    --
    Arash Partow's Philosophy: Be a person who knows what they don't know, and not a person who doesn't know.
  74. In defense of the Zealots. by Qwavel · · Score: 1, Insightful


    So, why does your software (or any OSS) deserve any respect in the first place?

    For many of the 'zealots' that you are talking about, OSS doesn't deserve respect merely for the fact of being open. It deserves respect primarily beecause it is good software, and secondarily because it makes a contribution to a good cause.

    I, and most of us here, don't know enough about your software to say whether it deserves respect as good software.

    But, if it only runs on Windows, then we know that it doesn't deserve respect as a contribution to a good cause. I'm not saying that 'windows is evil' or denying that Windows is the dominant OS, but there are many reasons why Linux (etc.) is a good cause. It even helps Windows users because it provides sorely needed competition to Windows and thereby helps keep MS in line.

    If someone writes software that runs on Linux, or that is cross-platform, then I know that they are at least trying to make a contribution to a cause that I and many others believe is good for us all. So they have my respect.

  75. Open Source versus Free Software by Anonymous Coward · · Score: 0

    If the article was talking about Free Software, then I'd see the point. But since Open Source is just about producing better code, integrating that better code in whatever platform is available makes absolute sense.

    btw, I use Free Software exclusively.

  76. Nice theory but... by T-Ranger · · Score: 1
    Perhaps the reason why people dont seem to buy into your OSS CMS isn't
    • because it run on Windows and Windows isnt OSS, but because it runs on Windows and Windows is a piss poor server platform
    • because it run on VB.Net and VB.net isnt OSS, but because it runs on VB.NET and VB.NET is a piss poor platform for anything, least of which web apps
    • because it run on Windows and Windows isnt OSS, but because you make absurd statements like "...built on a Microsoft ASP.NET (VB.NET) platform, and is easily installed and hosted ..." which may be accurate so far as its technicaly easy to do, but not easy on the pocketbook, with Windows hosting costing a not-insignificant premium on LAMP boxen.
    • because it runs on Windows ... but because your "Framework ideal for creating and maintaining professional Web Applications" has a homepage with internal, generated, broken links.
    • because it run on Windows ... but because you claim that you "try to exemplify true open source ideals" but dont so much as have a public CVS or SVN repo of the source
  77. I'm Guessing You Don't Get It. by Bob9113 · · Score: 3, Insightful

    From your site:

    In order to download DotNetNuke® Projects, you must register on the site.

    I'm thinking you're getting no respect in the Open Source community because you don't get it. The community is not about how you license your software (you don't even have to be a developer to be a member of the OS community). It's about the spirit of community and openness from which springs the compulsion to use a particular license for your software.

    The above statement from your site and your publication of an MS-only piece of software makes me assume that you accept Open Source because that's the way the world is and it is how one develops a resume these days, not because you like it. Is that necessarily true of you? I can't say for sure, but first impressions mean a lot, even your post somehow hits me as a little off - something about the whining or faulting others because you are not being accepted, like you need someone to bless your OS-ness, instead of just knowing you have it. I can't say exactly what all it is, but I'm guessing it's the same thing that has made others uneasy (perhaps some other poster will be more insightful in identifying the real causes).

    Moreover, changing that one line on your site isn't going to do it. Faking it won't work - if you don't understand, people will see it in a million ways. OS developers will see it and continue to give you no cred. If I'm wrong, or if you're willing to learn more and understand why Open Source is a good thing, more power to you. But until you do, you're probably in for a fair amount of continued disenfranchisement.

  78. It was a joke. Lunix is an OS too. by lullabud · · Score: 1

    I honestly don't see why the Grandparent was modded as a troll. Whoever modded him down clearly missed the humor in the Linux typo, Lunix, which actually is an OS: Little Unix. On top of that, it was probably an obscure reference to the humorous article Is Your Son a Computer Hacker?.

  79. OSS on Windows is a good thing by narcc · · Score: 1

    AbiWord, OpenOffice.org, Mozilla Firefox, etc. are all good products avaliable for MS Windows, Linux, etc. This is good as it allows a windows user (once they've moved to OSS) to easily migrate to other operating systems.

    As one of those folks forced to use "Windows For Work 8.5" (and often for work-at-home) I'm thankful for fantastic products like AbiWord and Firefox being avaliable to me.

  80. Windows users want zero costs software by Anonymous Coward · · Score: 0

    Why the fsck do you thing that windows users pirate almost all their software? How many open-source windows projects are there that aren't just trying to use existing code for their free software? Not fscking many!

    1. Re:Windows users want zero costs software by Ash-Fox · · Score: 1

      No, Windows users should buy their software.

      --
      Change is certain; progress is not obligatory.
  81. Since he violates the very license he is using by geekoid · · Score: 1

    I doubt he even understands Open Source.
    from the site:
    "In order to download DotNetNuke® Projects, you must register on the site."

    from the BSD License:
    "Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE."

    Italics added by me.

    Registering is a restriction, a small one, but a restriction none the less.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:Since he violates the very license he is using by jasonditz · · Score: 1

      Actually that's not at all what the BSD license means by "without restriction". He's not putting registration as a condition on using the software, its a condition on using the service of downloading the files. Anyone is free to mirror the BSD software without the registration, or with a registration of their own, or however they want.

      In fact, if the BSD license worked the way you suggest it would be internally inconsistant, because if registration is a restriction, charging for it (something which is explicitly mentioned in the license itself) would be at least as onerous a restruction.

  82. The elephant in the room - Portability by toby · · Score: 3, Informative
    None of the high rated comments mention the issue of portability (and they use the word zealot all too freely...reminiscent of certain other abuses of language lately, but nm!) Non-portable software is arguably a dead-end too, if it can't be ported to a free system when the time comes. A closed O/S, we have seen repeatedly, means obsolescence; it means the plug can be pulled at whim of the vendor.

    Since XP, technological measures have been in place (DeActivation) that can separate you from your applications (not to mention your data) at any time, through wilful act of the vendor, or fault in the system, and this is regularly experienced by customers of M$ and Adobe.

    It seems obvious that portability is part of the spirit of freedom as expressed in free and open source software. If your code can't migrate from Windows - then it's going to be taken from you and your users sooner or later.

    --
    you had me at #!
    1. Re:The elephant in the room - Portability by arodland · · Score: 1

      Thanks for saying this. Further up, someone rebuked the issue of non-free libraries by saying "there are licenses that make that okay" -- but that's not the point. If your libraries tie you to a closed platform then you're not "free" in any useful way.

    2. Re:The elephant in the room - Portability by Grim+Leaper · · Score: 1
      It seems obvious that portability is part of the spirit of freedom as expressed in free and open source software.

      Well, yes and no. I seem to recall that Linux was originally very 386ish, not designed for portability at all. And of course now it runs on everything from watches to supercomputers.

      If the project is Free, portability will come along if someone wants it badly enough.

  83. You don't need respect to develop on windows by TheNarrator · · Score: 4, Insightful

    Just go look at the stats on sourceforge, software that runs on windows gets 10x the downloads that linux software does. A great example is Postgresql which was ignored by many until it got a windows port. Who needs respect when you've got popularity?

    1. Re:You don't need respect to develop on windows by thevoice · · Score: 1

      Maybe that's because most people using an OSS based OS don't download directly from sourceforge. I would think for most people sourceforge would only be used after the packages that came with the distribution fail to work, a pretty rare ocurrence.

      I'm not going to say that the windows install base is smaller than it is but you maybe need to look deeper.

    2. Re:You don't need respect to develop on windows by Anonymous Coward · · Score: 0

      Well if you want look deeper, just look at the law of false statistics... Just because one part of the grand parent's statement is true, doesn't make the rest of his assumptions true.

      Fact: Sourceforge software with windows ports get downloaded more often.

      Which is more likely:
      A. It's popular because more people that look for OSS software on sourceforge use Windows, or;
      b. The most popular peices of software are often ported to Windows.

      Now when choosing better keep this in mind:

      Fact: Software with Linux versions/ports are the top downloads at Sourceforge.

      Does this mean that in order to be popular OSS project you have to port to Linux?

      Personally I think that porting software to Windows is great. Lots of people need windows.

      But if your making free software or open source software and it depends on a great deal of propriatory software to run, then its pretty pointless and you loose out on most the advantages to OSS. Apache is a perfectly good platform and it runs on Linux and most other systems. You could write your software to run that and not require your end-users to go out and buy a server license from Microsoft just to be able to run your software. There is little reason to go for IIS-only.

    3. Re:You don't need respect to develop on windows by leifb · · Score: 1
      Who needs respect when you've got popularity?


      With lines like that, you must be all the rage with the ladies...
    4. Re:You don't need respect to develop on windows by TheNarrator · · Score: 1

      /****
      * Cluephone 1.0. Give as your first parameter the activity that you are trying to accomplish.
      * Cluephone will give you advice as to how to accomplish that task
      **/
      #include <stdio.h>

      #define NERD_LANGUAGE_TRANSLATION 1

      int main(int argc, char *argv[]) {
      if (!strcmp(argv[1],"Distributing Software")) {
            printf("popularity is better than respect\n");
      }
      else if (!strcmp(argv[1],"Dating Women")) {
            printf("You have to be good looking and have a nice car\n");
      }
      return 0;
      }

  84. Develop without platforms by xant · · Score: 1

    Another commenter gave a laundry list of software that he routinely installs and uses in his Windows environment. I was pleasantly amused to see how closely it dovetails with my own.

    I write software using Python, which is available on most every useful platform. When it's infrastructure-type-stuff, I make sure that all but the very outermost layers are crossplatform. Platform-specific stuff is limited to /etc/init.d or its Windows equivalent the ntservice architecture or the darwin equivalent, /Library/StartupItems.

    If it's gui-type-stuff, I use a cross-platform toolkit, such as GTK or wxpython. (I'm very much looking forward to pyqt4, which is supposed to look great on all three of my usual, aforementioned development targets, but it isn't out yet.)

    Making these choices up front saves porting costs, and keeps the zealots at bay because your software already does exist on a fully OSS stack.

    --
    It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
  85. Re:Please feel sorry for the poor Windows develope by wed128 · · Score: 1

    Hate to be the devil's advocate here, but i think any open source project is beneficial to the open source community. If it's truly open source, anyone is welcome to port it, remember that.

  86. Quality of products on Windows is good by The+OPTiCIAN · · Score: 2, Interesting

    I've found a couple of situations where free software has a better quality implementation on Windows than linux. I came to mozilla for Windows from a linux background. Yet there are several niggly ways in which mozilla/windows is better than mozilla/linux. One of them is the fact that you can't use ctrl+arrow in the address bar to select by word in linux.

    Eclipse is far more responsive and cleaner-looking on Windows than linux.

    I've used postgresql on linux for years and years. The other day I installed postgresql for Windows and was quite impressed by the implementation. It works like a Windows app but doesn't compromise performance or power.

    --


    Believe with me, my saplings.
    1. Re:Quality of products on Windows is good by Rod+Beauvex · · Score: 0

      Same here. Don't laugh, but Planet Penguin Racer runs far better on Windows that it did on Linux.

  87. No their argument makes no sense... by Anonymous Coward · · Score: 0

    ...and they can go fuck themselves.

    Write OSS regardless of platform with no agenda and preaching.

  88. The open source crowd won't matter next year by Anonymous Coward · · Score: 1, Insightful

    M*soft will be rolling out Vista next year and 64 bit, yada yada. I'll buy it, you'll buy it, your company will buy it. Almost every new pc sold will have it installed. If you want to help the open source movement, you must develop for windows. Linux is not not a consumer os (yet). Right now it's for people who like spending 34 hours downloading, burning, compiling, coding, burning, downloading again (new distro this week), searching for drivers, formatting, reinstalling, switching back to windows after they've gotten fed up looking for whatever command they needed but couldn't get any help finding, and then finally trying again weeks later. I've convinced my office to switch to firefox and start using ghostscript for pdfs. Thanks to those who wrote these open source programs for windows. Thank you.

    1. Re:The open source crowd won't matter next year by smash · · Score: 2, Interesting
      M*soft will be rolling out Vista next year and 64 bit, yada yada. I'll buy it, you'll buy it, your company will buy it. Almost every new pc sold will have it installed. If you want to help the open source movement, you must develop for windows. Linux is not not a consumer os (yet). Right now it's for people who like spending 34 hours downloading, burning, compiling, coding, burning, downloading again (new distro this week),

      Still living in the 90s?

      That is simply no longer the case.

      Install ubuntu from CD, download nvidia driver (as you would need to with windows anyway), boom.

      Installed.

      Been using it for 6 months without even having a compiler installed.

      I will *not* buy Vista 64 bit (and not because I"m cheap/broke/live in mum's basement/whatever - I'm 28, living OUT of home and earning a decent wage with 90% disposable income).

      There's simply no need for it.

      Sure, there's a limited games selection, but there hasn't been a single game in the last 12 months thats really grabbed my attention in any case (and yes, I've been keeping an eye out/playing them from time to time on Windows) - except for GT4, which i play on PS2.

      I love how many people consider themselves an authority on the whole Windows v Linux debate, when they clearly have no experience with Linux since the mid-late 1990s...

      smash.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    2. Re:The open source crowd won't matter next year by js3 · · Score: 1

      you use ubuntu without a compiler. how can you be an authority on anything?

      --
      did you forget to take your meds?
    3. Re:The open source crowd won't matter next year by bahen · · Score: 0

      hence you miss the point, normal people don't give two sh*ts about ubuntu, when they get a computer, they get vista on it, period. oh, and no body cares if you don't play pc games, you are clearly a minority. zz.

    4. Re:The open source crowd won't matter next year by smash · · Score: 1
      This isn't my development machine.

      I've run windows for 14 years and Linux for 10.

      How about yourself?

      smash.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    5. Re:The open source crowd won't matter next year by Jason+R · · Score: 1

      Good god man! Haven't you heard? Civ 4 has been released. Now that's motivation (and possible grounds for termination).

    6. Re:The open source crowd won't matter next year by DraconPern · · Score: 1

      Are you sure you don't have a compiler installed? What video card are you using?

    7. Re:The open source crowd won't matter next year by smash · · Score: 1
      In this exact machine right now? Nvidia Vanta.

      In my home machine? Geforce 4200TI - there's a compiler installed on that though.

      smash.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    8. Re:The open source crowd won't matter next year by meringuoid · · Score: 1
      searching for drivers

      Um. That's something that happens to Windows users. Reinstall Windows, you have to either fish out your driver disks that your computer's manufacturer supplied you (they DID supply them, right?) or get on the internet to hunt them down. Good luck with that.

      Install Linux, chances are everything's already there. The only driver I had to locate on my last install was nVidia.

      --
      Real Daleks don't climb stairs - they level the building.
  89. One word: by geekoid · · Score: 0, Redundant

    Mono

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  90. Open source driver? by cdrguru · · Score: 2, Interesting

    The problem is that a significant cost in producing a hardware product - any hardware product - is the software engineering. If a Chinese company could "borrow" the driver for an ATI product, they would be one step closer to producing an ATI replacement product. I am sure they already either are licensing or "borrowing" the hardware bits.

    So, ATI knows this. All opening up the driver would do is (a) give people more of an opportunity to screw things up and (b) give a helping hand to people that want to drive them from the marketplace.

    Most video drivers these days are pretty large - larger than your average open source project - and unlikley to respond well to being tweaked by people unfamiliar with the architecture. Surely you don't think ATI's drivers are better self-documenting and structured than most open source projects, do you?

    1. Re:Open source driver? by Anonymous Coward · · Score: 0

      Except that anyone with the skill to develop the hardware could trivially reverse compile the drivers and learn anything they want from that code. It's writen simple, so the moron processor can run it, so it's easy for a human to read it and just do the same thing. And if they just exactly duplicate the hardware, couldn't they just use the same identical driver?

    2. Re:Open source driver? by bfree · · Score: 1

      Please show me the damage the release of the Free fglrx driver had on ATI? You are grossly overcomplicating things, it is really a simple case of "show me the money". In the fglrx/r200 case you can thank the Weather Channel for paying the bill and I think that in itself is a demonstration that Ati did not value it too highly.

      --

      Never underestimate the dark side of the Source

    3. Re:Open source driver? by sjames · · Score: 1

      So, ATI knows this. All opening up the driver would do is (a) give people more of an opportunity to screw things up and (b) give a helping hand to people that want to drive them from the marketplace.

      As for point 1, sure, but they can alredy do that in many 'creative' ways. They don't encase the card in lucite to keep soldering irons out.

      For point 2, if the hardware is any good, the software is just a way to talk to it and nothing more. The important and valuable IP should be on the chips. My finding is that the more reluctant a vendor is to release details needed to write a driver, the more likely it is that the hardware is riddled with embarassing bugs, wasn't actually designed by the manufacturer, or actually offloads the heavy lifting to your CPU in spite of the bullet points claiming powerful hardware rendering. A manufacturer that actually does all of the heavy lifting in hardware could prove it by releasing the driver.

      It's notable that video card manufacturers have been caught red handed gaming benchmarks with dirty little hacks in their proprietary drivers. The drivers detect the pattern of commands consistant with particular benchmarks, and simply skip some of the rendering that nobody will see. That would be fair enough if it could do that for any application, but it's custom implemented for a particular sequence of rendering in particular benchmarks I suppose if I were committed to cheating my customers, I wouldn't want to release the proof either.

      Hiding the driver in proprietary code doesn't really help anyway. If a manufacturer is willing to violate the terms of someone's source licence in their official driver release, they will certainly be willing to reverse engineer the binary and even the silicon (and probably have). While significant up-front costs are associated with driver development, the unit cost is tiny.

  91. My take on OSS for Windows by Anonymous Coward · · Score: 0

    I'm a grad student, and I work part-time as a software developer. Naturally, I don't have a lot of money to throw around on commercial software like Visual Studio. So I use Dev-C++ and a lot of other FOSS projects as well (e.g., boost, FLTK, government-produced numerical methods code). I have a Windows/Linux dual-boot system, but I rarely boot into Linux, because my clients only want their software developed for Windows (and occasionally Mac *yuck*). Many of them don't even know what Linux is.

    I can understand the idea of an OSS project not getting respect on Windows. I remember /. had an article a couple months ago where some OSS zealot was saying that supporting systems like MinGW was slowing the development of OSS. What, like a couple of #ifdef's and a well designed makefile is too hard? I think what he was really thinking was that he didn't want OSS projects to be ported to Windows period. It seems to be a popular opinion, because MinGW is usually the last system to be supported by a project.

    In short, I'm going to keep using and developing for Windows until every Windows user simultaneously switches to Windows, and hardware manufacturers start supporting Linux. In the meantime, I'm grateful for all of the FOSS on Windows.

  92. problems... by smash · · Score: 0, Flamebait
    One problem is that open source on Windows faces the problem of no one having compiler software installed.

    Also, the whole point of open source is to not be bound by proprietry technology - why write for Win32, ASP, etc when the future of your application is at the whim of Microsoft in terms of changes to APIs, deliberate crippling of your app (if it competes in a market MS wants for themselves), fighting to get bugs fixed, etc?

    I guess it comes down to this: Why bother going to the trouble of writing an "open" app when you're still bound to a proprietry O/S?

    You're free to do so, but don't expect everyone else to jump on the bandwagon...

    smash.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    1. Re:problems... by Anonymous Coward · · Score: 0

      whoever modded this flamebait was a moron ms-sycophant... there should be some flag in the userlist for people who mod down something so insightful. I wish I had mod points, or better yet that I'm meta-moderating the idiot to trashed this post score.

    2. Re:problems... by smash · · Score: 1
      Flamebait?

      What crack are the moderators on today, and where can i get some? :D

      smash.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    3. Re:problems... by Ash-Fox · · Score: 1

      And the problem with installing the compilers is..?

      After all, you can always download them for free.

      --
      Change is certain; progress is not obligatory.
    4. Re:problems... by smash · · Score: 1
      From your link:
      Development Tools. To build the C/C++ samples, you must have a C/C++ compiler. If you are using Microsoft Visual C/C++®, run it at least once before installing the SDK. This will ensure that the environment variables are correctly configured. To build the Visual Basic samples, you must have Microsoft Visual Basic®. This SDK does not support working with Microsoft Visual C/C++®, 6.0 as support for VC 6.0 has ended. The last SDK that will work with VC 6.0 is the February 2003 Edition, you can order a CD on the fulfillment site. Side by side installations are not supported.
      Ie, the SDK is downloadable, VB/VC++/etc isn't.

      smash.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    5. Re:problems... by smash · · Score: 1
      Erm... scratch that, the page redirected to one with VC++ to download... my mistake.

      smash.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  93. I support open source on Windows by crimoid · · Score: 1

    I financially support open source projects that work on Windows because their projects make the most impact to the majority of my customers. Very few of my clients want to migrate away from Windows but ALL want to reduce their overall software costs. Open source on Windows is almost always a winning combination.

  94. Licenses Do Not Bind Copyright Holders by chromatic · · Score: 1

    Why would the license apply to the copyright holder?

    Why would a license giving people who receive the software from the copyright holder permission to distribute it enforce a particular mechanism of distribution?

  95. My perspective by einhverfr · · Score: 2, Interesting

    I use and recommend a lot of Free/Open Source software on Windows. I just don't use Windows for my own purposes, so most of these solutions tend to be cross-platform.

    I don't use Windows because I don't like the terms of the EULA. But I don't make that decision for my customers. In these cases, complimenting Windows with Free/Open Source software (like SpamBayes, Cygwin, and the like) makes a lot of sense. So while I make my own software use decisions around the stack argument, I want my customers to have access to Free Software regardless of what operating system they currently use.

    For the most part, I don't recommend a lot of Windows-only FOSS. Most of the projects I recommend are somewhat cross-platform. So a Free/Open Source Windows-only apps aren't going to get much of my notice. However, there are exceptions and I think it is important to cultivate a Windows-based open source community (if nothing else it will warm people up to other open source projects).

    --

    LedgerSMB: Open source Accounting/ERP
  96. Actually, it's an entirely valid argument by csoto · · Score: 1, Interesting

    If your "stack" isn't entirely open, then you are at the mercy of a closed set of APIs. If Microsoft wishes to put you out of business, they simply need to change the API and deny you any information about the new API. You only get around this with open platforms.

    --
    There exists no way of exchanging information without making judgments. --Bene Gesserit Axiom
    1. Re:Actually, it's an entirely valid argument by aristotle-dude · · Score: 1
      I would like to point out that some cross platform software originating on linux suffer from similar issues such as relying on X11 in order to function. This presents would be porters with two options.

      1. Rely on the presence of an X11 environment on the platform even if that means having to port X11 first.
      3. Create an emulation layer of some sort.
      2. Rewrite the GUI layer to be independent of X11

      Two of these options will create a non-native interface on the new platform which may cause an undesirable UI inconsistency and interoperability problems.

      I'm not even mentioning GTK or KDE yet which would add even more porting difficulty. Gimp is a pain to use on OS X.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    2. Re:Actually, it's an entirely valid argument by shutdown+-p+now · · Score: 1

      Yes, but similarly, Intel could do the same by changing the instruction set. So then all hardware should be Free as well - and we aren't anywhere near there...

    3. Re:Actually, it's an entirely valid argument by csoto · · Score: 1

      Quite true. This is why there are efforts to create "open" forms of BIOS (as well as efforts to create very closed forms).

      --
      There exists no way of exchanging information without making judgments. --Bene Gesserit Axiom
  97. Silly by Anonymous Coward · · Score: 0

    Open source software on windows is great. It just isn't trumpeted because open source OS's have grabbed all of the attention these days. One of the big reasons that free *nixes have become so popular is that people were getting sick and tired of having windows as the only readily available substitute for a real O.S. on the world's most ubiquitous hardware platform, the i386 PC AT architecture. Linux and the BSD's took off, and that's where most of the action has been, although cygwin and some other compatibility layers have allowed quite a bit of this software to be used in Windows almost as easily (perhaps more easily in some cases, as installing up to date versions of major open source applications on a typical Linux distro in a clean way is a major PITA. Long with FreeBSD ports!).

  98. All I can say is, thank you ... by krygny · · Score: 1

    ... to all those who toil to bring OSS project to Windows. I *have* to use Windows at work and I sure do appreciate so many of these projects making my life easier without my having to justify to my boss the purchase of commercial licences.

    In fact, I now work for a company that is quite liberal with software purchases. I'd still rather use OSS on Windows because it takes up a fraction of hard drive space and my PC runs better than if I had all that bloated, overpriced, revenue-generating, resource-sucking crappola.

    --
    Research shows that 67% of those who use the term "research shows", are just making shit up.
    1. Re:All I can say is, thank you ... by t_allardyce · · Score: 1

      Interesting, since Firefox is the memory hog on my system.

      --
      This comment does not represent the views or opinions of the user.
    2. Re:All I can say is, thank you ... by MulluskO · · Score: 1

      Open Office likewise takes up a lot of my system's resources.

      --

      Too busy staying alive... ~ R.A.
  99. No, it's "moo." by Anonymous Coward · · Score: 0

    Like a cow's opinion. It doesn't matter.

  100. No respect I tells ya by tomstdenis · · Score: 1

    First off, most peeps I know who use windows when I confront them either say

    1. Fuck you stranger, get out of my office!
    2. So what? I pirated it
    3. So what? My business bought it

    To #1 I say, sorry and I'll respect the restraining order.

    To #2 I say, fuck you, people work for a living and you're ripping them off [even if it is windows].

    To #3 I say, enjoy your layoffs, expenses and salaries come from the same bank account.

    As for the developers ... well you should know better. I mean when you have to use cygwin to develop anything in a remotely free fashion that should be your first hint. Stop denying what you already know is true and join the winning team.

    Tom

    --
    Someday, I'll have a real sig.
  101. Re:Let me rephrase it a bit... more... by Skowronek · · Score: 1

    Pity Xilinx discontinued the XC6200 series... It was documented in such detail it was practically open source.

  102. As an author of OSS stuff that is Windows-only, by syntap · · Score: 1

    I do it for the fun or programming, for the spirit of OSS, and for my own enjoyment. Mod me down but I seriously don't give the slightest crap about what any "zealot" has to say about my work. It's as free for them NOT to use as it is for my existing and future users to use it and spread it.

  103. firefox by jotux · · Score: 1

    ...because firefox would be over 100 million downloads if it was only on open source platforms....

  104. Kernel and Shell by Spit · · Score: 2, Insightful

    The kernel and shell are the easiest parts of a system to swap, considering the obvious similarities between modern GUI shells.

    The applications are the hardest part to replace. Change apps until they are all free, then it's trivial to move them to a free kernel and shell.

    The true beauty of free software is its cross platform and hardware independant nature.

    --
    POKE 36879,8
  105. Any contrary position a zealot? by HangingChad · · Score: 1
    Why is anyone, no matter how reasonable they try to be, a zealot of they adopt a pro open source stance? I like OSS developers working for Linux for the simple reason the more apps available for OSS, the wider the adoption.

    Windows doesn't need the help. On the other hand being able to use the same apps on any platform is pretty nice. But when it comes to donations, if I'm going to donate money, it's going to be for open source development.

    --
    That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
  106. Re:Let me rephrase it a bit... more... by TheRaven64 · · Score: 1

    There's nothing about Open Source that says it has to be free-as-in-cost. An FPGA is a (conceptually) simple piece of hardware. There's nothing stopping me from building one myself. I don't even need to use silicon - I could make the gates out of water pipes (assuming I could persuade everyone to evacuate somewhere large enough, say, Belgium, and use that as my CPU). I could use the same code to generate a mask and get a small fab (such as the one at Southampton University) to produce the ASIC for me, and then it would be completely Open Source.

    --
    I am TheRaven on Soylent News
  107. this really is a load or horse hockey by Anonymous Coward · · Score: 0

    Anybody who thinks this way is just some elitist snob. The truth is that trying to convince the masses to move to linux is silly at present moment. Its just not ready for all of those people that only know how to check their email and write papers. Every version of linux requires some kind of tweaking and quite a bit of readjusting. Its a great idea to have completely free software on a rather expensive OS. At least that way, they're helping those who can't help themselves. Any developer that nags about keeping opensource on an opensource OS is only assisting those who know what they're doing.

  108. He misses the real issue by jdhutchins · · Score: 2, Insightful

    I think that the author of the article misses the real point. Most people writing OSS run Linux. That's a fact. People writing OSS are much more likely to write for a platform they use frequently, Linux. If you are writing an OSS app for Windows, most of the rest of the OSS community, running Linux, sees little point because they can't use your software.

    Few care about the nit-picky definition of "not being open because the whole platform isn't open" The author of the article misrepresents that for the general lack of interest most of us have in Windows-only software- we simply can't use it, and are therefore unable to see why we should care. That being said, many larger OSS projects maintain windows ports (firefox, gaim, etc), but they were Linux programs first for the most part.

    1. Re:He misses the real issue by Ash-Fox · · Score: 1

      Theres always WINE... Although in this specific case, it probably won't work.

      --
      Change is certain; progress is not obligatory.
  109. Notes to the author: by An+Onerous+Coward · · Score: 1

    The "Open Source community" is hardly monolithic, so if you're feeling like a pariah because of a few whiners, I'm sympathetic. Despite the current, happy state of anarchistic fragmentation, there are a lot of trends within the OSS community. Most of us do use Linux, and when we come across an open source package, our first thought is to try and use it within the frameworks that we already understand.

    This project you're working on sounds cool, but in order to adopt it, many people would have to use non-free software. For the people whose goal is to use a freely redistributable, freely modifiable system on top of Windows and IIS, your project is a good candidate. For those who want to take maximum advantage of OSS (whether for financial, religious, or technical reasons), you've cut yourself out of the running. That's your own decision to make, and you shouldn't get heat for it.

    You complain that those who judge you harshly are wrong because each OSS app should be judged on its own merits, without regard to the software it interacts with. While I think that point is arguable from both practical and political angles, you don't give the same consideration to the "Open Source companies" with hybrid business models.

    Please stop using "Open Source" and "zealot" so close together. Google is starting to get suspicious of the entire movement.

    Finally, don't let it get to you. People gripe and whine, and there isn't much to be done about that. It's human nature, like underage drinking and hogging the remote.

    --

    You want the truthiness? You can't handle the truthiness!

  110. One word: Filezilla by Anonymous Coward · · Score: 0

    I use it, I respect it. It's open-source. And doesn't run on any other platforms than Win32 (which is a pity, because it's a great client).

  111. As somebody who has evaluated DotNetNuke for use.. by wasabii · · Score: 1

    I found that I couldn't use it. I am a free software user. My requirements are pretty simple. I need to be able to install the software, well, for $0. I need to be able to fix the problems as they arise. My reasons for this are the same for anybody who would choose Linux over Windows, at least on the server.

    Cost matters to me. I don't have the money to pay for the platform... but I'd like the services. Is this wrong? Not really.

    DotNetNuke was a neat project. I liked it on it's technical merits. I really considered using it. But then I quickly realized I couldn't get it running on Linux at all. It won't run with Mono.

    This leaves me in the position to pay for the MS Server OS to run it on. This is a $800 cost. We've blow my budget of $0 by quite a bit already. Additionally, I loose a lot of the benefits I have perceive in running it on MY platform of choice: Linux.

    All this comes down to something pretty simple. The cost of implementing a DotNetNuke solution is not $0. Sure, the code for DotNetNuke is free and open source, but the cost of the entire solution is not.

    All of this is fine though. Since it's open source, hopefully it will be running on Mono soon anyways. ;) Until then though, I just don't have time for it.

  112. Software, including the BIOS? by tepples · · Score: 1

    Running on proprietary hardware has little or nothing to do with the fact that the software itself is Open Source.

    BIOS is software. Unless you're using a LinuxBIOS motherboard from CWLinux, it is also proprietary.

  113. "major components" by tepples · · Score: 1

    Such components are not distributed as a part of the operating system and so do not fall under the section 3 exception cited above

    Section 3 of the GNU General Public License, version 2, doesn't say "distributed with the operating system". It says "distributed (...) with the major components (compiler, kernel, and so on) of the operating system". I'd surmise that DirectX is a rawther "major component[] of the operating system".

    I guess porters would be best to stick to whatever versions of MSVCRT and DirectX ship with the latest Windows version.

    Given that MinGW targets the MSVCRT distributed as part of Windows 9x, and given that many Free apps target DirectX 7, which was also distributed with a version of Windows 9x, I don't see a problem even under your interpretation of GNU GPL v2 section 3.

    1. Re:"major components" by cortana · · Score: 1

      Whether DirectX is a part of the operating system, or a major component of the operating system, or just a library distributed by the same vendor as that which made the operating system, would be for the court to decide in a hypothetical legal case. Discussing it on /. is mere speculation. I'm not trying to say that distributing FooGame compiled against Dx9 or MSVCRT7 would not be permitted by the GPL; merely that it seems possible that FooGame's copyright holder could raise the objection.

      What about 'Free' .NET apps? Does the .NET runtime come with XP, which was only released in 2001? I also wonder what happens when Vista is out and DirectX 9, .NET and MSVCRT7 are distributed with it.

  114. OS X community gets the same trolls by aristotle-dude · · Score: 1
    As can be seen here, there are some unreasonable people out there. Having said that, it appears that his software is strongly linked to Windows as it is written with .NET.

    I think we should all support open source projects in any form but it would be nice is his project was written in something more portable like C/C++, perl or python.

    I wish more projects out there were designed from the start to be portable on Linux, Windows and OS X. More often than not, a lot of so-called cross platform software originating on linux rely heavily on X11.

    --
    Jesus was a compassionate social conservative who called individuals to sin no more.
  115. "Free as in beer" is in fact the case. by tepples · · Score: 1

    Free software only gets my attention if it's free as in beer or free as in I can do whatever the hell I want with it no strings attached. RMS + FSF = BGEA.

    True, Richard Stallman may be compared to Billy Graham, but virtually all of the FSF's computer programs are available either gratis or darn close to gratis. Case in point: CheapBytes distributes copies of F*dora, M*ndriva, and D*bian distributions, which include most important GNU programs, for a very reasonable fee. If you're installing a copy purchased from CheapBytes on multiple computers that have been paid for, then it is effectively gratis compared to the value of your time. Or if that's not enough, you can use BitTorrent to download a distro for no charge over a network that is already paid for.

  116. 98 percent of MIPS is not patented by tepples · · Score: 1

    And by using a MIPS or ARM-compatible core you're open to IP infringement lawsuits.

    For ARM I'd have to agree, but everything in the MIPS-I architecture except for unaligned loads is taught by prior art. Case in point: Plasma, a 98 percent complete MIPS-alike written in VHDL.

  117. I think the problem actually is just that... by Anonymous Coward · · Score: 0

    Windows sucks and no one cares.

  118. problem: lack of good/simple compilation tools by Deanalator · · Score: 1

    The hard thing about windows and open source, is that it is non trivial to edit the code to make modifications. Back when I used windows (about 5 years ago), I spent a lot of time attempting to make some basic changes to mozilla, but I was never able to get it to compile properly. Once I started using linux, I realized that customizing any application I wanted was just a few keystrokes away.

    Within my first couple weeks using linux, I had already done things like modifying ping to allow oversized icmp packets, and nmap to show services when scanning in verbose mode. These days I modify code on a regular basis, and help out in tracking down bugs whenever I can. I do think that any serious code should be audited by a large userbase, and I do have a great amount of respect for the windows hacking community. I still think that it is much more difficult learn from windows code, which is (in my opinion) on of the main benefits of having code be open.

    I guess what im saying is that most windows users dont really realize how "free" their programs really are :-)

    1. Re:problem: lack of good/simple compilation tools by glazou · · Score: 1
      I spent a lot of time attempting to make some basic changes to mozilla, but I was never able to get it to compile properly

      Then you did not read correctly the "Win32 Build" page :-)

      Installing the build environment is a (very little) bit harder on Windows than on Linux, but I must say that debugging Mozilla from Windows and MS Visual Studio is considerably easier than doing it from Linux and gdb (or others). Of course, even Visual Studio is far away from MacOS 9/CodeWarrior, but still, it's a really workable environment...

      Daniel, Nvu lead developer

  119. Open source under closed OS is not open! by humankind · · Score: 1

    An open source project is good, but when it operates under a closed OS, you cannot guarantee the integrity of the application.

    There's a reason why windows-based open source projects don't get as much respect. It's because Windows is NOT a stable platform. A developer cannot write a Windows application, open source or not, and not be plauged with support problems that have absolutely nothing to do with the program itself, and are the fault of bugs in the Windows OS itself. At least, if Windows was open-source, some of these developers would try to fix Windows problems to lessen their own support issues, but they can't.

    The truth is, it's really painful to develop under Windows generally, especially if you're publishing commercial software that has to be supported. There are too many variables that you can't control that wreak havoc with the integrity of your application. Windows is the worst example of this, but not the only one.

  120. GIMP for Windows version what? by tepples · · Score: 1

    Stuff like Ethereal and Gimp can get a job done, but leave you wanting to avoid open source if possible.

    What is the most recent version of GIMP that you've tried? GIMP for Windows has improved significantly over the course of the 2.x series.

    1. Re:GIMP for Windows version what? by Anonymous Coward · · Score: 0

      GIMP 2.2.3

    2. Re:GIMP for Windows version what? by Ash-Fox · · Score: 1

      GIMP 2.2.9

      And I have to say, I prefer the gimp under Gnome or XFCE4 a lot more than I do under Windows.

      And I have to really agree with this:

      Windows users expect a Windows interface, software that places emphasis on a good UI and that can do everything that 'normal' Windows software can do (for example the file open dialog being able to see the network)

      --
      Change is certain; progress is not obligatory.
  121. My take on the situation by fishlet · · Score: 1


    I don't think there is anything particularly wrong with writing open source software for windows. At the same time, It bugs me to see open source projects for Windows. Here is the reason why.

    Linux simply does not have as many (or in some cases) as good apps as there are for Windows. Now you can come up with list of hundreds... possibly thousands of applications for Linux. But when you trim out all the alphaware, abandonwhere, or software that requires a geek to compile and install... the remaining selection is pretty sparse. Tell me, what is an easy way to remove red eye from photo's on Linux. There is a way to do it with Gimp, but I can do it in a couple of clicks with my photo suite on Windows. That's just one small example, I'm sure there are many others. Lets not even mention games... it's hard to get excited about early 80's clone games. I'm a bit nostalic myself, but when I'm in that kind of mood I fire up mame and play the originals.

    Anyway, before I stray too far from my point... simply said I'm jealous of the manpower being wasted on an operating system that already has too many apps. If someone is going to donate their efforts for free, shouldn't they contribute to an OS that can really use the additional apps?

    1. Re:My take on the situation by Sigma+7 · · Score: 1
      Linux simply does not have as many (or in some cases) as good apps as there are for Windows.


      It is expensive to write a "good" application. Many F/OSS programmers don't have the time to program for Open Source software, as they need an alternate job to cover their living expenses (and are demanded to have a social life, etc.)

      As you know, Blender is considered 'open-source enough', but it didn't start as an open-source product.

      Tell me, what is an easy way to remove red eye from photo's on Linux.


      Take a black pixel-brush and fill in the pixels affected by red-eye. It will look like a black eye, but the red-eye problem is solved. :^)

      Anyway, it's a tradeoff - redeye removal may be easier, but as you know, either pushes other features deeper, or makes the application look much more intimidating because of the larger number of options.

  122. But what about the WHOLE stack down to hardware by Tjp($)pjT · · Score: 1
    He also says "There are Open Source zealots who believe that unless an application is part of a stack which includes 100% Open Source services and components, that it can not claim to be Open Source. [...] But does this "stack" argument actually make any sense?"


    Only if the BIOS for your computer is also "open source". Or maybe only if the hardware is also open source. That leaves a pretty small world for the open source zealots.
    --
    - Tjp

    I am in wallow with my inner money grubbing capitalistic pig. ... Oink!

  123. Mononucleosis? by tepples · · Score: 1

    What about 'Free' .NET apps?

    If GPL software is like a virus, then Mono must be the kissing disease of free software :-)

  124. 100% virgin ? by Anonymous Coward · · Score: 0

    There are zealots saying that you can't have a "non-slavery" society / country unless it has a 100% slave-free social / legal / administrative stack. Go figure.

          There are zealots saying that you can't be "nazi-free" unless your political and legal administrations and systems stack is 100% "non-nazi".

          There are zealots saying that you cannot have an integrated society unless it is 100% apartheid-free.

          There are zealots saying that you cannot have a "no-death-penalty" country unless it is 100% without any death penalty.

          Some things are only true at 100%.

          Open-source is one of those things.

          It is part of a wider and deeper filosophy ( principle / policy / ... ). It stands for some things against others - in favour of society, humanity, and real - better - human evolution. You know, Hippie stuff.

          The funny thing is, it's a success. It works. Splendidly.

          Proprietary software - acording to FS - is a complete antithesis, constituting an incarnation of primitive and petty greed leading to isolation, conflict and false profit at the cost of general dilapidation. Proprietary software is, then, like a dictatorship. Or dope dealers. FS, more like a democracy. etc.

          So.
          Either you strive for 100%, or lag with the fakes.

          Go figure.

  125. Hey! by a.d.trick · · Score: 0

    Shut up, I don't want to lose my job cause some guy realises he can get the same for free.

  126. Well, duh! by Tuross · · Score: 1

    It's like Al-Qaeda terrorists whining about not getting any respect for their ideals of World Peace. Respect is earned, through actions. Lip-service will more often than not *lose* you respect. Running free software on Microsoft Windows is paying lip service. Everyone likes getting something for free. You've misunderstood the meaning of free.

    Writing free software for Microsoft Windows is like substituting the New Zealand cow in the McDonalds burger for a steak you bought from the local butcher and cooked yourself. You're getting a nice bit of steak, but still a crappy sugar-filled bun and dubious fillings with some "special" sauce, and fully contributing towards the profits of those you say you don't believe in. ie, you're a hypocrite. A hypocrite who has the hide to complain that they don't get any respect.

    --
    Matt
    1. Read Slashdot
    2. ???
    3. Profit
  127. Oh yeah, what about Andromeda? by Latent+Heat · · Score: 1
    You think it is bad to admit watching Star Trek Voyager, I caught geek flack for admitting to watching Andromeda.

    Andromeda -- no one understood the basic "Andromeda universe", the shows were all blaster fests with no premise or redeeming message, and the acting blew chunks. Why did we watch Andromeda? For the babes!

    Andromeda (was the ship named Andromeda Ascending or some sort of thing?) itself/herself was this computer-generated babe. Then there was the blonde babe who piloted the ship who was one of those female-hetero-fitness-freak types who had the hots for the Rastafarian copilot, only Rasta-dude was some kind of alien who didn't understand the human sex thing, and it kind of went from there.

    Huxley's Brave New World coined this term "pneumatic", and let me tell you, the redeeming quality of Andromeda was very pneumatic babes, very buff dudes -- it was all soap opera -- and who cared about writing or acting?

    1. Re:Oh yeah, what about Andromeda? by the_greywolf · · Score: 1

      not me. i watched Andromeda purely for Lexa Doig. and now she's on Stargate SG-1! w00t!

      --
      grey wolf
      LET FORTRAN DIE!
    2. Re:Oh yeah, what about Andromeda? by Anonymous Coward · · Score: 0

      I saw her on that, she sucked. Of course, that means she fit right in on sg-1.

    3. Re:Oh yeah, what about Andromeda? by Pope · · Score: 1

      And don't foget about Amanda from "Ready Or Not" as the green, tailed alien chick! ;)

      --
      It doesn't mean much now, it's built for the future.
  128. Interesting Article by thesnarky1 · · Score: 1

    I'm seeing a wide range of comments on here, which is good.

    My personal thoughts on this are, I don't buy the argument about the stack on down having to be OSS. If I write a java app (as I do frequently) to do some stupid simple task, I'll always release it under the GPL, and give it away to programming friends, if they ask, to see what they can do. Now, that app is OSS, if they run it on their Red Hat box, their windows Box, as a web applet, or on their toaster. You may edit that app in any way you want, and you're completely FREE to do so.

    However, some people say that it would become non-open source if it were moved to Windows, only because the system its running on isn't OSS. I don't see how that would change the status of my application, its still the same code under the same license. I did see one good comment up above, about when OSS relies upon propritary DLLs, but I ask if you would consider that to still be OSS. I'd say that parts of the software are open, and parts are closed, which would be different, as you can't edit all the source for one application, just bits and pieces.

    I'm with the author on this one, some people just take the issue way to far. I happen to run windows, and OSS, that's a fact. I do have a linux box, and I run a lot of the same apps on it, and I would consider them to be OSS on both machines. If you don't like the DLLs something uses, write your own! Might I give Linux itself as an example of something that was produced when people didn't want to deal with the proprietary version, and wrote their own.

  129. Re:Please feel sorry for the poor Windows develope by Anonymous Coward · · Score: 0

    True.

            But does it favour user "migration" (not "migrane") in any direction ?
            To ? Fro ? Hither thither ? Someone must have already given these questions some ( a lot of ) thought.

            I use Cygwin, Puppy, gimp, etc., to interface with my linux boxen on temp jobs, while testing client's connections to them. And, I always carry about a couple of live-CD linuxii. In essence, windows has become more of a nuisance than a solution. I only mess with it at client's request. And then I get on with actual work.

  130. Compilers, midi sequencers... by Spy+der+Mann · · Score: 1

    I've found tons of open source projects that are exclusive for linux. Well, guess what. I need windows. Whenever I see one of those "linux-only" open source software, i feel betrayed. I'm *NOT* ready for the jump yet!

    Specially because my motherboard is linux-unfriendly.

    This is why I put so much emphasis on cross-platform software. Why do you think Firefox got so popular? Just because it's open source? Because it runs on Linux? NO! Mostly because it runs on Windows!

    So, whenever I see comments on new cool open source software, I feel tempted to ask: "Yes, but does it run on Windows?" And trust me, I'm NOT trolling. There's just this need for windows software that some OSS/Linux zealots seem to ignore.

  131. I could sit on this fence all day: by Hosiah · · Score: 1
    Pro: Projects like http://www.theopencd.org/ the Open CD are showcases for GNU/Linux products and introduce new users to the world of open source.

    Con: Porting massive amounts of Open Source software to Windows actually butters Gates' fat belly, because that just makes that many more applications that run on Windows.

    Pro: Porting any program to any operating system other then it's original platform, especially when you weren't the original author, is a heroic feat. A true act of selfless idealism. A brain-numbing intellectual feat.

    Con: Effort spent this way takes coders off of making Linux better. Like, say, (since I am the Gimp's only fan, appartently) making a mod of the Gimp that tastes and smells just like Photoshop so everybody else but me can quit hating it.

    Pro: What better PR than to have our programs running on the proprietary system, the better to show off what we can do? Every time a Windows user disparages IE in favor of Firefox, that's a victory for Open Source, right?

    Con: My stingy grinch side wants to say: "The Hell with Windows users. There's gajillions of software titles on the shelf for Windows. Let 'em buy software, like they like to do anyway!" Honestly, I would see nothing wrong with GNU/Linux development supporting itself by: (a) Being 100% free for Linux, and (b) charging for Windows' ports. "But the Linux users get it for free!" "That's right, and switch to Linux and you'll get it free, too!" What could be fairer than "Free you, free me; money you, money me."? Yeah, make a special closed-source Windows-only license. Just to hear the gasps of indignation: How DARE we!

    On the whole, I'm in favor of Open Source ports to Windows, but that's only because of my prime belief: More free software makes it a better world for everyone.

  132. Get cracking (moving) by Anonymous Coward · · Score: 0

    If the stack is the basis for peoples complaints; then why haven't the complainers started to:

    1) Help port mono faster; so that this can run on *nix
    2) Work on the porting effort of this nice little app while working with the mono crew.

    Complainers; start your PC's and get coding.

  133. Didn't GNU ... by vieux+schnock · · Score: 1

    ... started as a series of patches to proprietary Unices ?

    1. Re:Didn't GNU ... by Anonymous Coward · · Score: 0

      No.

      I'd like to know how you go about "patching" a binary unix.

  134. Re:Not Really True. Consider OS X by Toe,+The · · Score: 1
    I simply dispute the idea that open source software doesn't get respect unless it is part of a 100% open stack. There seem to be a good number of projects aimed specifically at OS X and apple products despite the fact that large parts of OS X are not open source.

    Mac OS X is very different from Windows in that it is built largely out of open source tools. The Darwin project delivers a significant part of the OS, and many of the features added onto OS X are open.

    For example, in OS X, when you turn on "Personal Web Sharing" on a Mac, you are actually launching Apache, the open source project running about 80% of all websites. Taking the model further, Mac OS X Server is little more than a carefully constructed concatenation of numerous OSS projects... each one with it's own marketing name, but BSD-based open source code nonetheless.

    True some Mac stuff is rather closed, and some of their OSS-based apps cause tension with the OSS developers (I'm thinking of Safari here), but it's nothing like Windows. That's just closed from head to toe. You want in... follow Microsoft's rules and, oh, pony up some cash too thankyou.

  135. Opener by Doc+Ruby · · Score: 1

    Of course the "open stack" argument makes sense, even if it's not 100% necessary. Because there are degrees of openness, and different scenarios in which the source of any part of the stack is used. Open for reading, but not committing changes, is good for the individual developer, though not necessarily as good for the rest of the community. Open source for applications but not the OS means that when tracing through the SW stack, sometimes things happen "down the rabbit hole" that can't be known, therefore not debugged. But of course any degree of openness is better than none, or less. So Windows OSS is less useful than Linux OSS, because some of "the SW" isn't open, therefore less useful. But it still might be useful enough, and is probably more useful than a more proprietary stack. However, any pressure to open more SW is also useful. Because we need to get the proprietary era behind us, with proprietary SW the exception rather than the rule. Even just arguing about it is consuming time better used on actual development.

    --

    --
    make install -not war

  136. GNU's definition: Free Software is portable by toby · · Score: 1
    Your point seems to lack some potency. While not as impressive as NetBSD (with 55 ports over 17 hardware architectures), Linux now ports to at least a dozen or two. The GNU programs, which many of us use every day on a variety of machines, were always very portable, by design; in fact, GNU's definition of free software names four necessary "freedoms":
    • The freedom to run the program, for any purpose (freedom 0).
    • The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
    • The freedom to redistribute copies so you can help your neighbor (freedom 2).
    • The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.

    Clarifying freedom 0, it includes the unambiguous statement,

    The freedom to use a program means the freedom for any kind of person or organization to use it on any kind of computer system, for any kind of overall job, and without being required to communicate subsequently with the developer or any other specific entity.
    [emphasis mine]

    That clearly means technical portability, and also prohibits "DeActivation" features (phone home to decide whether to run) in any free product. But even if one ignores the portability requirement, "DeActivation" features of the operating system, for instance, revoke freedom 0 for anything running on that O/S. (Perhaps there is a loophole for editions of Windows that don't include DeActivation.) I am sure Richard Stallman has much more to say about this.

    Robert Storey of DistroWatch paraphrased a speech by Stallman as follows:

    Freedom Zero would seem to be a no-brainer. Even proprietary software allows you to run it as you like, right? Actually, not necessarily. More and more, we are seeing programs which - if you bother to read the fine print before you click on "I agree" - impose restrictions on the user. Windows XP, for example, insists on "product activation" which is tied to the hardware - change your motherboard, and it might stop working. Or consider Oracle, popular database software which is licensed "per processor" - buy one copy, install it on a dual-processor machine and you will be in violation of your licensing terms. There are other proprietary programs which expire after a certain date, or can only be run a limited number of times, or are deliberately crippled in some other way (you might as well call it "crippleware").
    [emphasis mine]

    Openz has a similar take:

    The purpose of these protection mechanisms is ostensibly to minimise software 'piracy', but the reality is that it doesn't have any effect whatsoever on piracy and really an attempt to maximise revenue by restricting how people use the software.
    [emphasis mine]

    The opposite of freedom is restriction. It's not possible to run on Windows alone and claim freedom under GNU's definition. It's doubly impossible if you're talking about DeActivated Windows such as XP.

    An Anonymous User has written about what this means in reality:

    • Activation often has problems with some hardware and OS configurations. It is infuriating when something that does not affect the program itself prevents it from running because the stupid activation scheme cannot deal with it properly.
    • Upgrading hardware and re-installs can easily become a nightmare when involving software requiring acti
    --
    you had me at #!
  137. But you're still locked in by Sycraft-fu · · Score: 1

    If I write something in PHP, nothing, other than manual recoding, is making it not PHP. To run it, I must have PHP up and running on a system. This is fine, if I'm using Linux or Windows or a platform that has a native PHP port. However let's say you have something speical, like BeOS, that doesn't have a port. Your options are to either port PHP (lots of work) or port your code (also lots of work). However, if both are open source, you can do either one, it's not a problem.

    My point is, that with complex code you have a lot of dependancies. Even if all those dependancies are open source, that doesn't necessiarly do you any good for porting to other platforms. Different platforms have different ways of doing things. For example porting a graphical app to OS-X from Linux does NOT mean just recompiling it for PPC and requiring X. Yes, OS-X can have an X server, but that's not have it natively does graphics. A true and proper port will reqrite the display portions to not use X and instead use the Quartz APIs.

    1. Re:But you're still locked in by Anonymous Coward · · Score: 0

      But you can get PHP ported to BeOS. Try getting ASP.NET ported.

      a) You can't
      b) MS won't

      Or, try with a different chip: XScale. Sparc. Itanium (IIRC, ASP.NET is not ported to that, even if Windows is).

      It's not that you're wrong, but the argument isn't pertinent because you are effectively saying it's hard to port Free Software but if the alternative is impossible to port, then the argument isn't helping.

      Ta.

  138. Trouble for him is... by Anonymous Coward · · Score: 0

    The reason he probably gets no respect is that his software not only runs on a non-open stack, but it depends on it...
    People aren't friendly to open or closed programs which lock you onto a platform when they don't have to...

  139. Same issue as OpenOffice Bloat? by lpq · · Score: 1

    I almost posted something earlier (but the form timed out before I remembered to send it...sigh).

    But one of the problems facing OpenOffice acceptance in Massachusetts is the fact that it doesn't have the use of the native Windows accessibility libraries that MS-Office does. Why not?

    Uh...for the same reason this author claims his open source isn't fully accepted in the OpnSrc world -- .not.invented.here/not.fully.open.src, from "gcc/gasm" to interpreter of choice.

    Oh one hand I can "grok" this and grok the desire for a full "verified up from the assembly code" program where every step can be audited and verified. However, gcc doesn't produce as high quality code as the non-free Intel compiler (or so I've heard, I can't afford the Intel compiler...:-)). But it's quite noticeable in areas like the auto-scroll feature in Tbird/FireFox -- had to be implemented after the fact and not quite the same as the native, and notably slower on older machines. The libraries are more portable across platforms -- that's good, but at the cost of easy porting, comes the price of performance unique to specific OS's and platforms.

    If one doesn't believe there are performance penalties in trying to implement GNU utils on alternate platforms, they can see a great example in the Gnu "find" command. Compare and contrast the performance of a Gnu implementation (such as Cygwin) 'find' for finding a simple filename to the native MS GUI 'find' interface (W/O the background indexing feature). The native interface is only about 10x+ faster. But hey, find.exe is 'fully open source'.

    Are such trade off "always" desirable for the end user? I understand there are 'cons' to using MS libs...(like inherent bugs among others), but there are possible benefits too. It's hardly a black and white issue. *sigh*

    -l

  140. Enough of this high minded crap by Anonymous Coward · · Score: 0

    You know, everyone here's trying to be political and informative. Fuck that. I hate fucking anti-windows zealots. You guys suck. Get a life assholes.

  141. Yes by csplinter · · Score: 0

    Yes

  142. Most OS programs for Windows are crap by Anonymous Coward · · Score: 0
    corporate IT people won't even consider an open source app most of the time

    Gee, I wonder why?

    In my experience, most open source programs for Windows are crap. These programs:

    • fail to install
    • crash during install or startup (Mozilla Firefox, Abiword, Phoenix e-mail)
    • fail to run, and instead, pop up dialog boxes with cryptic error messages (K-Meleon browser, Foobar 2000 Vorbis player)
    • work only with the newest versions of Windows
    • complain if OS components such as DirectX are "too old" (Real Alternative)
    • create default directories and crap files there even when asked to install elsewhere (Zinf, Real Alternative)
    • don't un-install cleanly or correctly (Zinf)
    • are billed as "lightweight" even when they're not (K-Meleon, Notepad2, Firefox)
    • have hideous, sadistic, and/or unusable user interfaces (PuTTY, Video LAN Client)
    • run so slowly as to be unusable (GhostScript/GhostView)
    Some of these programs are hasty or poorly-maintained ports of UNIX programs. Some of them have developers who turn up their noses at the idea of a Windows port. The overall result is the same: the quality, stability, performance, usability, and portability (i.e. runs under different versions of Windows) of the Windows version suffers.

    All of which is unfortunate. If you're an open source evangelist, decent open source programs for Windows could win you some hearts and minds.

  143. Warning -- OT post by glavenoid · · Score: 1
    ...Windows is NOT a stable platform. A developer cannot write a Windows application, open source or not, and not be plauged with support problems that have absolutely nothing to do with the program itself, and are the fault of bugs in the Windows OS itself

    Hmmm, what problems are you having in this respect? Although I've never had this problem personally I'd be happy to help you out.

    The truth is, it's really painful to develop under Windows generally, especially if you're publishing commercial software that has to be supported.

    Again, hmm, I guess I don't really understand your assertion.
    I develop software for Windows for a living. Microsoft really works very hard *with* developers just to avoid such problems. MS provides terrific documentation and support to developers and there is, actually, a really great community of helpful and *respectful* people.

    There are too many variables that you can't control that wreak havoc with the integrity of your application.

    Well, like what?
    The only times that I really see this In Real Life are when the application developers write bad code (which happens for all platforms), cheat on the WHQL driver tests (graphics card manufacturers are notorious for this), or when developers use undocumented APIs. The reason that those APIs are undocumented is because they are subject to change, and are not intended to be used by software developers.

    Now, I will concede the problems associated with malware, It bothers me as much as anyone else, but I have never personally gotten a virus, worm, trojan, spyware, or other malicious program on one of my own computers...

    Sorry this was OT, but you didn't have to read it!

    --
    I, for one, am looking forward to the inevitable /. beta rollout fallout.
    1. Re:Warning -- OT post by Sigma+7 · · Score: 1
      Hmmm, what problems are you having in this respect? Although I've never had this problem personally I'd be happy to help you out.


      I'm not the original poster, but I do have a problem with Databindings with VB.NET. I already know that this is a fault with the .NET implementation, as the Databindings system doesn't like adding a row to an empty DataSet. (Bindings are to individual controls, not a DataGrid.) Of course, this problem occurrs even in open source software, and is not local to .NET or MSWindows.

      As for base Windows, the only changes I've seen is those old 16-bit functions being rendered obsolete, and the change in function various functions when crossing the 32-bit barrier (e.g. GetWindowLong() is replaced with GetWindowLongPtr()). Even then, there's the MS Compatibility toolkit that's supposed to take care of these functions.
  144. Windows for Linux users by DavidNWelton · · Score: 4, Informative

    I suppose this would be as good a place as any to mention the wiki I started, Windows for Linux Users, which attempts to gather up some software that is useful for long-time Linux users who are for some reason constrained to use Windows. I know I had a terrible time getting the environment to a point where I didn't want to smash the computer because focus wasn't following mouse and a bunch of other little annoyances.

  145. nobody minds if it *also* runs on windows by ammoQ · · Score: 2, Insightful

    but open source software that runs only on Windows encourages the use of Windows
    and discourages the use of free operating systems. On the way to a fully free
    software stack, it's basically a dead end. You can't expect the members
    of the FOSS community to endorse that.

    1. Re:nobody minds if it *also* runs on windows by glazou · · Score: 1
      You can't expect the members of the FOSS community to endorse that.

      And who the hell are you to speak in the name of the whole community?!?

      The article's author asks an intelligent question, you reply with stoopid fanatism. In the case of Nvu (I am the lead developer), the availability of Nvu on Windows was the right thing to do, it brought success. There are far more Nvu/Windows users than Nvu/Linux users.

      Desktop Linux is still a dream for the time being, and UI inconsistencies, geeky interfaces, plus lack of common peripheral drivers (although the situation considerably improved compared to 2000) are still a plague in the Linux world.

    2. Re:nobody minds if it *also* runs on windows by Ash-Fox · · Score: 1

      They should endorse OSS wherever possible.

      --
      Change is certain; progress is not obligatory.
    3. Re:nobody minds if it *also* runs on windows by ammoQ · · Score: 1

      I'm not talking about software like Nvu that runs on Windows AND Linux, I'm talking about Windows-only software.
      Of course I cannot speak for the whole community, in fact, nobody can. Anyway, if I were to write Windows-only free software,
      I would not expect plaudit from RMS or ESR.
      What amazes me is your rejection of desktop linux - you are the lead developer of Nvu? The Nvu "Copyright. © 2003-2005 Linspire, Inc. All rights reserved." thingy? What does your boss think about desktop linux, UI inconsistencies, geeky interfaces?

    4. Re:nobody minds if it *also* runs on windows by glazou · · Score: 1
      What does your boss think about desktop linux, UI inconsistencies, geeky interfaces?
      Not my boss. My customer. And they agree with me but are not responsible for the fact that there's not a single beginner out there able to find how to drow a rectangle in the Gimp (select a region, select a pencil, stroke). And Linspire supports many OSS initiatives for the benefit of Desktop Linux.
  146. Which part of 'Open Source' don't you understand? by Otis_INF · · Score: 2, Interesting

    Open Source, two words. One means 'Open', e.g. the opposite of 'Closed' and the other one means sourcecode, together they mean: a non-closed form of sourcecode.

    Gee, since WHEN is that tied to CROSS PLATFORM crap? Because in this particular situation, it's very handy to use that cross-platform nonsense to hit back at this DNN OSS developer?

    It's precisely the whining YOU put forward in your posting what made him write the article.

    --
    Never underestimate the relief of true separation of Religion and State.
  147. Re:Not Really True. Consider OS X by logicnazi · · Score: 1

    Yes, this is exactly my point. It isn't some fanatical demand that the entire stack be open source rather a more modest demand that the entire stack not be built with closed source in mind.

    --

    If you liked this thought maybe you would find my blog nice too:

  148. What Cause? by RAMMS+EIN · · Score: 1

    ``I'm all for open source operating systems, but let's be realistic here: zealots who don't respect open source efforts on Windows are not only being stubborn, but are hurting their treasured cause.''

    That's assuming they treasure that cause. I'm an open source developer, and I don't write for Windows. Why not? My cause is to make my own system better suit my needs. Since I don't use Windows, any minute I spend porting my software to Windows is a minute not spend improving my environment.

    I share my programs with the world, so others can benefit, too. If these others run Windows, they'll have to adapt my programs before they can use them (which usually isn't _that_ hard). If that's what they chose to do with my software, I'm happy to have given them that opportunity. But I'd be just as happy if they just downloaded the .deb or OpenBSD pkg and started using the software.

    --
    Please correct me if I got my facts wrong.
  149. Hang on! agree with parent post - example by tod_miller · · Score: 1

    Is this open source if it is running an a machine with an open source bios... and NOT open source if the machine has a closed source BIOS?

    OMGzz +doubleplusgood+3fajilion insightful whining article on slashdot.

    Open source, is, as parent says, open source.

    Respect? I don't respect anyone who whines on slashdot. Or who mods this down as troll/fb/ot. =]

    love, peace and singing mice.

    Suonds like someone just trying to get exposure.

    please type the word in this image:exposure
    random letters - if you are visually impaired, please email us at pater@slashdot.org

    --
    #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
  150. As a maintainer of a GNU project... by greppling · · Score: 1
    ...I can actually say that this sounds a lot like RMS' opinion, and in my opinion this opinion causes a lot of practical harm.

    His opinion has a lot of annoying consequences, for example we are not allowed to provide Windows binaries for download on our project home page. (Our project is very portable, and we maintain MSVC project files.) Instead, people have to google for a Windows binary of our program instead, or look around on some other websites for a useful link. I would so much love to make it really easy for Windows Users to play around with our program; in its niche it could actually get a lot of people in touch with open source.

    In fact, several of our current developers trying things out in a purely windows environment, and have then switched to Linux when they realized how much better the development environment in any Linux distribution is, compared to anything you can get for free on Windows. One of them had not even known about open source before he got started.

    1. Re:As a maintainer of a GNU project... by The+Cisco+Kid · · Score: 1

      I cant think of any reason why the FSF or GNU would prohibit your providing Windows binaries (as long as you also make the full source code used to produce them available). What GNU project, and what makes you think you are prohibited from doing this?

  151. Re:ReactOS by DeafByBeheading · · Score: 1

    I was pretty impressed with the ReactOS tour until I saw their list of supported "tools":

            * Nero Burning ROM
            * WinRAR
            * Flash Player

    Um... If this is what they consider "tools", I think they're emulating Windows a bit too closely... Although, truthfully, I'm pretty impressed by the undertaking and wish them the best of luck. I'm almost tempted to try it.

    --
    Telltale Games: Bone, Sam and Max
  152. SkyOS by rynoski · · Score: 1

    Everytime you see an article about SkyOS on OSnews you see a bunch of people bitch about it being closed source, and that having open source apps ported to it isnt in the "spirt" of open source.
    These coments are very frustrating, and they make you not want to be an open source advocate, if you are going to sound like these wankers.

    --
    There are two types of people in the world: 1) those that can extrapolate from incomplete data.
  153. Supporting Windows is a waste of effort by RAMMS+EIN · · Score: 2, Insightful

    I won't deny anyone the right to spend their time the way they want to, but I can see why people writing OSS for Windows don't earn as much respect as those writing for a free *nix.

    The reason is that Windows is incompatible with existing OS API standards. This makes it difficult to port apps to or from Windows, whereas getting an app that uses mostly POSIX APIs to work on any other operating system requires a lot less effort.

    Thus, if you want to support multiple platforms, your choices are essentially to spend the extra effort and support Windows, or to support only the other operating systems and spend the effort actually developing your app. As I said in the beginning, you're free to chose as you wish, but I'd choose the latter option any day.

    --
    Please correct me if I got my facts wrong.
    1. Re:Supporting Windows is a waste of effort by Sigma+7 · · Score: 1
      The reason is that Windows is incompatible with existing OS API standards. This makes it difficult to port apps to or from Windows, whereas getting an app that uses mostly POSIX APIs to work on any other operating system requires a lot less effort.


      That's a non-issue. The Windows API already has QT available, taking care of the GUI. Curses is available anywhere (or you can write a wrapper so you don't have to deal with some shoddy implementations of Curses), thus terminals are non-issues.

      The only things that can give trouble is IPC and multi-threading, but most applications haven't really exploited that to a significant extent. Besides, given the number of wrapper libraries that get used (even for single-platform products) that require extra effort in learning anyway, Windows programming isn't going to be that much tougher.
  154. Why writing F/OSS for Windows is bad by Anonymous Coward · · Score: 0
    Windows is a proprietary environment. They don't give you the source code, and they do anything in their power to limit your freedom. They even try to limit what you can do with the software you rightfully bought from them. So, supporting them in any way is bad for the world, because it encourages others to try to limit others' freedoms (it worked great for Microsoft, so it must be a good idea, right?).

    I don't want any of my work to give anyone a reason to support companies like Microsoft who try to limit people's freedoms. That's why I develop my software on a completely free platform. So I know it works on a completely free platform. Many people using Windows don't care about their freedom. They do care about quality software and for that reason try to replace all the user space software from Microsoft with better free alternatives. This is the sole reason for the existance of cygwin.

    However, giving people a way to work around bugs in Windows makes them stay longer with Windows. That's why I consider porting software to Windows sabotage. It does not help people under Windows, in the contrary. It makes them stay longer with Windows. And while they stay, they will put pressure on others to also use Windows. It only helps Microsoft.

    While this text singles out Microsoft, other companies are equally evil. For example, porting the diet libc to Solaris would help Sun, noone else. Don't do it.

    In the same line of argumentation, I will not modify any of my software so it works better with proprietary development platforms like Visual C++, even if I sacrifice great amounts of performance by not exploiting their features. And I ask you to do the same.

    This text was taken from http://www.fefe.de/nowindows/.

    -- AC

  155. Opensource, mysql by Anonymous Coward · · Score: 0

    Mysql is NOT GPL, GPL is what i call true Opensource.. but the source IS open.. ;-)

  156. I think this guy missed the trend... by orabidoo · · Score: 1
    ...Which is that the most successful open-source projects end up going cross-platform, supporting at least Linux, Unix, Windows and (eventually) MacOS X.

    Look at FireFox and the mozilla family, OpenOffice.org, last I heard Evolution was headed for windows compatibility and apparently people are even talking of making KOffice cross-platform. On the server side, MySQL has always done it, and Apache 2.0 and PostgreSQL 8.0 also added Windows support. As for the languages, Perl, PHP and Python support all the main OSs.

    And that's only counting native ports... if you look at Cygwin, you can find the entire Unix universe in there.

  157. Re:Please feel sorry for the poor Windows develope by Anonymous Coward · · Score: 0

    Open source means that the source is open for people or groups to modify. If it is for Windows specifically, all you have to do is a little more work to port the software over to whatever you want. Big freaking deal.

    FOSS has become more political and more stupid than the morons in the corporate world.

    Open source as I describe it above is great and it's a good thing. This bitching and political community around is the problem.
    oh look, I don't get props from some 18 year old who lives with his parents because I didn't write my code in Java.

    Grow up!

  158. OpenWindows.org by seweso · · Score: 0

    I was even thinking about starting a site called "OpenWindows.org, opening windows because microsoft isn't going to". Or something like that. It would contain choice, like:
      - Ext2 driver
      - Gaim
      - Opendocument plugin
      - Pdf writer
      - FreePop for hotmail or hotmail forward application
      - Firefox/Thunderbird
      - etc.

  159. My 2c to subj. Why opensource for Windows matters? by alukin · · Score: 1
    Yes, it really matters because users are primary target of developers, not OSes or whatever. 99% of users unfortunately are on M$ and it is very important to show them what the freedom in software world really means.


    Why opinion such as "Open source for Windows is a waste of efforts" have rights to exist? Main reason is predatory behavior of Microsoft Corportaion on the market that provocates hatred of people working in the industry.


    So I personally respect developers of crossplatform soft even much more then brilliant kernel developers.

  160. Easy way to get respect - make it cross-platform by rklrkl · · Score: 1

    There is indeed nothing worse than seeing a nifty Open Source application on Windows...and then gritting your teeth when you find out it's on Windows *only*. Hence, to get respect of the non-Microsoft community is pretty straightforward - make your application cross-platform (preferably plan to do this from the start, otherwise you may have a big rewrite on your hands).

    There are cross-platform toolkits out there to help you (e.g. wxWindows) and remember that the more cross-platform Open Source apps we get, the easier it is to wean someone off Windows and onto another platform (think OpenOffice.org, Firefox, Thunderbird etc.).

  161. It's because of Windows culture by ajs318 · · Score: 2, Interesting

    Windows, by its very way of being, has instilled in people a certain culture that is at odds with the Open Source movement.

    Windows brings the idea that the act of writing software is a service that must be paid for, by charging money for the privilege of installing said software. The Open Source movement believes that the act of writing software should not chargeable. After all, the programmer who wrote it was going to write it anyway irrespective whether or not you paid for it; so refusing to hand it over without payment is just playing dog-in-the-manger -- and contravening Freedom Two in the process. But Windows goes on further and directly contravenes Freedoms One and Three {both of which are contingent upon the user having access to the source code, which is not supplied with the software} and even goes some way towards infringing upon Freedom Zero by means of the -- mercifully unenforcible -- End User Licence Agreement.

    If something costs money, goes the thinking, then it can be stolen. And so there has appeared a group of people who have obtained Windows and other software without paying for it. Microsoft calls these people "pirates" and "thieves"; in reality they have stolen nothing but are merely attempting unilaterally to assert Freedoms Zero and Two. This fuels an attitude amongst these people that they are "sticking it to The Man" somehow, when in fact they are just as dependent upon The Man as any paying customer. In fact, by far the vast majority of software used in the world consists of unpaid-for copies of Microsoft Windows and applications running upon it.

    Back in The Days, when computer users had no choice but to be knowledgeable in the field, the Four Freedoms could to a large extent be taken for granted. Computer users were effectively a society who looked after their own. Everyone benefitted from everyone else's work, and collaboration was the only way to advance. The community shared the bond that comes from a survival situation. The incompatibilities between different kinds of computer meant that the only feasible way to share software was in the form of source code {and often, different implementations of the "same" programming language meant that even this needed significant alteration}.

    Today, it is possible even for a person who knows nothing about the inner workings of a computer to use one. This situation has led to a large number of people who are ignorant of the existence of this thing called "source code", believing it to be of importance only to boffins in laboratories somewhere. This attitude is deplorable: it is like someone who lives in a city not caring about which plants are edible, or how to build a bivouac, dismissing such knowledge as of importance only to "survival nutters" and the Military. Even if you do not know these things yourself, it is important at least to have friends who know these things -- it might save your life one day.

    Ignorance of the benefits of the Four Freedoms is exactly what fuels the acceptance of the way Windows, and other closed-source software, trample on them. Windows users typically have been taught not to care about Open Source software. Either they expect to have to pay for software and not get the source code, or they expect to be able to get it without paying {like they are doing something big and clever} and do not care about the source code. Windows users who go on to become developers typically perpetuate the Cycle of Abuse by releasing their software closed-source. {cf. children brought up in violent families who go on to inflict violence upon their own children}. In some cases, the abuse of users' Four Freedoms is malicious but in many cases, it may be attributed to ignorance caused by developers having no better example.

    The kind of computer user who is savvy enough to understand the importance of the Four Freedoms in general, and source code in particular, typ

    --
    Je fume. Tu fumes. Nous fûmes!
  162. Re:Please feel sorry for the poor Windows develope by Hafren · · Score: 0

    My orginal post was a joke (I don't really have anything against windows developers) but I can see where both you guys are coming from. To me it seems a bit odd to do a windows only open source application but then again I'm not sure if there is any harm in doing so. And damn The Simpsons for polluting the phrase 'Devil's Advocate'. All I think of when I see/hear that phrase is a bloody pinball machine.

  163. Windows port maintainer? by MathFox · · Score: 1

    Why don't you ask one of the guys(m/f) that sends you his MSVS project file to act as maintainer for the Windows port? Tasks:
      - Alpha/beta testing
      - Buiding the official Windows binary distribution
    Off course he'll be the one that has to keep the project file up to date.

    --
    extern warranty;
    main()
    {
    (void)warranty;
    }
    1. Re:Windows port maintainer? by spitzak · · Score: 1

      In reality that is what I am doing. We do have MSVC files but I don't maintain them, and usually somebody does fix them after a short while.

  164. 9. License Must Not Restrict Other Software by Anonymous Coward · · Score: 0

    >9. License Must Not Restrict Other Software

    Ooops. The GPL fails that test.

    The GPL would not fail that test if the license allowed you to your modified source closed if you so desired.

  165. Qt porting by halleluja · · Score: 1
    That means that there are no longer any licensing issues preventing anyone from developing a Windows port of KDE 4.
    Trolltech has patented the signal-slot mechanism used in Qt, therefore porting Qt to Windows will have legal consequences.
    1. Re:Qt porting by Zathrus · · Score: 1

      therefore porting Qt to Windows will have legal consequences

      You better tell them that then, since they're the ones providing the library.

      Their licensing scheme is pretty simple and quite explicit -- if you want to develop commercial software, then you have to buy a commercial license from them. If you want to develop GPL software then you can use the GPL licensed copy of the library. This does restrict you to the GPL for a license, but I feel that it's a perfectly reasonable requirement.

      I generally dislike GPL'd libraries; the LGPL is better in most cases, but their dual licensing scheme covers the issues with a GPL'd library moderately reasonably. It's not perfect -- if you want to release your code under BSD/MIT or another OSS license you cannot, nor can you simply contribute it to the public domain (at least not without buying a license and forcing everyone who wants to compile your code to do the same), but it's better than not having an Open version of the library at all. Especially cross-platform.

    2. Re:Qt porting by bhalo05 · · Score: 1

      You still don't get it, don't you? There is an official Qt4 Windows GPL edition, no one has to port Qt to Windows. It's already there.

    3. Re:Qt porting by vegetasaiyajin · · Score: 1

      if you want to release your code under BSD/MIT or another OSS license you cannot

      AFAIK, there is another license (Q Public license), which is compatible with BSD style licenses. So basically, if your application is open source/free chances are your license will be compatible with either the GPL or the QPL.

      --

      My heart is pure, but make no mistake, it's pure evil
  166. There are no Open Source ideals by cow-orker · · Score: 1

    Folks, mind the distinction between Free Software and Open Source Software. Despite ESR's efforts to convince the public that they are the same.

    Free Software is all about protecting the freedom of the user.

    Open Source Software is about a supposedly superiour development model.

    See the difference? Open Source has no ideals. Therefore you cannot "exemplify OS ideals" and you cannot argue about them.

    So what about the ideals of Free Software? Well, you are not protecting user's rights if you are tying them even more to a proprietary platform, while a good Free alternative exists. Do whatever you like, but obviously you don't deserve respect from the Free Software community for what you're doing. And please shut up about ideals, you don't have any.

  167. Cross-platform programming hurts GNU/Linux by ee96090 · · Score: 1

    I just get a bit irked about contributing to open source projects that aim win32 portability. When developers start caring about win32, you can't use library xpto, so you have to do things yourself, so you end up spending a lot of extra development time for the sake of a platform you don't care about. So I say, screw cross-platform programming. Focus on POSIX systems because they are in dire need of applications. Win32 users don't _need_ open source, they just end up downloading everything they need from emule.

    --
    Gustavo J.A.M. Carneiro
  168. That's pretty funny by Rogerborg · · Score: 1

    When you consider the number of Linuz Xealots using binary-only display drivers and BIOSes.

    --
    If you were blocking sigs, you wouldn't have to read this.
  169. A little extreme by si618 · · Score: 1

    "...you will not get any respect from the non-Microsoft community."

    Not true. The TortoiseSVN developers get respect from the broader community.

    With Subversion being written on top of the Apache Portable Runtime, and examples like the upcoming 1.3 release (asp dot net hack) it's also clear that whilst (most) svn developers might have a Linux bias, a concerted effort has been made for the Windows platform. Something i'm very grateful of.

    All that being said, the article has some merit.

    --
    Sometimes I doubt your commitment to Sparkle Motion
  170. sorry, i have to by namekuseijin · · Score: 1

    "Ruby is an example of what VBScript should have been but completely failed at."

    Yeah right. VB is all but ruby. First because you can count on all Basic languages to have the very same lame Basic syntax as they always had all these years. And then, because Ruby's got many innovative and advanced features that the audience that consumes Basic won't ever grasp.

    "PHP is, at it's heard, a procedural language but very robust and powerful applications have been built with"

    harharharharhar... good one...

    PHP is a shitty piece of crap that is very much the same as an open-source VBScript/ASP with Perl syntax and less flexibility. It's not as robust and flexible as Perl, nor as modern and modular as Ruby and Python, but nevertheless went more popular because it's so simple and straightforward that non-programmers can use it.

    Same reasons for VB popularity...

    --
    I don't feel like it...
    1. Re:sorry, i have to by Anonymous Coward · · Score: 0
      PHP is a shitty piece of crap that is very much the same as an open-source VBScript/ASP with Perl syntax and less flexibility....

      ... but more security. You'll never see something like this happen to a Php site!

    2. Re:sorry, i have to by dadragon · · Score: 1

      Care to explain the problem with the site you linked?

      --
      God save our Queen, and Heaven bless The Maple Leaf Forever!
  171. idiot by namekuseijin · · Score: 1

    "proprietary Qt library"

    Qt is not proprietary. It's an open-source library with full source-code available under the GPL. It's also available under a commercial license for those wishing to pay for support.

    here
    http://www.trolltech.com/company/model.html

    lamer!

    --
    I don't feel like it...
  172. Open Source on MS by hachete · · Score: 1

    No matter how you frame it, when you port something to MS, you're making something which makes it easier for people to work on windows, which is, after all, the ideological opponent to what you're doing. You're making it easier for people to stay on windows, to help them stick to that platform, a platform whose makers would rather have you go away and die if not for this very fact. You're just handing them users and profit, and why should we do that?

    --
    Patriotism is a virtue of the vicious
  173. I'm sorry, our star salesman is currently in a mee by Anonymous Coward · · Score: 0

    I'm sorry, our star salesman is currently in a meeting with another important customer! You'll have to wait until tomorrow!

  174. It does run on Linux by phenix927 · · Score: 1

    I used DotNetNuke for a few years and recently switched away from it. I prefer applications that run cross platform particularly since I work in a enviroment that contains Linux, Unix, Windows and Mac. I hate to have to switch to different applications when I switch enviroments.

    DotNetNuke does run on Linux using Mono, and in fact can be seen doing so at http://dev.mainsoft.com/. I ceratinaly think they have done an excellent job on the application. I used it since version 1.0 and the iBuySpy days. The reason I switched was due to the fact that most of the modules that I wanted to use were closed source (private assembly) and I had to be purchased through http://snowcovered.com./ I found this extremely annoying that only a few developers wished to contribute open source modules back to the project. I think this is it's biggest failing; the developers themselves.

  175. It is the illusion of support... by Anonymous Coward · · Score: 0

    Well, most of the time it is because software is choosen to solve business problems. Who represents the software in a business setting? Who does the customer go to for support if they aren't staffed to support themselves? The ability to get decent assistance from knowledgable individuals, including perhaps the developers themselves, doesn't address the business need to mitigate the risks from a contractual and business arrangement.

    Yes, these things can be addressed. Yes, any manager with any amount of imagination could craft a solution or figure out how to directly contract a developer or 3rd party. However, because it doesn't exist in a typical corporate business model, people see it as being unsupported or without a sales team, not a serious product because no company stands behind the product.

    Instead of admonishing the ignorant for their beliefs, you have to slowly get them to consider by gaining more knowledge, they will be better off.

    ~Gildas

  176. Free or not... by Per+Abrahamsen · · Score: 1

    Software that only works on Microsoft Windows does not get a lot of respect by users of other operating systems. That is hardly surprising.

    Microsoft Windows users in general doesn't understand free software, so you don't get a lot of respect from that side.

    The last group is people who use and care for free software on Microsoft Windows. If that group doesn't respect you for producing free software for Microsoft Windows, then it is a surpise.

    Finally, the GNU project has no interest in free software that only works on non-free platforms. Which again is no surpise given that the pupose of the GNU project is to create an entirely free software platform.

    1. Re:Free or not... by Anonymous Coward · · Score: 0

      Regarding the comment: "many of the so-called industry leaders in the Open Source movement are actually violating the values upon which it was founded". I think he's out of line here. Though Open Source Advocates may not give as much "respect" to software that requires use with proprietary software, the appropriate license will allow it. It seems only natural to give more "respect" to projects that go the extra effort of not requiring the use of any proprietary software. IMHO - any OS project that runs only with proprietary software is like a glass half-full... and leaking badly.

    2. Re:Free or not... by inaequitas · · Score: 3, Interesting

      Well there's been some interchanging of "free" and "open" throughout the comment sections which I'm not sure is warranted since there's two different philosophies at work here in terms of software. But for all points and purposes I suppose I'll try and tackle both.

      Yes, GNU isn't interested in developing things which are not [or rather, cannot be] free from the ground up. That's why they don't endorse OpenOffice 2.0 or the Sun JDK [the former due to great use of the latter]. Sure, there was compromise at the beginning, what with having to develop GCC on some other compiler that wasn't free [if memory serves me right from "Revolution OS"], but the groundwork has been laid out and so there's nothing stopping the 'proper' development of free software now.

      But the perceived issue here is in regards to the politics of open source and the lack of understanding of those mentalities when it comes to Windows users. Indeed, it's hard to change that mindset overnight; as a University student [and a CS major to add to that] I'm faced with enough "pay me for my work" peers that cannot even begin to understand the point of doing something for free [they believe no one will donate a penny given the choice]. There's also the ones that use Linux due to financial constraints but have no other affinity to the OS or the mentality.

      I consider that neither of these groups can truly understand the nature of free and/or open source. While the world is happy enough with just one Richard Stallman, it cannot be denied that Linux is a movement that has more than just technological implications. Sure, it isn't communist [as it has been sometimes thrown around] but maybe some "technological marxism" [economically speaking] can be traced to it, and surely it bothers a lot of people.

      Okay, kinda went off-topic there, apologies.

      Windows OSS isn't a movement per-se. It's sprung as a by-product of the Linux/BSD OSS movements and lacks the drive or 'notoriety' characteristic to these. There's rarely any understanding of the core mentalities in most [read: average] Windows users and they'll look at anything free with incredulity at best and suspicion at worst.

      The non-Windows community doesn't disregard WinOSS based solely on the non-free stack upon which it tries to function: yes, I think it is generally a matter of portability rather than anything else. Most OSS devs work in free environments because it feels more 'at home' to do so; and non-portable code does not interest them since they cannot benefit it.

      The stack principle is valid in terms of free software; the mentioning of it here, when it comes to Open software, seems an indication of the lack of depth given to clearly understanding the difference between the two issues... wonder why you'd get shot down sometimes :)

      Cheers!

  177. I don't by metamatic · · Score: 1
    Huh. I run all my software, even my linux box, on a non free, non modifiable CPU. Why do you draw the line at the software/hardware boundry?

    I don't. Last time I bought a PC, I restricted myself to systems which had free open source drivers for all the hardware. If there were free CPU designs available, I'd look into those too.

    (I love the smell of burning strawman in the morning.)

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    1. Re:I don't by hikerhat · · Score: 1
      (I love the smell of burning strawman in the morning.)

      He who smelt it delt it, as they say.

      Try harder to grok my post. For example, there is an 'open source' NVIDIA driver in the Linux kernel source distribution (I'm not talking about the closed source binary driver NVidia distributes). While the code for that driver is free and open, the driver depends on non-free, and non-open hardware interface. Just like some open source windows software depends on non-free and non-open libraries. So, is that windows software really open source? Is that nvidia driver really open source? Weather or not _you_ use that driver on _your_ system is irrelevant to the argument (but it is your stinky burning strawman). But if you agree that the 'open source' nvidia driver included in the linux kernel is really open source then you must agree that 'open source' windows software that depends on a non-free windows api is also open source.

    2. Re:I don't by mikefe · · Score: 1

      [...] While the code for that driver is free and open, the driver depends on non-free, and non-open hardware interface. Just like some open source windows software depends on non-free and non-open libraries. So, is that windows software really open source?[...]

      Whether it is Open Source depends on what license the code is distributed under. It also depends on whether those "non-open" dependencies are readily available. Think of the difference between "I have to buy this library from X" and "this library comes with the platform I am compiling against, but it has a restrictive license".

      For it to qualify as Free Software, the entire stack needs to be Free Software. IMO something like cygwin would qualify if it can bootstrap itself with Free Software instead of needing proprietary tools or compilers.

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
  178. Free software by orasio · · Score: 1

    First, he was stating the difference between open source and free software. He was stating the goal of a free software advocate, not everyone's.

    Free software is not just about free _developers_. It's about free _users_.

    I want software to be free. I agree to take some freedom away from _distributors_ (not developer), and give it to the _users_, no matter whether they are developers or not.

    The GPL assures that no _distributor_ takes freedom away from users or developers.

    The whole idea of the GPL is promoting the spread of free software, by forcing distributors to refrain from restricting users and developers freedom.

    Of course, someone does lose freedom. Distributors. Developers and users are protected. Free software is not about protecting distributors. It's about protecting users freedom. Not hypocritical.

  179. Otoh: We changed from Windows.Forms to GTK# by Jamie+Lokier · · Score: 1

    I'm involved in a .NET application written in C#, and Windows is the only target OS. It's a nice bonus if it runs on Linux, but that's not a requirement; running well in Windows is.

    Until recently, we've been using Microsoft's own C#/.NET widget library, which is called Windows.Forms. GTK/GNOME on Windows was considered and dismissed for the obvious reason: that it would be relatively crappy on Windows, and offer no advantages.

    But after several months with Microsoft Windows.Forms, we found two significant limitations, and had another look at GTK#:

    1. Imagine you've got a scrolling list of little control boxes, each one with a few buttons and labels. In our application, there's one for each remote-controlled device.

      We found that Windows.Forms crashes as soon as the number of widgets system-wide reaches 10000(*), which is easily reached as soon as we had about 500 of those boxes. This is due to each Windows.Forms widget requiring an OS handle. No good!

      The code to workaround that took weeks to write and is much more complex than we'd like. It needs to dynamically create and destroy widgets during scrolling, and requires extra layer of "virtual widget" indirection which complicates much of the program.

      GTK# has no such limitation; only memory limits the number of widgets. So the GTK# version of our application is much simpler.

      (*) That's Windows 2000. The limit is larger on Windows XP, but still present.

    2. Layout. For most of our application, we need widgets to be laid out automatically, flowing and resizing sensibly according to the size of text, and doing the right thing with different combinations of widgets displayed.

      Windows.Forms inherits the crappy hardly-existent layout of native Windows widgets. If you want widgets to lay out according to some algorithm, you have to write the algorithm yourself, or grab some 3rd party code to do it.(**)

      GTK# is miles ahead in automatic layout. It's layout model is based on logical boxes within boxes, with padding and stretchy things - like HTML and TeX - which makes it look better and also is more of a joy to program. You don't feel like you're spending your time doing things the computer should be doing.

      (**) .NET 2.0 Beta provides some big improvements in the layout department, but it's still far behind GTK#.

    The result is that we've moved our application from using Microsoft's Windows.Forms, to using GTK# on Windows. (We're still using C#/.NET). As a side benefit, the same application now runs on Linux using Mono.

    Although it's not consistent with the Windows look, GTK looks a lot nicer in many ways. In particular, the way boxes automatically size to fit the text in them, the way buttons highlight as the mouse moves over them, and the good-looking themes (they're not all garish; some of them are functionally helpful).

    So, based in my experience so far, I'd heartily recommend considering GTK# instead of Windows.Forms on .NET, even if you're writing a Windows-only application.

    The file browser being quite different is surely one of the weakest points, so if that's important you'll want to stick with native Windows widgets. Same goes if you want exactly the native look. But if you don't mind those things, for applications that don't use a lot of native Windows features, GTK# on .NET works surprisingly well, looks good, and has a number of technical advantages.

    -- Jamie

  180. Heck, even Write for Windows 3.1 edits binaries! by Anonymous Coward · · Score: 0

    Yes, I have used Windows Write to split binary files into floppy-sized chunks and then copy /b'd them back together.

  181. Don't forget...! by Snaller · · Score: 1

    If you have to run it on a computer then that needs power and you are a slave of power! True open source runs on an abacus!

    --
    If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
  182. wtf? by pebs · · Score: 1

    Because no matter how hard you try to exemplify true open source ideals, you will not get any respect from the non-Microsoft community.

    From the non-Microsoft community? What the fuck did you expect? Why would the non-Microsoft community give a shit about some Microsoft .Net app? Unless it runs on Mono, they can't even use your app, so why would it earn you respect?

    --
    #!/
  183. psst... this is not a troll by drinkypoo · · Score: 1

    For whoever moderated this as a troll - I am not trolling. If you do not know what trolling is, please leave slashdot and do not return. Thank you. THIS comment is offtopic - hope that clears some things up for you.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  184. yeah their right by Anonymous Coward · · Score: 0

    All trademarks and copyrights on this page are owned by their respective owners. Comments are owned by the Poster. The Rest © 1997-2005 OSTG

  185. Re:Please feel sorry for the poor Windows develope by sloanster · · Score: 1

    The 2 phrases "truly open source" and "requires ms windoze to run" somehow strike me as oddly discordant, and an oxymoron in the making....

    An open source project that is truly in the spirit of open source is something that runs not only on ms windoze, but other platforms as well, say, for instance, OSX, linux, solaris, FreeBSD and more. If it's microsoft only, I don't really consider an example of open source.

  186. Hard. by PhoenixDragon0 · · Score: 1

    It Actually Takes A lot More To write a program for windows then for linux, so we shoudl give respect to those who transcribe the code from GNU to Windows libraries.

  187. who benefits from opensource on windows... ? by chocoIate · · Score: 1

    I think the whole point is about who benefits when you make an opensource product on windows. Is it you the founder ? Is it me the user ? hmm ..its tough. In this case I'm sure shawn benefitted greatly by releasing a .NET open source product thats tied down greatly to microsoft proprietary products. He has been able to benefit greatly thanks to the fact that microsoft themselves have promoted dnn greatly on their asp.net site. I guess now he can make a handsome income selling services whereas to selling licenses(which microsoft does currently with all their products).

    So, Shawn walker the founder benefitted, but what about me the end users who uses dotnetnuke ? Lets find out. In order to run this wonderful free, opensource product created by the great shawn walker, i have some hidden costs. And to simplify the case here is a normal person that wants to use dnn from the first release :

    1. Its been written in vs.net, though you can modify it to be compiled at the commandline, this is a big job so you purchase a license for vs.net 2002, then 2003 and now vs.net 2005. This is not exactly free, the cheapest standard edition is some 250 bucks or so if you want to develop it further to meet your needs you need to purchase a license to vs.net :P

    2. Its backend uses ms access or mssql server 2000 and now 2005, well, ms access is pretty bad as a database for web applications and scales badly(by the way ms office is not free and access is part of your office suite) . So you are forced to use msde or sql express if you are on a short budget or you can pay the $5000 one processor license to the standard edition of MSSQL Server. 2 processor license costs $20,000 and a 3 processor costs 40,000.... Oh, i can use the free editions you say, the stripped down versions of MSSQL server (msde or SQL Express) after all its free. Well if you dont already know, msde though being free has a query governor that limits its use to 8 simultaneous connections or so, and sql express is stripped down so badly that you might think again if it were wise to tie yourself down to a proprietary system like this or use a full blown open source database like postgresql, firebird, even mysql in this case is a much cheaper and better solution with better free database design and administration tools. You can also try a shared host setup but mssql costs are huge, you will notice soon enough :)

    3. Lastly you need a WINDOWS machine to run your final free opensource DOTNETNUKE product. This can vary greatly in prices but a windows 2003 standard edition(not windows xp) costs you around $1000. Maybe you want to run 2 web servers and have your database run on a seperate server as per microsoft specs that the database should be accessible only locally, while the web server be open publicly, hmm well, thats $2000 + $5000 + a couple of hundred bucks by now probably reached a 1000 because of the 3 seperate vs.net versions you had to purchase.

    Wow, i think i want to thank shawn walker very much for doing such a great job selling me microsoft licenses. You are my hero shawn, surely you deserve all my respect now. I just dream of one day being a microsoft reseller like you :-(

    And trust me, i havent even started to warm up here, just let your imagintation run wild and its not so difficult to see who the real winner is here. IS it shawn ? Is it you the user ? or is it MICROSOFT! SO what is exactly free about opensource that is tied down to windows ?

    And dont get me started on mono(who are just so scared until now about being sued by microsoft) that you can use to run .net applications on linux or the thousands of cheap shared hosting solutions on windows. These do not resolve anything! Fact is even if i moved to a shared host setup, microsoft sold a license, and do not forget the many limitations and restrictions imposed on you and the high costs involved whereas to running your own independant serve