Slashdot Mirror


Tackling Open-Source Book Projects?

Wheeler asks: "I am currently writing a book ('The Directory Services Cookbook', shameless self-plug), which I plan to publish under some form of open license, once it's finished. At this point I am really looking for clues on which license would be appropriate for your classic, not-necessary-digital work of creation. And while we're at it: Can other OS book projects share experience on how to tackle the process of writing in general. I personally think a little Linus T. should be in every project doing editing, checking for style and layout, the works. Any comments?"

22 of 135 comments (clear)

  1. Put all the content in Wikipedia by Anonymous Coward · · Score: 4, Informative
    Use the Wikipedia license.

    Many people create valuable content and then insist on hosting or publishing the content themselves.

    Instead consider contributing your content to a public content repository like Wikipedia.

    This allows other people to easily contribute to and update your work, even if you lose interest or something happens to you. Additionally, your work will be redundantly stored and likely accessible for the far future.

  2. Not sure what license their using, but... by curunir · · Score: 4, Informative

    Do whay O'Reilly does with their Open Book program.

    --
    "Don't blame me, I voted for Kodos!"
    1. Re:Not sure what license their using, but... by kenneth_martens · · Score: 3, Informative

      Not sure what license their using, but...Do whay O'Reilly does with their Open Book [oreilly.com] program.

      According to their website, when you sign a contract with O'Reilly you give them "the exclusive right to print, publish, distribute, and sell copies of the book, and works derived from the book, in printed form and in electronic media such as CD-ROM, and to license others to do so, for the duration of the copyright in the book, in all languages, throughout the world."

      That isn't open or free by any stretch of the imagination, so if you want your book to be freely available, O'Reilly isn't your best bet.
  3. Get the best of both worlds... by FortKnox · · Score: 5, Informative

    Bruce Eckel publishes books (like "Thinking in Java") as both a free online book, yet sells the printed copy. What he does is publishes the book like normal, but also makes them available for free on his webpage. So if you ever need it to reference, you can jump online to read it. And to support him, most people buy a copy of his book. Its the best of both worlds.

    Another nice advantage is he has books that he isn't finished with available online ("Thinking in Patterns" is one of his), where people can read it and give him feedback before he takes it to the press... Check grammar, find things that are easier to reword, play around with his example code, etc... Its almost like an open source project right there. And he makes money on his books (cause, any java coder that has read "Thinking in Java" owns a copy. Its like a Bible for Java).

    This may be a technique you may consider...

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
  4. Philip and Alex's Guide to Web Publishing by lesinator · · Score: 4, Interesting

    I suggest checking out Philip and Alex's Guide to Web Publishing. It is available in both online and print versions (in addition to being a fantastic read).

  5. Free vs. open-source by igrek · · Score: 4, Insightful
    Do you really need an open-source license or you just want your book to be free?

    There's a difference between two. Open-source means anyone can take your source code (in LaTeX or something like that), make some changes and produce his own version of the book. I have some doubts about this model, though. Most ot the free books I've seen are just free. Anyone can use them but not contribute.

    If you really want to produce a "collaborative" book, take a look at the Wiki model.

  6. What's wrong with the GNU Documentation License? by emil · · Score: 3, Informative

    http://www.gnu.org/copyleft/fdl.html

  7. Clearinghouse for editorial contributors by EisPick · · Score: 5, Interesting

    My technology skills are too soft to contribute as a developer to an open-source project, but I'm an experienced editor who'd love to have the opportunity to copy edit for a project or two.

    I wouldn't know where to start to find a match for my time and skills. Are there resources that list projects like the one above looking for editorial assistance? If not, should there be one?

  8. Open Book approach by Champaign · · Score: 3, Insightful

    One thing that kind of gets me scatching my head (I'm sure its my intellectual shortcomings, not those who initate these projects) is the idea that "I'll finish this then release it as open source". I've seen the same thing with software projects where people say "I'll release the code once I've cleaned it up".

    A better approach to my mind would be to start it open source from the get-go. Put your outline, rough content, ideas, etc. out there, and get peer review throughout the process. I'm sure people could contribute to every stage as you write the work, and opening it up in SOME format (it doesn't have to be pretty) wouldn't be too time consuming.

    For what its worth...

    1. Re:Open Book approach by Jerf · · Score: 4, Interesting
      One thing that kind of gets me scatching my head (I'm sure its my intellectual shortcomings, not those who initate these projects) is the idea that "I'll finish this then release it as open source".

      I've been considering doing this very thing. Here's what I've come up with. Most of these apply equally well to books and programming projects.

      1. Vision: If you have a specific vision driving the creation, it may be easier to finish the project (to at least a first approximation) then to try to convey that vision to a loosely-knit bunch of developers/writers who may or may not care about or even understand your vision. Once you have code/copy, people can judge whether they like the direction of a project, rather then attempting to steer it early on into what they want. (Team management is not free.)
      2. Reputation: I know I don't have to release The World's Most Beautiful Code/Book to impress people... but open source or not, crap is crap, and most, if not all, early drafts/programs are crap, unless VERY carefully designed from the get-go. (Not something Open Source as a whole is famous for; design tends to be either the exception, or something you consider at version 3. This is not all bad, but one might not want to put one's name on what is essentially pre-alpha code.)
      3. Attacting others: Related to but distinct from reputation, early crap code will probably not attract any one to work on your code/book. (Remember, there's no magic to Open Source; the destiny of your average FreshMeat.net project is probably to attract not a single developer who will stick around in even the medium term.)
      4. Commitment: By putting my project out in the open, it implies a certain level of commitment to it, even if that commitment is replying to numerous emails with "I totally refuse to support that program/correct the book at this time." The "Open Source" culture supports the idea of dumping code into the world in theory, but in fact you can't completely dump something content onto the world without some measure of responsibility for it. I like the fact that if I abandon my project for any reason, NOBODY will give me flack for it; nobody even knows it exists, and that's liberating.
      For my project (estimated odds of EVER being released publically: 10%), "Vision" is my primary reason. I don't want to explain myself any more then I have to. Peer review is likely as not to be crap, both because it's unlikely I'd attract the 'good' reviewers (since they are on bigger name projects), and the reviewers are unlikely to understand where I'm going. I'd only ruffle potential contributors feathers when I tell them that their nifty-snazzy idea completely fails to fit within my framework, and I'm quite uninterested in it. (No matter how you candy coat that, people will still take it quite badly.)

      Personally, I'd recommend having some sort of functional product before releasing anything as open source. The exception (which totally doesn't apply to me!) is if you have a big enough name or big enough project to put something together on the strength of that alone. Imagine one of the big KDE/GNOME developers starting a new component system from scratch, in public. It works; they get all kinds of developers willing to work with them before even a single line of code is written. Now imagine me, "Jerf from Slashdot", making the same (kind of) announcement. The silence is deafening.
  9. Go both print and online... by meta4 · · Score: 4, Informative

    My own book (The Instructional Use of Learning Objects) is available online for free (under the OPL) as well as in costs-money print form. Not only does this give you the opportunity to have people submit live errata, etc., but the electronic version of the book is the best press the print version could get. We pre-sold around 500 copies before the book was even to the printer by having the material online.

    The other great opportunity afforded by having the book online is the community / discussion you can facilitate if you can convince your publisher to put the URL to the free online version on the cover of your printed book (this was not so easy for me).

    John Seely Brown and Paul Duguid took a similar approach with The Social Life of Information.

  10. Re:Hmm by dachshund · · Score: 4, Insightful
    Imagine that you truly post the source to the book (LaTeX or something), and someone latexs it and prints off a thousand copies at Kinko's, has it bound, and sells them for $10 on eBay.

    I don't really understand the problem. As you point out, somebody could do the same with a Linux distro, or any other piece of OSS. Generally, customers won't be stupid enough to shell out much dough for a product that they could obtain for no cost, unless they feel that they're getting something for what they're spending (like the printing and binding.)

    The danger would come from somebody attempting to claim a new copyright on your work (fairly easy to deal with, if you register your work), or somebody modifying and redistributing it as their own work. In either situation, you've got a decent court case. I don't know how strong OSS licenses may be in the print arena, but if you did have to go to court, I think you'd have at least an even shot. Hopefully, nobody would be stupid enough to test you.

    The author could always keep an eye out for somebody trying to do this, and potentially undercut him/her by selling copies for a lower price.

  11. Copyright with a clause by 2Bits · · Score: 4, Insightful
    If you want to do something nice, but want to keep the control over the contents/books while you are still interested/have time/are alive, I suggest the following:
    • Hold on to the copyright of the contents/book
    • Publish an electronic copy so that people can download for free
    • Reserve the right for yourself to publish hard copy (so you can make some money on your work)

    So far, this is somewhat like what Bruce Eckel is doing. First, you give something back to the community, but you still can make some money, without having your work stolen.

    But, add the following clauses to your copyright:
    • The contents of the book will go to the public domain whenever you declare so. If you are not interested in maintaining it anymore, or you have made enough money on your work, you can give it to the whole humanity. Someone might pick it up and continue the work.
    • The contents of the book will go the the public domain whenever you die. This way, if something happens to you, your work is automatically belonged to the whole humanity, and not to a specific entity. So, you are doing good even after death (with a small caveat though, if your book is really good and worth a lot of money, someone might want you dead as soon as possible :)
    • You reserve the right to change the license/copyright, or have a secondary license (e.g. GPL) to fall back into. In case you can't do while you are conscious or alive, the contents automatically fall back into the secondary license. So, you can even control the license after you are dead, or while you are being vegetable (not that I'm wishing you that, far from it :)

    Just my $0.02.

  12. Of course there are applicable licenses by Doug+Loss · · Score: 3, Informative

    The Open Content licenses of course, plus the GNU Free Documentation License and the Design Science license. There are undoubtedly others, but these are the ones I'm familiar with.

  13. OPL, DocBook by g_dancer · · Score: 3, Informative

    I'm currently planning / writing an open source book (" Object Oriented Software Development with PHP ") myself, so I'm interested in other people's experiences, too. I use DocBook to write the book and CVS to manage the XML files. I chose the Open Publication License (OPL), because I think it fits my needs best. Although I just started last week, the first pages are already online, so that I can recieve feedback from readers even at this early stage of writing. This helps in finding topics I should focus on, because there's more interest in it by my prospect readers. HTH, Sebastian

  14. Public Domain by ezfur · · Score: 3, Informative
    Why not enter it into the public domain, then you don't have to worry about a license. The advantage is there is no cost enforce your license.

    Why does everything have to be some sort of 'Open Source'? Long live public domain!!!!

  15. Definitely use cvs by AugstWest · · Score: 3, Interesting

    I would separate each chapter to be checked out as a whole from CVS.

    Version control is indispensible for stuff like this, yet people rarely think to use it.

  16. What do you want the license to do? by buckrogers · · Score: 4, Insightful

    Do you want to just give the book away for anyone to do anything with? Then just release the book into the public domain.

    Do you want to allow free redistribution, but restrict people from making any changes? Then say that in your license.

    Do you want to allow changes, but want the changes to be clearly attributed to the new authors? Then say that.

    These things aren't rocket science. Just say what you want to happen with your book in clear straitforward language and that is how it will be.

    --
    -- Never make a general statement.
  17. Be Careful with the Publisher by NBrooke271 · · Score: 4, Informative

    You have to be careful when dealing with many paper book publishers when discussing publishing something developed from the Internet. This territory is unfamiliar, and will often lead to dire consequences if all parties involved don't understand what's going on. Take the case of Eric Weisstein, author of the CRC Concise Encyclopedia of Mathematics. His book was based off of years of his own work on his website, Eric Weisstein's World of Mathematics, and some collaboration from outside sources. After CRC published the book, they demanded that the website be taken down, effectively ending all collaborative work on the project. You can read more about the incident here. One calendar year and lots of litigation later, the website is back online. Don't let this happen to you.

    --
    Free messageboards and more! Your girlfriend's seen myWang
  18. More important: how to find a publisher? by Shiny+Metal+S. · · Score: 3, Informative

    My personal recommendation would be 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.
    But I think we should talk about much more important issue, i.e. how to print a book with such free license. I suppose most of publishers are used to intellectual property and would rather choose some traditional, more restrictive license than the FDL.

    So here's my question: No matter what free license we choose, where should we look for publishers, who will want to print our books?

    --

    ~shiny
    WILL HACK FOR $$$

  19. Linux Cookbook is a real "Free" book by Anonymous Coward · · Score: 3, Interesting

    dsl.org has Linux Cookbook which is an open source book that seems to be doing really well as a "real" book. The real sources used to write the book and publish it are put up on the web for free...

  20. Open source means they can sell it. by bcrowell · · Score: 3, Informative
    Imagine that you truly post the source to the book (LaTeX or something), and someone latexs it and prints off a thousand copies at Kinko's, has it bound, and sells them for $10 on eBay. You'll have to use something like GPL, but does GPL really apply to books?

    If other people weren't allowed to sell it, it wouldn't be open source. A GPL-style license like the GFDL doesn't protect the author from the situation you describe; it encourages it.

    there's always some asshole that wants to make a buck at someone else's expense.
    Do you think Linus Torvalds considers Red Hat to be a bunch of "assholes?"

    Your remark about selling a thousand copies on E-Bay is naive. If you want to think about it realistically, very few books make much money for their authors. Most copylefted books that are available in print are self-published, and it's not easy to sell a thousand copies of a self-published book. If you really want to pay the rent by writing books, basically you need to pick one of the more lucrative categories (cookbooks, romance novels,...), and work at it full time.