Free books for free software

Free books for free software


The shelves of my local bookstore are crammed with hundreds of computer titles, meters of space dedicated to titles such as, “Get Your MCSE In Three Days”, and, “Microsoft Exchange Explained”, and, “The Moron’s Guide To MS-Windows XP”.

I’ve noticed a dearth of free software titles. It’s a shame.

There are a few free software subjects which get a lot of attention: Apache, PHP, a smattering of Perl, and even an occasional book on Red Hat GNU/Linux. For the most part, though, there are few good free software books available on those shelves.

Of course, I could purchase books on-line. I prefer to browse, though, to check the quality of the binding, the clarity of the prose, the knowledge of the authors. I like to have choices, alternatives. I don’t purchase many books these days, but when I do, I like them to be comprehensive, clear, concise, and most of all, entertaining.

I believe the free software community could use a good collaborative book development site. The Linux Documentation Project is one such resource, with many high-quality texts available. It does have some drawbacks—it isn’t easy to browse all texts by subject, for instance. (You can browse the HOWTOs by subject, but not the longer texts.)

The website itself isn’t terribly well organized, but it isn’t disastrous, either. The books and HOWTOs are mostly geared towards GNU/Linux, and subjects such as Apache, PostgreSQL, GNOME, KDE, are either underrepresented or not represented at all.

I would like to see the concepts of The Linux Documentation Project expanded out to include other free software. Why isn’t there more documentation for the *BSDs, or Inkscape or OpenOffice, or a hundred other deserving software projects?

The radical idea of free software is simply this: we the people are building software for society. We are taking back what is rightfully ours: control of our knowledge, our information. If we expand that ideal to the texts documenting our free software, we help society take just a little more control. The Linux Documentation Project certainly has the right idea, and has contributed quite a bit to the GNU/Linux community.

I don’t know if there are enough skillful writers willing to contribute the time and energy required to produce comprehensive, high-quality manuals. I don’t know if there are people interested in editing, critiquing, and testing the texts produced by the willing writers.

I don’t even know if there isn’t already a site like this. My ten minutes on Google turned up nothing but the usual suspects: the various distribution-specific wikis, The Linux Documentation Project, and the like. So, if there is a site dedicated to universal free software guides and end-user manuals, it is well-hidden, at least according to my ten-minute Google rule.

If there isn’t a site like this, there should be.

Category: 
Tagging: 

Comments

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

If readers would publish materials to lulu.com , the site of the print version for this magazine, it would be the repository for downloading free software and user guides.

mabiddulph's picture
Submitted by mabiddulph on

From what I have seen of the site, it contains a wealth of knowledge, but not in a easily digested format? A lot of stuff in a rather unwieldy repository.

Just the words "document" and "manual" to me is something "official" and can be read only by "experts" and sounds boring, so it speak.

Real people need guidance and help, the "what's in it for me?" attitude which drives all people. I think a lot of it stands to be re-written and re-edited into a more "human" form. It's not dumbing down, it's making it more approachable, making it easy and fun to learn.

Lets turn the documents in guides and the manuals into "help me do this" style of publications.

Michael Biddulph

Ryan Cartwright's picture

Lets turn the documents in guides and the manuals into "help me do this" style of publications.

you mean like - erm - HOWTOs or perhaps the Guides that make up the longer texts of TLDP? Granted the formatting is not as "pretty" as other sites but the nature of the beast rather dictates that. When I submitted my (very out of date) HOWTO it was in docbook format but was pretty much instantly available in plain text, HTML and PDF. Complex formatting, images and the like would make this harder to do automatically and thus reduce the audience somewhat.

A quick browse of TLDP HOWTO categories shows that it quite well split into most subjects. For example the Linux OS category has HOWTOs on Getting started, Switching from another OS, Printing etc. Similarly the Networking category has sections on most of the networking issues you may face.

Don't forget that this for more than just the home desktop user and indeed I have learned much of what I know about networking protocols and the like from TLDP HOWTOs.

Anthony Taylor's picture
Submitted by Anthony Taylor (not verified) on

I hope I didn't imply TLDP isn't an excellent resource. (Quick! Someone diagram that sentence.) Much of what I know about GNU/Linux came from the early TLDP HOWTOs and admin guides. It is one of the best. If you are administering a GNU/Linux system.

For end-users of applications, it isn't a very good resource at all.

Jonathan Roberts's picture

I recently had very similar thoughts to you. I even thought about setting something up; then I found these two sister projects of Wikipedia.

In the case of Wikibooks they describe themselves as "a collection of open-content textbooks" covered by the GFDL. Seems like the perfect place to target such an effort, all we need now are the contributors.

Wikisource bills itself as "the free library" and aims to collect the free artistic and intellectual works of history.

Both of these projects I think follow the ethos of Free Software and are perfect for what you describe.

Jon

Check out my podcast at http://questionsplease.org; my Free Software Magazine blog at http://www.freesoftwaremagazine.com/blog/31677 or my personal blog at http://jonrobsblog.blogspot.com

Tyler's picture
Submitted by Tyler on

Might I suggest that if you are looking for documentation for a particular bit of software you check with the project homepage? OpenOffice has a lot of in-house documentation on offer. I don't use GNOME or Inkscape, but I found the documentation for those projects from their project home pages as well.

With collaborative, open development documentation will always be a step behind the actual implementation, but any project with a significant userbase will have adequate and ever-improving documentation. All the programs I use do: Emacs, Firefox, LaTeX, R statistical programming language, GRASS GIS. I haven't spent much time with the GIMP yet, but I see that there are free books available for that. I don't even know what Postgresql is, but two clicks from the homepage brings me to Practical Postgresql, an Oreilly book that is freely available online. Apache was trickier, but googling "apache documentation" brings up a manual for the server project.

In less than 10 minutes I think I found your missing documentation :) Perhaps you are mistaken in suggesting that there is not enough available. I usually find there is too much, in that it's hard to find the bit of documentation that is appropriate for what I need to know, and not something too technical or too basic. This is something best resolved with a query to the appropriate mailing list, assuming I can't figure it out from the project FAQ.

Tyler

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

It isn't so much that documentation isn't available. It's just that it's all hard to find, hard to collate, hard to compare, and hard to digest. Often, the documentation is non-existent or out-of-date.

Apache is one of the best documented pieces of software in existence. It's also one that very few people will ever use. However, there are *tons* of books on using PowerPoint, for instance (one of the most anti-productive pieces of software around).

I'm talking about well-written, well-edited books, such as a new user might find desirable. I have no problem finding documentation for myself. I've been a geek for 25 years. I know how to find information for myself.

What I'd like to see is a bookshelf filled with free software books covering InkScape in the same way that Corel Draw! has been covered. I'd like to see books like "Learn Scribus in the Amount of Time Required to Bake a Good Cheesecake." And so on.

The problem with documentation from the project's website is fundamentally simple: you have to know the project exists. And then you are at the mercy of the people who manage the project, who are generally too busy writing software to write user guides.

A bookstore, virtual or physical, would allow a non-technical person to learn which software exists. If there are good books, they can browse to figure out which of the several different projects that do the same thing they really want to use.

The non-collaborative nature of the resources you mention are also a sticking point. The PostgreSQL book you mention is already several versions out-of-date with the capabilities of the current version of the RDBMS, and there's no way for me to fix it!

My beef isn't so much with a lack of documentation. It's more with the documentation process. The Free software community can write world-class software. Why can't we do the same for software books?

Ryan Cartwright's picture

I can't remember the last time I bought a (technical) book in a bookstore.

Many of the better publishers have excerpts, sample chapters to view online before buying. The quality of the binding? Never have I not bought a book because of the binding and I find it hard to believe I ever would. Most books I buy come as perfect bound paperbacks now and I accept that.

Apache, PHP, a smattering of Perl, and even an occasional book on Red Hat
Bookstores will only ever stock what sells and I have often wondered just how many technical books they shift anyway - let alone Free software ones.

Amazon and its compatriots have the technical book market somewhat sewn up and Lulu has a growing range - particularly the OOo and Ubuntu books. Lastly of course, there's always the Peren's open source series all of which are published under the Open content licence and are free to download a few months after publication of the paper version.

Tie this all up with TLDP and you start to see why bookstores might not sell as many Free software titles as you'd like.

tinker's picture
Submitted by tinker on

The biggest problem I have found with Linux documentation specifically is that there is to much of it.

Often many projects are work in progress and so not complete or well laid out/accessable and many subjects are covered in differing formats on different sites.

Most of the time I spend with documentation is spent on gathering enough bits from different sites to make a whole and even then I get stuck with different terminology and levels of expertise.

taikocat's picture
Submitted by taikocat on

i believe doing these gathering things are kind of fun.
finally you solved your problem and find your joy in it.

of course, if you want a quick start, you can consult your local experts or friends who have already had a good understanding of it.
after all, helping each other is the true GNU spirit...

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

I'm a teacher in Belgium and trying to promote free and open-source software in my school. Teachers and schools don't try or want to use it because there are no books that really fit the courses. If they want to use it, they have to make there own course material. Many teachers don't have the time and/or background to do so.
If free & open-source software wants to be widely adopted in education, this problem shoud be fixed.
I recently started books.nijns.be, a small site with free course material for my groups. There isn't much yet (actually nothing usefull yet), but I hope I can find the time to do so.

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

Your ideas & web page are exactly the kind of effort we need more of, in this world. Thanks.

Cheers,

Chad in Seattle, North America

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

FTA:
"Why isn’t there more documentation for the *BSDs, or Inkscape or OpenOffice, or a hundred other deserving software projects?"

Well, I know FreeBSD has a 1200 page handbook @ freebsd.org/handbook and it is pretty comprehensive. But seeing more documentation on Free, Open, Net, DragonFLY BSD would be more than welcome.

OpenOffice has an extensive documentation section:
http://documentation.openoffice.org/

As for Inkscape: Its documentation section is getting better and growing. I would love to see a full fledge book on it.

Documenting the applications would be a huge step further in FOSS world.

Author information

Anthony Taylor's picture

Biography

Tony Taylor was born, causing his mother great discomfort, and has lived his life ever since. He expects to die some day. Until that day, he hopes to continue writing, and living out his childhood dream of being a geek.

Most forwarded

Interview with Dave Mohyla, of DTIDATA

Dave Mohyla is the president and founder of dtidata.com, a hard drive recovery facility based in Tampa, Florida.

TM: Where are you based? What does your company do?
DTI Data recovery is based in South Pasadena, Florida which is a suburb of Tampa. We have been here for over 10 years. We operate a bio-metrically secured class 100 clean room where we perform hard drive recovery on all types of hard disks, from laptop hard drives to multi drive RAID systems.

Anybody up to writing good directory software?

Since the very beginning, directories (of any kind) have had a very central role in the internet. (I have recently grown fond of Free Web Directory. Even Slashdot can be considered a directory: a collection of great news and invaluable user-generated comments. As far as software is concerned, doing a quick search on Google about software directories will return the free (as in freedom) software directories like Savannah, SourceForge, Freshmeat and so on, followed by shareware and freeware sites such as FileBuzz, PCWin Download Center and All Freeware (great if you're looking for shareware and freeware, but definitely less comprehensive than their free-as-in-freedom counterparts).

Interview with Mark Shuttleworth

Mark Shuttleworth is the founder of Thawte, the first Certification Authority to sell public SSL certificates. After selling Thawte to Verisign, Mark moved on to training as an astronaut in Russia and visiting space. Once he got back he founded Ubuntu, the leading GNU/Linux distribution. He agreed on releasing a quick interview to Free Software Magazine.

Is better education the key to finding better software?

I read David Jonathon's article Anybody Up To Writing Good Directory Software? the other day, which got me thinking about software directories in general. As David mentioned, many of the software directories one finds when doing a quick google search are free as in beer, not as in freedom. But what interests me is the software directories that already exist, providing a combination of both free as in beer software, and open source software. Sites such as Freeware Downloads and Shareware Download don't advertise themselves as providing free as in liberty software, but each of them have a good selection of open source software available... if you know where to look.

Most emailed

Free Open Document label templates

If you’ve ever spent hours at work doing mailings, cursed your printer for printing outside the lines on your labels, or moaned “There has got to be a better way to do this,” here’s the solution you’ve been looking for. Working smarter, not harder! Worldlabel.com, a manufacture of labels offers Open Office / Libre Office labels templates for downloading in ODF format which will save you time, effort, and (if you want) make really cool-looking labels

Creating a user-centric site in Drupal

A little while ago, while talking in the #drupal mailing list, I showed my latest creation to one of the core developers there. His reaction was "Wow, I am always surprised what people use Drupal for". His surprise is somehow justified: I did create a site for a bunch of entertainers in Perth, a company set to use Drupal to take over the world with Entertainers.Biz.

Update: since writing this article, I have updated the system so that the whole booking process happens online. I will update the article accordingly!

So, why, why do people and companies develop free software?

More and more people are discovering free software. Many people only do so after weeks, or even months, of using it. I wonder, for example, how many Firefox users actually know how free Firefox really is—many of them realise that you can get it for free, but find it hard to believe that anybody can modify it and even redistribute it legally.

When the discovery is made, the first instinct is to ask: why do they do it? Programming is hard work. Even though most (if not all) programmers are driven by their higher-than-normal IQs and their amazing passion for solving problems, it’s still hard to understand why so many of them would donate so much of their time to creating something that they can’t really show off to anybody but their colleagues or geek friends.

Sure, anybody can buy laptops, and just program. No need to get a full-on lab or spend thousands of dollars in equipment. But... is that the full story?

Fun articles

Santa Claus - the most successful open source project

It dawned on me the other day, as I was shopping for the dozens of gifts it seems I have to buy every December, that Santa Claus is the most successful open source project in history. (Bridget @ Illiterarty would agree with that). Santa Claus is essentially a marketing development that is embodied by everyone who stuffs a sock, gives a gift, hosts a dinner or wishes Merry Christmas over the holiday season.

Most emailed

Editorial

When I first started thinking about Free Software Magazine, I was feeling enthusiastic about the dream. I had Dave, Gianluca, and Alan willing to help me, I had established members of the free software community willing to help me out, I had writers volunteering their time and energy for free, and I had a generous offer from OpenHosting for servers, all before I'd proved myself. There was a sense of excitement in the air, and I thought maybe, just maybe, I could make this work.

Free Software Magazine uses Apollo project management software and CRM for its everyday activities!