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?""

26 of 551 comments (clear)

  1. 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 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!
    4. 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).

  2. 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 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. 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 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"

  4. 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 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.

    2. 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
  5. 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!
  6. 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.
  7. 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

  8. 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.

  9. 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
  10. 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 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"?
  11. 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.

  12. 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

  13. 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.
  14. 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.
  15. 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.

  16. 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?