Slashdot Mirror


Open Source, Closed Documentation?

sunset asks: "Recently I was motivated to look at WebGUI which looks like a pretty cool open source project. However I was having trouble making it work with Red Hat 8.0 which includes Apache 2.0. This seems like a reasonable thing to want, as Red Hat 8 has been out since September and Apache 2 has been publicly released for close to a year. Checking the WebGUI community discussion forum, I found that someone else had already inquired about this. Following the rest of the thread, you learn that the product's vendor considers this information to be proprietary, and that you must pay $50 to join their Support Forum to get the information. It gets better. The associated Membership Agreement for the Support Forum includes the clause 'You shall not to share [sic] the information contained herein with any other party.' So if I join up, I am locked out of sharing valuable information with the open source community about how to install this open source product. In the end I found out what I needed to know without giving up my rights or my hard-earned bucks, but frankly this attitude from the vendor pisses me off. Am I alone in this? What do you think?"

34 of 490 comments (clear)

  1. Well... by unterderbrucke · · Score: 4, Insightful

    considering the only way for them to make money is to charge for support, this makes sense to me

    1. Re:Well... by billDCat · · Score: 4, Insightful

      I disagree here. It is their choice whether or not they charge for support, and I agree that they need to make money somehow. That said, to prevent the information on how to fix the issue from being further disseminated is against the open source spirit, and will just lead to increased user frustration and will reduce the number of people who will use the product as they give up in frustration.

    2. Re:Well... by Jahf · · Score: 5, Interesting

      Except that you paid them for that service. If I'm a contractor and someone pays me to come in and install/troubleshoot/fix software and/or document for them how to do it again, I am certainly going to expect that they will not then release all of my work publicly (and I'll write the contract to that effect).

      The only difference here is that:

      * The support provider is the -author-, so they definitely know their stuff (not always a given).

      * The package doesn't get free support from the author beyond bug fixes (which if you look at the number of open source packages out there, is definitely not a unique condition). ...

      It's an Open Source package ... your version of open source spirit/ethics/morals is different than everyone elses. This person's version is more capitalist, yours is more socialist. Neither is right or wrong.

      If it's covered by one of the standard Open licenses (the site was /.ed so I couldn't check) then nothing is stopping everyone else from grabbing it and starting a separate free support site. Hell, depending on the license you can fork it off and start fixing things, too.

      I'm not saying I like the methodology, but hey, if everyone dislikes it who is using it, it won't be hard to start a new support forum or develop something else to replace it.

      -that's- Open Source spirit (to me).

      --
      It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
    3. Re:Well... by dillon_rinker · · Score: 5, Insightful

      The SOURCE CODE IS AVAILABLE! If you have a problem, USE THE SOURCE! If you can't read the source code, do you feel the spirit of open source software is that a programmer somewhere must interpret it for you? Because that's what I hear you saying..."I can't read the source so they have to provide documentation for free."

    4. Re:Well... by dillon_rinker · · Score: 5, Insightful

      So...your position is that when ignorant people use source code that I provide for free, then I am obligated to explain to them what it is that my source code does?
      This isn't about best practices or business plans or anything like that...it's a guy who got software for no cost whining because the vendor has copyrighted the documentation and charges for support.

      P.S. My answer then will be the same as it is now..."If you don't know how to use your FREE software, pay someone who can teach you. Don't whine."

    5. Re:Well... by Malcontent · · Score: 4, Insightful

      No it's your attitude that sucks. Nobody owes you anyting. Somebody gave you an awsome piece of software like gimp for nothing and all you can do bitch and moan and complain. Get off your ass and write some documentation, help other people like the Gimp authors helped you. Give something back instead of whining about you not getting enough stuff for free.

      --

      War is necrophilia.

    6. Re:Well... by dillon_rinker · · Score: 5, Insightful

      Hi. I'm an artist.
      OK. Give me all your art for free. You must also provide step-by-step instructions on how you created the art. You must also provide information on what the art did for you and what the art should do for me. If you ever have a show in an art gallery, I should be able to video tape it and give away the videos, even if you charged for admission. Anything that you I can conceive of that you can produce, you MUST provide for free.

      THAT attitude sucks. It's tantamount to slavery - that's kind of a loaded word in the USA, but I don't know what else to call it when you want to mandate what someone produces and you don't want to pay them.

      If you can't read source code, I'll bet you can pay someone else to read it for you. Or perhaps they'd take some custom art in exchange. That's the cool thing about a market economy.

    7. Re:Well... by NanoGator · · Score: 4, Interesting

      "OK. Give me all your art for free. You must also provide step-by-step instructions on how you created the art."

      Go to CGTalk.com. People do that today. They create artwork, then they share their technique with other people so they can learn. It would harm the community if everybody was to say "I'll tell you how I did it, but first go to paypal.com..." It would probably stall to the point that the community dies out.

      Free Software is in a similar position. You all want the government to replace proprietary software with the Open Source stuff, but if lack of documentation gets in the way then you're leaving a door open for somebody like Microsoft to come in and do it right.

      I don't think this is a matter of obligations like that other guy does, but there is a matter of maintaining intergity. If Open Source is an unprofitable model, then that will forever be a sticky note in the goal of replacing proprietary software.

      If that's not your goal, then that's fine. But if you're going to release undocumented software, don't expect a flood of people to come in and start using it. Do expect somebody else to come along and do it better.

      --
      "Derp de derp."
    8. Re:Well... by Blenderkitty · · Score: 4, Insightful

      Sorry, but if you're going to contribute to a community, you have certain obligations to fill

      No. You don't. It's FREE software. "Free" means that it doesn't take rights away from the user, and it doesn't impose additional rights on the developer. What else would you think "free" meant?

      If everybody makes an obscure interface for their app just so they can make a few bucks on a manual, then who's going to adopt it?
      THEN USE SOMETHING ELSE!!!!!!!

    9. Re:Well... by bwt · · Score: 5, Informative

      Ummmm, excuse me, but if you're a contractor, and I hire you to write something, that's a work for hire.

      No, that is 100% wrong. Copyright in a work done by an independent contractor is by default owned by the contractor. The contract may assign copyright ownership if the agreement is explicit, but even then it is not usually a "work for hire", but rather a transfer of copyright ownership. A contractor's work can only be a work for hire by agreement in 9 specifically enumerated cases that do not include software.

      There was a Supreme Court case in the 1980's on the copyright differentiation between the independent contractor vs. work for hire.

  2. Darn Corporations by c0wh · · Score: 5, Funny

    I think it's completely asinine that a company thinks it can charge a fee for a product or service they provide.

    Greedy bastards!

    1. Re:Darn Corporations by unicron · · Score: 4, Funny

      This is kind of different. He's not asking the company to come to his house and configure the shit for him, he merely wants to get it to work with some rather common other programs(& os's). This is equivalent to buying a car, asking the dealer "Yo, biotch, how do I get the trunk open?" and he replies "Gimme 10 bucks and I'll tell you."

      --
      Finally, math books without any of that base 6 crap in them.
    2. Re:Darn Corporations by JordoCrouse · · Score: 5, Funny

      "Yo, biotch, how do I get the trunk open?"

      Not calling him biotch would be a good start.

      --
      Do you have Linux and a DotPal? Click here now!
  3. Write a HOWTO by ninewands · · Score: 5, Insightful

    Well, now that you've found out, write a HOWTO and contribute it to the LDP. This will undercut their revenue stream and teach them that trade secrets won't protect them in a world where they publish the source ... wait ... I MAY have made an unwarranted assumption that there are people who will READ a HOWTO ...

  4. Good going.... by reaper20 · · Score: 4, Informative

    Inline WYSIWYG content editors. Built in editor (IE Only), and integrated support for Real Objects Edit-On Pro.

    Wow, IE-specific features. Good to see that stupidity crosses all license barriers.

  5. Open docs? by Soulfader · · Score: 4, Interesting
    I'm not entirely familiar with the terms of the GPL, but would it be possible for someone else to read the source, document the system independently, and then provide that documentation for free?

    Not a solution for the original poster, obviously, unless they have a lot more time than I do. Still, it could save the next guy's bacon, and discourage what seems to me a rather underhanded letter-not-the-spirit implementation.

    I love doing documentation. Too bad I can't program my way out of a batch file.

  6. Where's the motivation for Open Source? by zaqattack911 · · Score: 5, Insightful

    Every company needs some sort of motivation for creating Open Source software.

    I'd hate to state the obvious, but if you want to make the opensource community attractive... there needs to be money involved somehow.

    RedHat charges for support, some charge for documentation. Aside from the hobbiests out there, you expect large companies to throw away time and money into opensource, and getting NOTHING in return by making everything 100% free?

    Did you really expect a free lunch? You know the saying I hope :)

    --Zuchini

  7. Expect to see more of this by atgrim · · Score: 4, Interesting

    This is a way that companies are getting around the gpl, lgpl, et al... I am not surprised by this tactic at all. With the economy the way it is, IT spending is at a near all time low. Companies scrambling for survival are going to use any and every dirty trick in the book. A previous post at the right of it. Post a review with the 20% relevant info and dump the rest. Reverse it on them. They use the law to get around issues they don't like or that affect the bottom line (read Cable Companies), so why not us?

    --
    Your actions in life will determine your children's future.
  8. Bad bad bad by LinuxInDallas · · Score: 4, Interesting

    You know, charging for support is one thing. I can understand the need to generate revenue by having people pay for service.

    This however is a whole other issue. What they have in their license agreement is "You shall not to share the information contained herein with any other party."

    Sounds to me that if they help you resolve a technical issue in the forums then you can not share that resolution with any other person. Not on IRC, not with a person in the cube next to you, not in USENET...nowhere!

  9. It bites, but big deal. by Xzzy · · Score: 4, Insightful

    These guys do have a reasonable expectation to be able to profit off their inventions. Many linux distros encourage you to pay for support, how is this any different from them requiring you to pay for the manual?

    Since it is open source, one could argue that all the documentation you could possibly need is already available to you.. just read the source. ;)

    Is it a little underhanded, yes. But there's nothing terribly unethical about it.

    Depending on the license of the software (site is already too hosed for me to find it myself), there's nothing stopping you from forking your own branch of the source, documenting that, and continue on your merry way.

    1. Re:It bites, but big deal. by geekoid · · Score: 4, Insightful

      "These guys do have a reasonable expectation to be able to profit off their inventions. "

      Actually, they have a reasonable expectation to try to make a profit. Nobody gets paid just because they invented something.

      I know its a nitpic, but that belief is why corporations believe they can sue you, if you come up with a different way to do the same thing, and people by your product instad of theirs.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  10. They don't get it. by MAXOMENOS · · Score: 5, Insightful
    It's plain to me that they don't get it.

    Quoting Sarah from the list:

    I also think it is a bit unfair for you to assert that we are violating the spirit of open source by selling said manual.

    Of course, selling the manual is a completely different matter. What they're doing isn't selling the manual; they're selling the manual and then telling you that you can't share the information.

    These guys are shooting themselves in the foot. The main strength of open-source software is that open source empowers the user community. By segmenting the user community into those who pay vs. those who don't, one hobbles a large segment of the user community. It doesn't help, either, that someone publicized their behavior on Slashdot.

    I certainly hope they "get it," sharpish.

  11. Ask Slashdot has become a bitch forum by 0x0d0a · · Score: 5, Insightful

    Frankly, this article, as well as almost all of the Ask Slashdots in recent memory, are no longer questions. They've become "I had a bad experience with (my employer, a company, a developer, you name it) and I want to build a little bad PR to get back at them". Ask Slashdots have become just a place to bitch, not a place to ask questions.

    This really is a shame, because the idea of Ask Slashdot is very valuable. Editors simply should not let articles that are not *questions* through. Articles that contain one long string of complaints about someone followed by a random "question" tacked on the end to make it fit the format do not count.

  12. Re:Silly goose by MAXOMENOS · · Score: 5, Insightful

    Apples and oranges, kiddo. The book is covered by copyright; the techniques for using a software product are not. This is equivalent to including an NDA with a fiction book stating that you won't describe the plot to someone else.

  13. Help! The Big Mean Company Is Abusing Me by Eravau · · Score: 4, Funny
    Help! The big mean company who spent thousands of dollars on programming and just gave me the results for free won't give me the documentation they spent thousands of dollars paying a writer to create. That does it! I'm never spending another cent with them again! They'll regret losing me as a customer! That'll show 'em!

    Oh wait...I never did spend any money with them.

  14. The problem is... by TheZapman · · Score: 4, Insightful
    Sorry if this sounds strong. I had to deal with people with a real entitlement attitude for a year, so it hits a nerve

    ...giving up your hard earned *RIGHTS* is a bad joke. You have no right to the documentation. None whatsoever. The authors wrote it and can do with it what they wish. Print it out, roll it in duct tape and cram it up their candy ass, whatever. However, you have no right to do anything with it, because you didn't write it. The bill of rights has no clause saying "I can take other peoples work and give it to everyone I know".

    The biggest problem with open source as I see it is an entitlement mentality that just because someone wrote something cool, I should be able to use it for free. Being a developer that owns my own company, I have found this amazing realization that I need food. It's really a good thing. And to get food, I need money. Therefore I exercise my rights under the laws of this country to charge people to use my hard work to make their lives easier, and send me money so I can eat dinner. It's really quite a convinent arragement that has worked for quite a while.

    I find that these guys have struck on something ingeneous, and have actually been reading the reports on the practical problems of Open Source software in the marketplace. The biggest problem is support. You need to have a team of experts on staff to deal with it, because M$ won't come out and fix it for you. This is really expensive from a resource point of view, because you then have to cover the HR costs of these people even when they're sitting idle, because you will need them in a pinch. Dumb arrangement. Therefore charging for support is absolutely ingeneous, and is a great model, I think. INCLUDING the documentation. We happen to give away ours for free, and charge for licensing in commercial products. We are looking at a QT type dual-license model so that we can stay in buisness. For all their detractors, I want everyone to notice that they are still in buisness. And important point since if you're laying cable with a bunch of Mexicans, you find yourself too tired to program.

    Software is inherently expensive to produce. Open source has been subsidised through tax dollars via the university system (student loans, grants, etc). Before you bitch about people having to pay for software, why don't you think about the fact that people who don't have crap to do with Linux, etc, had to pay for it's construction...

  15. Re:Free Software needs Free Documentation by The+Bungi · · Score: 4, Insightful
    Stallman has been talking about this for some time

    Perhaps the next book he releases will be available as a free download, then. Or perhaps not.

    It's painfully obvious that "free" and "open" are terms better applied to other people, especially when you're trying to pay the bills.

    Or you happen to be comfortably funded by MIT.

  16. Open Docs can be made by synq · · Score: 5, Informative

    And that is exactly what we are working on at WebGUI.nl.

    --
    sig not found
  17. Open source != open everything by Winterblink · · Score: 4, Insightful

    Since when does being open source mean that everything's free? Or that you're entitled to get everything for free? Redhat has commercial services they charge for, same with MySQL. What's the difference? Sure charging for documentation may not be the most warm and fuzzy thing in the world, but that's their decision and right. You don't have to use their software, and I'm sure there's a lot of other places to go for support (Google and Google Groups, as examples).

    --
    "I'm a leaf on the wind. Watch how I soar."
    -Hoban Washburn
  18. Ten ways to make money from free software by MAXOMENOS · · Score: 5, Informative

    Well, since you asked:

    1. You can charge for documentation. O'Reilly does this for Perl, and you may notice, they don't include NDAs saying that you can't teach the information in those books to other people.
    2. You can charge for priority support (phone calls returned within an hour -- or 15 minutes or 10 minutes).
    3. You can charge for access to a high-speed, high-bandwidth update server, like Ximian does.
    4. You can charge for training.
    5. You can charge for certification.
    6. You can charge for the right to include your product in closed-source products, like Trolltech or MySQL AB do.
    7. You can charge to add new features.
    8. You can charge for someone to come over there and install it.
    9. Hell, you can even charge for the software itself .. Red Hat's advanced server product is GPL, all the components are available online, and companies STILL pay several thousand dollars for the product.
    10. Finally, you can charge money for the hardware, like IBM does with its Linux-using mainframes and microframes.
  19. Sounds like a crude NDA by Sloppy · · Score: 4, Insightful
    I don't think that paying for access to the forum and the supporters' time, is the submitter's objection.

    Certainly you're not allowed to make photocopies of O'Reilly books and hand those out to others, but you aren't prohibited from sharing the information within. The expression is protected, the information is not. If I ask you a perl question, you're allowed to look up the answer in your O'Reilly book and answer me. If you ask me the plot of a movie I've seen, I'm allowed to tell you even if you haven't paid to see the movie.

    In this case, the

    You shall not to share [sic] the information contained herein with any other party.
    sounds pretty far out, almost NDA-like.

    An NDA for information about an "open source" project, is something I haven't heard of before.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  20. In the US, You Can't Sign Away Your Basic Rights by Lucas+Membrane · · Score: 4, Insightful

    The support forum agreement could turn into a moneymaker for the lawyers if it was ever battled out in court. They can protect trade secrets. But how can information about how to make software work be a trade secret when every detail of the software's operation is already published in source form under an open source license? That won't walk. They can copyright their presentation of the information, but they can't prevent you from telling others how to make the software work. If they could, you would bet that, for example, MS would have a similar clause in their license that made the whole Windows for Bozos book industry illegal.

  21. Letter of the law... agreement...etc... by digital+photo · · Score: 5, Insightful

    I would have to definitely agree with the charging of the fee for support.

    That company has made the source freely available to those who would use it. They work on it and improve it, fixing bugs as necessary. But the support itself costs money. If they were just another open source coder, then I'm sure they'd more than happily help you for free and maybe a thanks. But they are a company and they are charging support fees.

    This is definitely within their right to do so in both the spirit and letter of open source. Though whether or not it agrees with different peoples' versions and understandings of open source is another matter.

    As for documentation, what kind of documentation is being referred to? A help file? A Howto? Or a custom tailored document to help the user?

    As for the having people basically sign a NDA to not disclose how they were shown to perform the install, that is something which is beyond the scope of "open source".

    The reasoning is that open source covers the accessibility of the source code by the masses in a way which the masses can understand. If the code is beyond the means of the masses to understand, assuming it has not been obfuscated, then they require support to assist them with getting the code/app to work with their system. This help is billable and could very well be restricted information. Not from a security standpoint, but from a commodity standpoint. Ie, it is the model upon which their business is based.

    One can think of it as buying software which comes with basic instructions which works for some, but doesn't for others. You can always pay more to obtain support and/or documents to better assist you, but you are not allowed to copy that document since it is copyrighted and is essentially the incentive for people to purchase support.

    So I would agree with your assessment with the contractor example.

    Some might point out that RedHat/etc are charging for support as well in a similar manner. Though I do not know if they are having people NDA'd.

    Take with big whopping grains of salt for IANAL.

  22. Good Lord by finkployd · · Score: 5, Informative

    I've never seen so many people so horribly confused.

    For everyone who is running off at the mouth saying "You greedy open source people, this is how they are supposed to make money, paying for support is fine, stop demanding everying for free, etc", wake up and actually read the article.

    Nobody is complaining that they are charging for documentation or support. The problem here is they are making their customers basically sign an NDA that prevents them for sharing any knowledge they gain from the documentation with others. This has nothing to do with copyrights, and it is nothing like photocopying a manual. This is about you promising to never help anyone you know who has the same software. Microsoft does not sue me if I tell you a Windows XP trick I read about in a book by Microsoft Press.

    Personally, I don't hold this against the webGUI people. It is their right if they want to do it, but damn, what a crappy business model. That will only provide them with a revenue stream until some code savvy customers write their own documentation from the source code (which from other posts looks like it has already happened)

    So really there is nothing to see here folks. Just another company trying yet another flawed way to make money using open source software.

    As to the broader topic everyone seems to be bringing up about how this is a fatal flaw in open source (namely that companies cannot figure out how to make money off it), there is no problem. Nobody cares if companies can figure out how to make money off of every tiny little open source project out there. The larger ones have funding from companies that use them (IBM funds Apache and some others) and the rest are written by people in their spare time or as part of their job.

    I make money with open source software by using it to solve my company's (well, university's) problems. I also make enhancements to various packages we use and feed them back to the community. Everyone benefits and I still get paid.

    If you are a programmer who thinks you should be getting a six figure salary because you can write a little software utility, then cries when the open source community makes a better one for free, tough luck. Either evolve with the times or get left behind. The days when you can whip out a little program and charge for it are done. If it is truely a good program, you can bet someone else will be motivated to reimplement the concept as an open source project. It may not have happened yet (Gimp is not a complete replacement for Photoshop for example) but over time it will.

    Finkployd