Slashdot Mirror


Free & Non-Free Documentation

Guylhem writes "After the problems the LDP had with Debian rules, it seems clear we need an organization which would for example sort documentation between free (as "libre" or "freedom") and non free. After some discussions with people from the GNU project and the FSF, we came to the conclusion no such project already existed. I am please to announce that I am now starting the GNU Writing Movement with help from the GNU project. We will provide links to existing free documents, with a possibility to rate the documentation quality. The project is not competing with existing documentation project such as the LDP or GDP. It will complement them, both by serving somewhat as a meta-project for free software documentation, to provide help to authors willing to replace their FAQ or HOWTO will a full Guide on a specific topic, and to develop brand-new book-length material on many topics. " If you can't find a home for your documentation at an existing documentation project, and you agree with the philosophy of the GNU project, we can help you. Volunteers are welcome for the first phase of the project - cataloging existing free software documentation, rating it, and determining TODO lists for what needs to be documented.

50 of 209 comments (clear)

  1. Quality documentation by spencerogden · · Score: 5, Insightful

    I think what really may be needed is for an organization, such as this one, to raise donations to hire writers to fill in the gaps in open documentation. We all know some projects are documented well others poorly, all of them could use help making the documentation make sense to newbies. This just isn't something that enough people do out of the good of their hearts. Maybe this would be a path to getting quality documentation.

    1. Re:Quality documentation by grammar+nazi · · Score: 2, Funny
      Finally, the grammar nazi will have a place away from Slashdot to correct grammatical mistakes!!

      The grammar nazi knew all along that he would provide an important role for the free software movement. He always thought that this role was improving the grammar of the Slashdot community, but alas... now he has a chance to show his stuff to the greater free software community. Maybe he will finally get the respect that he deserves.

      Today is a day of celebration!!

      --

      Keeping /. free of grammatical errors for ~5 years.
    2. Re:Quality documentation by nomadic · · Score: 2


      Finally, the grammar nazi will have a place away from Slashdot to correct grammatical mistakes!!
      Today is a day of celebration!!


      One should never use two punctuation marks in a row; it's just bad grammar.

    3. Re:Quality documentation by Lemmy+Caution · · Score: 2

      I can't agree less. There is a lot of documentation that tells you the basics. There is little documentation - and it is damnably hard to find - to help you troubleshoot nontrivial and nonobvious problems, or to integrate components cleanly. It's the intermediate and higher user that is really getting left out in the cold - doing things like configuring useable printing systems (via cups or such), setting up fax servers, configuring vpn and tcp/ip wrappers and the like are documented poorly and inconsistently, with outdated information everywhere (frankly, I'm convinced that most of that information is spread by word of mouth, if not by simple apostolic descent.) Writing for the newbies is easy - what is difficult is teaming up someone who knows the hard stuff with someone who can document it well, since expertise usually requires abandoning the very metaphors that make assimilating difficult material possible.

    4. Re:Quality documentation by dinotrac · · Score: 2
      After many years as an analyst and developer, I spent a year writing technical documentation aimed at application developers for a switching platform.

      It was a revalation. A couple of thoughts:

      Point one: You're right. Writing documentation is not a lot of fun.

      Point two: It's a whole lot harder than you think -- at least if you care about the result. Just like programming: It's pretty easy to write lousy doco. It's hard to write good stuff.

      As to the developers being most qualified to write it?

      Ha!

      A few actually are quite good, but most aren't. The problem isn't knowledge or even writing ability. The trouble is that developers typically see things differently from users. Things of critical importance to someone working deep in the bowels of code may not matter at all to someone who just calls it through an API or who uses the program.

      These are among the reasons that high-quality documentation will tend to be in short supply unless money is paid.

      There is, of course, another reason, and your post demonstrates it: developers don't seem to think that writers have any special skills and tend not to value their contribution beyond the time-saving. The people asking for help too often hold little regard for those who can offer it.

  2. Leave the politics out of it. by Starship+Trooper · · Score: 3, Troll
    All this bickering over licence is ludicrously counterproductive. Licences don't sue people, people do. I hardly think the writer of a GPL piece of software would care what you do with the accompanying documentation, and it is baffling to me why the Debian nuts think documentation needs to be under its own special licence instead of using the GPL along with the software it documents. The reason I switched to open-source software was to get away from all the stupid EULA politics and policing of the traditional software world. I hate to see this pigheadedness seep into the open-source world.

    Writing documentation is an incredibly difficult task, and few people do it well; to throw out an incredibly useful and well-written resource simply because of a miniscule licencing technicality is both horribly naïve and terribly anal behaviour. How does this guy think he'll be able to rewrite, say, all the Linux man pages without (a) having the original manpages as a reference and (b) quite possibly not being anywhere near as good a documentor as the original Linux Documentation Project? Open-source documentation is scarce and hard to come by as it is, why does Debian feel the need to exacerbate this shortcoming even further?

    --
    Loneliness is a power that we possess to give or take away forever
    1. Re:Leave the politics out of it. by Guylhem · · Score: 2, Insightful

      Alas, I'm not the one who decices. No I didn't wake up someday and said to myself "let's use a non free license to piss off debian people". We had a license. We decided to use it. Then we had a problem - I'm just doing my best to work around it.

      Here we have a license problem (you read the Debian story did you? Hmm? Yes I know that's slashdot :-) I didn't make it up. It is really a problem. Debian was going to move most of the LDP documents out of its main tree. We did everything in a hurry and it's now (mostly) fixed. But *prevention* is better - I'd rather have avoided this problem altogether!

      In the imaginary problem you present, rewriting all the manpages doesn't sound like a good solution. It would also be counterproductive since most of them are available under a free license.

      Which aren't? There you will need the GWM. We will be able to tell precisely which document is not free (free={GPL,FDL,BSD,OPL...}) and then we can rewrite that very document.

      The bad solution is forgetting the license problem until it finds you.

    2. Re:Leave the politics out of it. by ryants · · Score: 4, Interesting
      Note he writes that he couldn't sign a license agreement... hrm; like the license agreement he forces anyone who wants to put any GNU code into their projects to do ?
      From the GPL, section 5:
      5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.
      You aren't forced at all. If you want to benefit from his (and others') work, then these are the rules you have to play by. You can't take without giving. If you don't like it, don't use their work. It's that simple.
      That's what made open source software so nice; you could hack without worrying about strange, arbitrary laws governing which code you can use and which you can't. Just download the code you need and go; everyone is happy.
      That what the page at http://www.gnu.org/licenses/license-list.html#GPLC ompatibleLicenses is for. Makes it simple.
      it's becoming just as bad as (or even worse than) closed source software.
      How do you figure that? You have 0 rights with closed source/non-free software.
      --

      Ryan T. Sammartino
      "Ancora imparo"

    3. Re:Leave the politics out of it. by ryants · · Score: 2
      Microsoft et. al. would say the exact same thing about their software.
      Uhm... except you don't have access to MS code. So... what are you talking about?
      i'm not a lawyer and don't want to become one; i just want to hack and make things without having to dealing with all these licenses.
      Yeah... see, you just visit that "Compatible Licenses" page... if the license of the code you wish to use is compatible with the license you wish to use, proceed, else stop. Is that so difficult?
      --

      Ryan T. Sammartino
      "Ancora imparo"

    4. Re:Leave the politics out of it. by evilviper · · Score: 2
      Debian nuts think documentation needs to be under its own special licence instead of using the GPL along with the software it documents.

      I feel it prudent to point out the the GPL itself is not under the GPL license. I.E. You may not make modifications to it at all, only verbatim copying.

      The reason I switched to open-source software was to get away from all the stupid EULA politics and policing of the traditional software world. I hate to see this pigheadedness seep into the open-source world.

      As Stallman has needlessly pointed out to me many times, the GPL is about Free-Software not open source. In this argument, it is most telling because all of the politics and license disputes come from the freesoftware/GPL world. All of us BSDers have software and documentation that falls under the BSD license, or public-domain. I.E. No politics, no infrastructure is needed to bring about lawsuits when people violate the licenses (because who would stupid enough to violate those very liberal terms?)

      It's long been said that the worst thing about the GPL is that people think the GPL is an acceptable Open-Source license. As you've discovered for yourself, it's quite accurate to call the GPL a communistic virus.

      And moderators, it's not flame-bait, it's squarely on-topic... ($5 says I get moderated down for this).

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    5. Re:Leave the politics out of it. by Bronster · · Score: 2

      I feel it prudent to point out the the GPL itself is not under the GPL license. I.E. You may not make modifications to it at all, only verbatim copying.

      The reason that the GPL is not under the GPL is because it's an interface between the GPL world[tm] and copyright law.

      If you modify the GPL, it is no longer the GPL - and hence does not provide the interface it is designed to provide.

      It's long been said that the worst thing about the GPL is that people think the GPL is an acceptable Open-Source license. As you've discovered for yourself, it's quite accurate to call the GPL a communistic virus.

      What you haven't addressed (Mr evilviper I'm not flame-bait your bad moerdators) is the fact that many people believe that a communistic virus is a very acceptable Open-Source license. Anything else is allowing people to use your code without sharing your ideals.

      I'm sure communism (note the same root word as community) is overused as a dirty word - communism in this case is being used to refer to a virus that forces you to release derivative works back to the community - not something that makes you move to Russia and become a Marxist.

      For my throw away tag line. Name a Russian who's had to go to America (land of the free and brave) to be attacked by the local KGB equivalent and thrown in jail without a trial. Oh yeah, that communism sure is the only system that doesn't care about people.

    6. Re:Leave the politics out of it. by evilviper · · Score: 2
      If you modify the GPL, it is no longer the GPL - and hence does not provide the interface it is designed to provide.


      Huh? That doesn't make any sense. Perhaps we don't understand each other here.

      If I was to take one line out of the GPL ("...or any future version") it would serve to guarantee that my code would be released under my own terms. I've been pointing out to people that Stallman and the Free-Software Foundation could stick a clause in the next GPL saying that GPL'ed software may be used in propritary applications if $500,000 is deposited into Stallman's unnamed Swiss bank account. So, as a GPL developer, you have about as much control over your code as BSDers... The difference being that BSDers don't live in the bright shiney imaginary world as GPLers. As always, it's a bunch of tree-hugging hippie crap (parphrased Eric Cartman).


      many people believe that a communistic virus is a very acceptable Open-Source
      license

      As Stallman pointed out to me many times, the GPL is not about Open Source (and rightfully so) it is about Free Software. e.g. It is not an Open Source license at all. Secondly, practically no people believe a communistic license is acceptable at all. The problem is that the GPL has the hype, and people don't realize what they are actually supporting and promoting.

      Finally, GPL is communistic in the sense that it is harshly anti-corporate. Stallman has announced that he would prefer if coders were forced to use the GPL. I.E. He doesn't even support your write to do what you want with your own program. He wants to crush all the software companies, but just as happened in Russia, I think he will discover that his system is inherently flawed. If commercial software companies go out of business, the open source projects will fail as well. I could go into more detail, but this post is already far too long.


      Finally, I always have a good laugh when I hear about a GPL project soliciting commercial support. Gnome and KDE are both trying to get corporate money to support the development of the software that is trying to lead to the downfall of those same comapanies.


      I don't think anyone can argue that Stallman is not a communist, a wannabe dictator, and a hyppocrite.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  3. Why so complicated? by chuck · · Score: 3, Interesting

    Perhaps I don't understand the pure joy of releasing information with 1000 conflicting licenses. If I were to write documentation for an existing software project, I would simply contribute it to the original author, so it may be released with the distribution, under the same license as the software.

    Does my naivete in this matter mean that the author will exploit my contribution to the project, and use it in a way that I didn't intend? Who cares? If the software is "less free" than the documentation, isn't that a problem anyway? And if the software is "more free" than the documentation, isn't that just dumb?

    Man, some people are just looking for a fight.

  4. Fantastic... by pongo000 · · Score: 4, Troll
    Now we have three open-source/free software doc projects: The featured project, LDP, and OSWG. So much wasted effort by so many people who could do God only knows what if they were to combine their talents, rather than taking their ball and running home at ever little perceived slight.


    No, this isn't a troll, just an expression of frustration from someone who simply sees the fragmentation of open-source/free software as a Very Bad Thing. Those who promote this type of behavior (including the submitter) are doing a disservice to the open-source/free software community, as well as throwing up unnecessary barriers to those who would like to be part of the action but simply do not have the time or the patience to deal with all the in-fighting.

    1. Re:Fantastic... by Guylhem · · Score: 5, Insightful

      Alas, the OSWG died of a slow and painful death - here's the death certificate BTW : http://www.oswg.org/.

      The LDP is just about writing documentation. If you add the BSD doc proj., the GNOME doc. proj and the KDE doc proj you have 99% of the documentation that's currently produced.

      The OSWG did try to become a meta-documentation project. It failed. Too bad. But we still need some kind of organisation around the documentation projects, for exemple to sponsor authors, decide common documentation formats or rewrite non-free or bad documentation, etc.

      Just consider the free software world and the number of organisations (LPI, GNU, Open something) which try to support individual projects.

      Now consider the free documentation world, where there is *only* 4 significant projects, and no meta organisation *at all*.

      It's not about fragmentation or waisting effort- it's the beggining of a collaborative work. If the LDP, the GDP, the LDP and BSD doc. want to build bridges, we (GWM) will be there to help them. If they don't, we will still collect documentation and try to combine the fruit of they effort.

      That's the beauty of free software - you can build on someone else's work.

    2. Re:Fantastic... by wfrp01 · · Score: 3, Insightful

      Now we have three open-source/free software doc projects: The featured project, LDP, and OSWG.

      Open source and free software are not the same thing. They are very similar, but they do in fact have different points of view and differing objectives. Licenses are one of the more powerful tools these organizations can use to advance thier position.

      Your point seems to be that you don't really care about all this balony, you just want the documentation. If that's all you care about, then these organizations are truly redundant. But there's more to it than that.From the preamble of the GNU Free Documentation License:

      The purpose of this License is to make a manual, textbook, or other written document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others.

      To some people, these things matter - a lot. There are issues to consider besides just making the documentation "available". Like ensuring that it will remain available. It makes perfect sense that groups would organize in support of these principles.

      --

      --Lawrence Lessig for Congress!
  5. technical writers need money too by perdida · · Score: 3, Insightful

    I remember when people said the software was gonna be free, it was thru support and documentation that they were gonna make money.

    Now the documentation is going into the GNU-virus? How are people around the computer field supposed to make money?

    If, on the other hand, you are trying to de-legitimize Linux as an economic activity, making it an artistic activity instead, this isn't the way to go about it. You need guns for that.

    People have to make money (in this society) when they spend a lot of time and resources in something. Otherwise they starve or they lose sleep or other needed resources. They will fight for this availability to make money, no matter what.

    1. Re:technical writers need money too by AxelBoldt · · Score: 2

      People have to make money (in this society) when they spend a lot of time and resources in something. Otherwise they starve or they lose sleep or other needed resources. They will fight for this availability to make money, no matter what.


      That's simply inaccurate. Many people play chess without being paid for it. Many people program without being paid for it. Many people build garden railways without being paid for it. In fact, most of what people do is not paid work.

      If you need money, may I suggest getting a job? This has nothing to do with free software, which is produced for the fun of it (and, by some, to make the world a better place).

  6. An excellent reference by Leeji · · Score: 5, Informative

    If this project becomes a centralized point of distribution or access (ie: SourceForge,) this could really help the open-knowledge community.

    For example, many people run out to buy expensive assembler books when the best resource is available online. Or, they run out to buy expensive Linux device driver manuals when the best resource is available online.

    Open-source software mainly helps people write new software that uses key techniques / algorithms from open software. Open-source documentation, on the other hand, helps impart the foundations on which the open-source programs get created.

    Ideally, this openscience approach would spread -- and students wouldn't need to spend $500 per semester on textbooks. And unfortunately, the Project Gutenberg idea to import books as their copyright expires (50 years after the author dies) would never fly for technology-based books.

    As a side note, this index of online books has a lot of good information.

    --
    It all goes downhill from first post ...
    1. Re:An excellent reference by HiThere · · Score: 2

      SourceForge is an excellent tool, but one must take care to not become over-dependant on it. It is already in a single- point- of- failure position for many projects, just because it *is* so convenient. But remember that it is owned by a public corporation, and one cannot afford to become excessively vulnerable. Corporations change their management and policies over time. At some point we must expect that we will be suddenly surprised. So we need to ensure that the surprise isn't catastrophic. This means mirrors. This means being very careful about any license agreements. etc. Even when code is GPL, the owner of the code can change the licensing (though they can't back-date the changes to cover previously copied versions). There are legal reasons why a project should be willing to turn over ownership (so someone else could manage any needed legal defense), but there are also reasons why they shouldn't. Consider carefully, the most important owned posession of many projects are their names. The code is, essentially, freely available to anyone for use without selling it. So if there is no intention to sell the code, then the name is the most important (non-human) asset. The right to say "This is ThingUmBob, and that is not!"

      P.S.: note that the FSF also requires that ownership in the code be signed over. There are very good reasons to do this. But there are also good reasons to consider this a dubious practice. It creates a single point of failure. The GPL helps significanlty here, however, as only the changes since any relicensing was done can be affected.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  7. Fix the man pages first! by Anonymous Coward · · Score: 2, Insightful

    So many man pages out there are absolutely useless they are detrimental to read. Every single man page in existence should have at the least several accurate descriptions of the command's common usage.
    For example, after showing the various flags to throw for "grep", why not then show some common examples using those flags as in: grep -i help your_file.txt? That would do wonders for people trying to learn the common commands and I have necer been able to figure out why this is not a common feature of man pages. Fix the basics first, then worry about how free some piece of documentation is and composing "book quality" documentation.

  8. The "problems" went the other way around by coyote-san · · Score: 3, Flamebait

    As an author, I'm offended by your suggestion that the LDP, and by inference the authors of various documents, had "problems" with the Debian license.

    It's the other way around. Debian manufactured a crisis and is trying to put the blame on the volunteer authors instead of accepting that their quest for ideological purity is going too far. If Debian has a problem with one of my documents, they're free to rewrite it from scratch. Paraphrasing is *not* sufficient.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
    1. Re:The "problems" went the other way around by wfrp01 · · Score: 3, Insightful

      I'm curious. Is there something in particular about the licensing terms that Debian would like to impose that bothers you? What do you mean when you say their "ideological purity is going too far"? Or are you simply finding it annoying and burdensome that they would do this post facto?

      --

      --Lawrence Lessig for Congress!
    2. Re:The "problems" went the other way around by Error27 · · Score: 5, Insightful
      How exactly is Debian making a big deal about this?

      They just decided to put the documents that don't meat DFSG in a non-free directory. It's not a big deal.

      Slashdot is making a big deal out of this perhaps... And btw a lot of mis-informed comments like
      this one and were moderated up last time so don't believe everything you read here.

      There are only 273 LDP documents that don't meet Debian Free Software Guidelines. A lot of the authors of these articles probably don't care too much if people translate their documents or if people add things to make them distro specific etc. However, unless the author gives specific permision then it is illegal for Debian to do so.

      Seriously though, as I look down the actual list of non-free documents I have a hard time seeing what the big deal is. Many of them don't really apply to Linux these days. Some dealt with old versions of X, the 2.2 kernel, old versions of red hat, old hardware, or integrating Linux and OS/2 for example etc. Some of them are amusing and have historical value like the coffee-howto. I was surprised that the apache-faq was non-free but that's about it. It's easy to forget how fast things change in the Linux world, reading through the list reminded me of that.

      Conclusion: 1) Don't believe everything people say on slashdot. 2) Most people are happy with licenses like FDL or other free licenses so please consider using one. 3) If you don't use one Debian doesn't hate you, they'll just put your document in the non-free directory.

      btw: If you want to know whether your LDP document does not meet DFSG just check this list. I really doubt your document is on it.

    3. Re:The "problems" went the other way around by coyote-san · · Score: 2

      Look at your own language! Debian wants to "impose" a license on documents contributed by volunteer authors to a completely independent organization?!

      Here's a clue: I write documents for my own purposes, and if I think they'll be useful to others I'm willing to invest a considerable amount of effort into preparing them for publication. I don't mind LDP changing formats as the tools improve (first LinuxDoc, now DocBook) because adhering to a *single* set of external constraints helps me ensure that I'll have few problems myself in the future. But I'll be damned if I'll meekly comply with demands from every third party that wants to act as a self-appointed editor. Today Debian wants me to drop everything to check my licenses, then next year Red Hat or Microsoft or the People Republic of Freedonia will be demanding that I make other "small" changes.

      If Debian's argument has merit, then LDP will change what it accepts and I'll deal with it then. But until then, I see it as no different than being in a restaurant and having another patron suddenly demand that I leave the rest of my meal uneaten because, *gasp*, I was eating chicken and *they* are a vegetarian.

      --
      For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
    4. Re:The "problems" went the other way around by wfrp01 · · Score: 2

      Debian wants to "impose" a license on documents contributed by volunteer authors to a completely independent organization?!

      I don't understand how they can do this. They can only impose restrictions on what they find acceptable in their own organization. Isn't it their right to do so?

      If you find their requirements unacceptable, then your documentation won't be distributed by Debian. If that bothers you, you'll have to deal with them. If it doesn't, why all the fuss?

      To correct your restaurant analogy, it sounds like you're upset that a vegetarian restaurant won't serve you chicken.

      Is there something in particular about Debian's requirements that upset you? Or are you just upset that they would impose standards at all? How tough is it, really, to change a license?

      --

      --Lawrence Lessig for Congress!
    5. Re:The "problems" went the other way around by HiThere · · Score: 2

      It's not even "Debian won't distribute...". They will just put it in a "non-free" directory. This warns people that they need to be aware that it has limits on what you can do with it that are different than the rest. And if they don't have the same permissions, then this is probably mandatory (as in, CYA).
      .

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  9. Example of free documentation? by joestar · · Score: 3

    Mandrake Linux manuals:
    http://www.mandrake.com/en/doc/81/en/ref.html/fore word.html#LEGAL

    Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation[...]

  10. other sites by bcrowell · · Score: 2
  11. Sounds good; promote standards by Spinality · · Score: 3, Interesting

    Despite some whiny comments below, this meta-project sounds useful and appropriate to me. I'd encourage serious contributors to give some attention to the issue of documentation standards, or (to make it less dictatorial) style guides. There are plenty of FAQ's, for example, that would have been better if the authors had samples and guidance -- so many times I've seen postings saying "I'm working on a new FAQ; here's a draft, any suggestions?" and finding that a simple template would have saved lots of time and effort.

    So to you and your contributors: If you're going to support a metadocumentation effort, try to start by consolidating metadocuments, and (perhaps) providing a linkable source of common dox and linx that folks would probably like to reference.

    --
    -- We all have enough strength to endure the misfortunes of other people. La Rochefoucauld
    1. Re:Sounds good; promote standards by pongo000 · · Score: 2

      If I'm not mistaken, both LDP and OSWG support a framework of documentation standards. Guidance and samples are in abundance, if one takes the time to look. So apart from your argument in support of this "meta-project" simply making no sense in light of the facts, give all us whiners another good reaon why duplication of document submission and maintenance efforts will somehow be "useful and appropriate."

  12. we should appreciate Debian by argoff · · Score: 3, Insightful

    I wish people would renember how many time's we've all been screwed over by someone who seeminly out of generosity makes something free, or very easy to distribute - and then when we really need it they ream the screws to us like there's no tommorow. I can't see how anybody could blame Debian for wanting to be proactive just this once.

    1. Re:we should appreciate Debian by coyote-san · · Score: 2

      The problem is that the "crisis" was totally manufactured by Debian itself. Let's agree, for sake of argument, that a large number of documents couldn't be released under the "main" section....

      BFD. They could probably still be released under the "non-free" section. We aren't talking about documents that had no license, or were clearly commercial products, these are (from what I understand) mostly documents that predate the "Debian-approved" license they prefer. This isn't the first time this has happened, nor will it be the last time, and there's a well-defined section precisely for this "problem."

      Finally, your argument lacks a certain critical symmetry. Why is the volunteer effort of Debian maintainers to be applauded, while the volunteer effort of authors (who arguably have a harder job since there are far fewer authors than Debian maintainers) of no consequence?

      --
      For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
    2. Re:we should appreciate Debian by dvdeug · · Score: 2

      They could probably still be released under the "non-free" section.

      And they are. What did you think we were doing? It's Debian's fault that someone writes about it on Slashdot?

      these are (from what I understand) mostly documents that predate the "Debian-approved" license they prefer.

      They're documents that, legally, we can't modify and/or sell. That's a problem.

      the volunteer effort of authors [...] of no consequence?

      There's a lot of effort in the world that's misdirected. A lot of people do things that are redundant, or pointless, in an active attempt to do good. If you write a document that can't be used by free software people, then you haven't helped the free software community.

      there are far fewer authors than Debian maintainers

      I sure hope not. Are there only a few hundred free software documentation authors in the world?

  13. Wikipedia by javilon · · Score: 3, Insightful

    Maybe what is needed is a wikipedia for documentation. Usually programmers are not very good at documentation, and users find difficult to get into docbook and stuff.

    Wikipedia have got about 20000 articles in just one year, some of them of very good quality.

    If we were to give users the ability to do the documentation themselves, I bet they would use the oportunity.

    The teaching from wikipedia is that you get good quality writing if enough people works on it. Something like code peer review.

    --


    When his defense asked, "Which computer has Jon Johansen trespassed upon?" the answer was: "His own."
  14. Lame topic alert! by coupland · · Score: 2, Insightful

    I was watching the news a few years ago and some guy in India had lit himself on fire to protest the Miss Universe pageant. Sorry bastard, didn't know the difference between a worth cause and a silly one.

    Surely the fate of the Brazilian dung beetle is more important than this cause. Let's leave the definition of "free" and Free documentation to a later generation who will hopefully have realized what a ridiculous topic this is...

  15. Re:There's a difference by AxelBoldt · · Score: 3, Interesting

    A corporation provides a single, monolithic entity to approach for licencing; an open-source project provides an unkempt mishmash of hundreds of hard-to-find developers with different ideals and personalities; your average company isn't going to bother rectifying licence terms with that many different, unpredictable people.

    And what exactly is the problem with that? Let them do their things their outdated ways, who cares? Tell you what: most of the corporations who currently think they're so hot will be bankrupt ten years from now; there is no question that free software will still be around. Their model is wrong, not ours.

  16. Re:It won't matter by ryants · · Score: 2
    Free/open software desperately needs much, much better documentation in two areas: End user docs and architecture/design/implementation docs for other programmers who want to work on or with the code.
    And how is that different from non-free/closed source software?

    Personally I think Free software has much better documentation. Yes, I am counting e.g. O'Reilly titles as Free Software documentation. I glance over to my bookshelf and see such useful titles as "sed & awk", "GNU Autoconf, Automake, and Libtools", "LaTeX", "Linux Core Kernel", etc etc.

    --

    Ryan T. Sammartino
    "Ancora imparo"

  17. Coders Must Document Their Own Work by KidSock · · Score: 3, Insightful

    Whomever writes the code should document it. Anyone else will likely produce something that is inadequate. Only the developer who wrote the code truely understands the work right down to it's semicolons. Developers always think there code is very self explainatory but trust me when I tell you that other developers are not interested in looking at your code. This is because it's either crappy code or it's potentially nicer than something they would write but the most likely scenario is that the just want to know how to use it and move on with their own code.

    Please do not obsess over organization and presentation. Users will only withstand a very basic hierarchial organzation. Just start vi, insert the standard <html> boiler plate, and start typeing. Use lots of contextual inline hyperlinks to sections of LXR'd code, hyerlinked specs, other topic documents, and related sites. Don't make people dig for this stuff. Yes, lead them by the hand. Only the largest projects need a full blown index. Have one page of intro and a page for each topic. If you introduce a new major feature or there's an issue just write up a page of html on it and add a link to it in the main page. Use lot's of lists and tables. They provide good landmarks and organize info nicely.

    Most importantly just get the information out of your head so people can use it. Spending one day a week on writing up a page on some topic will do wonders for your project. There are three reasons for this. The first is simply that users will know how to use your code which is obviously a prerequasite to actually using it. Second you will understand your code better and likey become keener to it's strengths and faults in the process. If you find yourself evading a particular topic then that's the topic you should explore. Don't leave that neusance dangling over your shoulder or it will take the fun out of your work. And it might very well be an artifact of an issue with the code or application. Third, colleagues and users will ask fewer questions and be able to contribute intellegently to the discussions and sumit useful problem reports.

    Documentation is so very important, your code is virtually useless to anyone except you if you don't. Finally, if you spell as well as I do, use a spell checker ;-P

    1. Re:Coders Must Document Their Own Work by SCHecklerX · · Score: 3, Insightful
      The problem with this is it takes MUCH LONGER to write the documentation than it does to write the original software!!

      I have a lot of little utilities, probably very useful to the public, that I've written for myself here, but to release them to the public would take a lot of time in code cleanup and documentation that I simply do not have.

      I've tried to release some of the better stuff, but documenting and making things not crash and be secure is a very time-consuming and boring task.

  18. Linux Documentation Project by PatJensen · · Score: 2, Insightful
    I found this topic to be quite interesting. As a long time UNIX and Linux user - I mean pre-RedHat and pre-GUI installs, I installed distributions like MCC, SLS and Slackware. At that time, we had a bunch of HOWTOs, which by the time they were written were obsolete. Some of these documents were varied in terms of usefulness, accuracy or depth. Documents like an IP firewall HOWTO was worthless once it was written because it didn't cover all the latest bugs and hacks, and the command line options no longer worked.

    Documentation has since gotten better with innovations like the LDP, enabling developers and writers to submit and critique documentation but the fact of the matter is, we still need to concentrate on getting useful, readable, concise and comphrensive documentation on individual components. It still is hard to find the latest PCMCIA setup instructions.

    I am not sure that fighting over what is free & non-free is necessarily the best thing. Although it is great to see the latest FreeBSD and Linux book sets at Barnes and Noble and Amazon - I think the community still has a ways to go in developing "useable" documentation. What are your thoughts?

    -Pat

  19. Re:Ah, le na�vet�... by AxelBoldt · · Score: 2
    the "outdated" corporate model has proven to make money now.


    Above all, it has proven that you can burn through investor money in record time. Besides, who cares about money? The very existence of free software proves that quality can be produced without monetary incentives.

    Free software will still be around, yes, but it will no longer be able to improve at the exponential rate it has been without corporate backing and most importantly money going into it.



    Corporate backing hasn't helped free software one bit. Compare the contributions of Redhat or IBM to the contributions of the KDE project. Redhat stinks of money and still can't produce anything of significance. The real stuff is happening elsewhere. It's the enthusiasm of the hackers. Redhat goes bust today, Alan Cox will find some other job, the whole story is forgotten the day after tomorrow and everything goes on exactly as before. And if Alan loses interest, there are ten bright young hackers eager to take his place.

    Free software has grown long before the suits found it, and will continue to grow long after the suits have forgotten it. You don't need money to induce people to do what they want to do anyway.

  20. other Debian oddities by Enahs · · Score: 2
    apparently the package maintainer is futzing around with the packages in a way that will violate Apache's licensing scheme, so rather than giving the package maintainer a good kick in the ass (which sounds like the right thing to do ;-) the package is being moved to Non-Free.



    Hrm. Package maintainer mucks around; software gets stigma of being Non-Free. Anyone else a little concerned about that?

    --
    Stating on Slashdot that I like cheese since 1997.
    1. Re:other Debian oddities by dvdeug · · Score: 2

      I'm not quite sure what you're talking about, but part of the point of Free Software is that you can futz around with it. If you can't futz around with it, and redistribute it, then it's not Free Software.

  21. Re:Did you ever hear about techical writers? by KidSock · · Score: 2

    ...there are people that make a living of documenting the mes^H^H^Hprograms other people leave behind.

    Sure, and more often than not the result is inferior compared to what the developer could have done in the time it took out of his or her time to explain to the technical write what the technical writer should write. A much better scenario (ideal really) is for the developer to write some raw, perhaps crude, but complete documentation minus API references, tables, illustrations, and similar. That will greatly accelerate the technical writers job of organizing and presenting the information more formally.

    And remember we're talking about Free documentation here. A technical writer who was good enough to interpret someone elses code would probably write code themselves instead because they have a choice.

  22. could someone moderate cjwatson's parent post up? by Error27 · · Score: 2
    He's the debian maintainer in charge of the doc-linux package.

    (Not the person who reported the problem or made the decision to put the docs in non-free, but the guy who gets to go through and fix it.)

  23. Don't we already have this solution? by eclectric · · Score: 2
    I brought this up last week when we were discussing new international copyright laws and was wondering if there was a way to protect the copyright on my work while still being able to make it freely available...

    The solution presented was

    Open Content - which seems to have some use in the academic fields.

    Of course, when I check my link, the site is down, which probably means it's been checked and slashdotted already.

    However, I do see some limitations with the opencontent project, and seeing a generalized GNU license for written works would be nice.

  24. How about "Overview" and "Responsibility?" by Thag · · Score: 2

    Wikipedia seems to favor volume over accuracy. The pages I looked at all tended to display the writer's agendas fairly plainly. Some are very misleading, either by omission, or by stating opinions as facts.

    Writing factual articles is difficult. It requires research and responsibility on the part of the writer, and dedicated, professional peer review from above to weed out the writer's personal agendas, or point out missing information that was overlooked. That's what you get when you look at a dictionary, or a professional encyclopedia, and I just don't see it there in Wikipedia.

    It's not enough to have lots of people's opinions on a subject, or only some of the facts, or a collection of truths and untruths. If a source of information isn't dependable, it's useless to me.

    Jon Acheson

    --
    All opinions expressed herein are my own, and not those of my employers, who are appalled.
  25. Re:Did you ever hear about techical writers? by HiThere · · Score: 2

    Being a technical writer is a separate skill from being a programmer. Seriously. Some really good programmers are decent technical writers, a very few are good. Many are terrible.

    It is usually the case that for a small utility, less than a few pages of documentation will allow people to use it well. The man pages are examples of this. But they are also an example of the limitations of this approach. Sometimes I come to the end of a man page, and find myself asking "What does this do? And why would I ever want to do it?" (This usually happens when I'm looking up something I've run across in a shell script that I'm trying to figure out.) So the man page would tell me how to format the command to run without error. But didn't help me understand the script.

    Now, I admit that it is rare for a man page to be quite that bad, but few of them are pleasant to read. You need to know ahead of time what you are looking for. And even then they can be a bit cryptic.

    Well, man pages aren't intended to be full documentation, but did you ever read the old CP/M manuals? Compare those with the old IBM manuals and you get an idea of just how important a good technical writer is. The IBM manuals were intended to be references, but they were actually good enough to learn from (if you were patient). The CP/M manuals were difficult to read even if you knew exactly what you were looking for. But they were BOTH good examples of careful, accurate, technical documentation. And technically there wasn't much to choose from between them.
    .

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  26. Re:Ah, le na�vet�... by AxelBoldt · · Score: 2

    Yes, poorly-documented, half-finished, unorganised quality.


    Show me one compiler that's better documented than gcc, and then we talk. Show me one web server that is more complete than apache, and then we talk.

    Why else do KDE and GNOME look more or less like wholesale ripoffs of CDE, Windows, and MacOS?

    Because if your target is end users, you need to avoid all surprises. That's why CDE, Windows and MacOS look like ripoffs of each other in the first place. There are plenty of innovative interfaces in the free software world, much more than corporations ever invented with all their R&D money.

    Why are there no free *games* written on top of the Crystal Space engine?

    Why are there no free books, no free music, no free movies? Don't ask me, ask your friends the corporations. Are hackers supposed to solve all problems in the world?

    And your claim that operating systems don't need design, but graphical interfaces do, is ridiculous. What do you think how much R&D money Microsoft burned on the Windows NT kernel? Linux did the same, five years earlier, with no budget.