OSDDP: Involving Students With Open Source Docs
cel4145 writes "The Professional Writing Program at Purdue University recently began the Open Source Development and Documentation Project (OSDDP) where students and instructors across multiple sections of business and technical writing are producing documentation for and about open source applications (see the press release or a mirror). The community and project are modeled after the open source development model and based on service learning principles. For example, students are already working on end user documentation and case study analysis for Drupal and market research and analysis for OpenOffice. Completed texts will be published using a Creative Commons license."
Does anyone know why the Creative Commons license was used instead if the GNU Free Documentation License? Are those licenses compatible? For example, would it be possible to made that work available on Wikibooks and parts of that documentation incorporated into relevant Wikipedia articles? I hope so, becuase it is going to be a magnificent project and Wikipedia is a central respository of free knowledge today.
Sincerely,
Pan Tarhei Hosé, PhD.
"Homo sum et cogito ergo odi profanum vulgus et libido."
I can see a couple of advantages such as independant, objective and professional documentation for Open Source.
On the other hand, I'm also concerned that these documentations might not be as in-depth as if they were written by the persons involved in these projects.
I mean, will we see a similar case like "The marketing department never understands what we IT is really doing!"?
Rock that crushes, Paper & Scissors that don't matter.
From what I know of the open source world, documentation is one area that people make money on the free product.
Although, I suppose it does make sense, given the fact that what is published could most likely be printed, bound, and sold, just the same as any other documentation.
Isn't Perdue where George Goble teaches?
He's an engineering and BBQ legend that had to remove his site about lighting and enhancing flames with liquid oxygen.
Oh yeah, I almost forgot that open source education thingie is probably a good idea. I'd have to buy a Linux for Dummies book and then look for the "if you are still too dense..." part.
What do you mean? Is Apache not a big project? ;)
Its ironic that you mention that. Apache is a tool that needs great documentation (as opposed to sniffing through newsgroups), as opposed to OpenOffice, which is, for the most part, self-explanatory.
My ISP is being a poor gatekeeper then. I can change service to another ISP. I can go to my local internet cafe. I can go the the library. I can wait until I go to work. In all cases, I can access the same information without my ISP either being aware of or having any say in that access.
Something gets printed in a Journal. How do you know it is correct? The same process of peer review and established trust can be done with the web. And, in fact, has been done for quite some time.
Having said that, I'm very glad to see someone addressing the need for documentation on OpenSource software. If Joe User can grab a manual (even a virtual one) and read up on how to use (for example) Open Office he's far more likely to try to use it if the latest commercial offering is out of his budget. And if some members of Management happen to try reading some decent documentation on a given package they might be persuaded to run a "test copy" at work as well. This shortcoming (the lack of good docs) has probably been one of the larger stumbling blocks to the widespread adaptation of Open Source software by business, and this is a novel way to get some people to work on this area for free.
"Like fire and fusion, government is a dangerous servant and a terrible master."~RAH
The course is an elective, and was offered for the first time last year; not many students decided to take it. Those who did, got hooked; some commented that it was the course where they really understood what it meant to program.
The following projects were completed last year:
This year the course will be taught in English and will be offered to students across Europe through the EU's Erasmus student mobility programme. I hope to be able to report on new exciting results through slashdot next year.
Yeah, right. I've had nothing but good experiences from listing my OSS work on my resume. Employers like it when a youngster has done something more than academic work, and like it or not, OSS is for the most part non-academic software for the real world.
So, imagine an employer faced with two fresh out of school graduates, neither of whom has done any paid work on technical documentation. One went to a school that gives the students toy examples designed by the instructor (and you've all seen what academic examples are like...). The other went to a school that gives the students assignments to work on the documentation of large OSS projects. In the final analysis, the employer would be a fool not to choose the graduate that already has experience on large-scale real-world documentation work, who cares what the license of the software or the documentation was.
I know this is a trendy thing here to insult Richard Stallman, but please at least stick to facts. First of all, he is not an "MIT drop-out." Back in 1971, as an 18 years old freshman at Harvard University he was hired by MIT as a hacker in the AI Lab. If working as a teenager in The Artificial Intelligence Laboratory in the early '70s is not "cool" than I seriously don't know what is.
Second of all, it is slightly more complicated than "Linux really being GNU/Linux." You might want to read the GNU/Linux naming controversy article on Wikipedia for a good start. Do you remember the Seattle Times interview with Linus Torvalds which was posted here just a week ago? This is the first sentence of the opening paragraph: "Linus Torvalds [pronounced LEE-nus] started a revolution of sorts in the computer industry when he created the Linux operating system and decided to share it with fellow programmers on the Internet."
The problem is that Torvalds didn't start any revolution in 1991. The revolution had already been happening becuase that very operating system had been being written since Linus was 14 years old. Eight years later he wrote the final piece, the kernel, and finally made GNU usable.
This was a great achievemnt. But the fact that taking an 8 years old project and renaming it after one's name can often start flame wars should not be surprising to anyone. Do you remember the recent outrage with CherryOS and PearPC? There are a lot of strong emotions involved where one puts many years of hard work into a project. But that is even not the most important thing here.
It is not important whose name is on the project. It is not important who started it, but it is very important why. The GNU project was started because of some ideals. Those very ideals made it possible. And those ideals made it needed in the first place. When people read such intervies and get the impression that Torvalds wrote the entire operating system starting a revolution and don't even know that GNU has ever existed, they read "Just for Fun: The Story of an Accidental Revolutionary" Torvald's autobiography and get the impression that it is all about fun. Meanwhile, the real revolution has started because of freedom and nothing else.
And this revolution was not about starting something new, but rather saving something old.
I strongly urge you to read Free as in Freedom written by Sam Williams to know how, when and why the revolution was started. The entire book is released under the GNU Free Documentation License and is available on-line.
Stallman, an MIT hacker in the 1970s, wanted a source code for his printer drivers to fix them. A fellow programmer refused to give it to him because of an NDA. It outraged Stallman who considered it a personal insult and who repeatedly refused to get software which was offered to him for free but with an NDA, alienating himself and making his life as a programmer much harder, because at the end he was pretty much the only person in the AI Lab with no access to all of the proprietary software there.
There are strong emotions involved. There are ideals, fight for freedom at the cost of personal sacrifices. It is not "just for fun." Richard Stallman was not an "MIT drop-out." He r
Sincerely,
Pan Tarhei Hosé, PhD.
"Homo sum et cogito ergo odi profanum vulgus et libido."
I heard the business school is also helping to write documentation on how NOT to lose to Wisconsin and Michigan. Go Boilers!
You assume I know nothing about the whole controversy, when in fact I do. I've met RMS, I've heard him speak about what drives him.
:)
The quip at the start was meant to be humour. You asked why they're using creative commons - I said because RMS is a hippy-looking MIT drop-out (using the second definition of the word), which is all true.
Now, without wanting to disturb you up there on your soap box, what matters when picking sides over this for most people isn't reality. It's perception. Laurence Lessig is the foremost authority on electronic IP right now, known widely amongst the community for his ideals. RMS is known mostly only within the IT fraternity, and even then people think of him as some smelly monk whose interesting but for the most part to be avoided.
So, assume you're a Joe Blow (no law degree or PhD, as you quite proudly boast) and you have to pick a license. Do you:
a) pick the guy who has stood up in front of the supreme court fighting for the prevention of copyright extensions, and who developed the licence that The Beastie Boys have released work under; or
b) pick the guy that quit MIT, is in serious need of a haircut/shave and who gets up on his soapbox regularly about it should be GNU/Linux, not just Linux?
Doesn't matter about whose right or whose wrong. It's just how it's perceived. I admire RMS, I think the world needs people like him, but I think that what he's proposing is flawed. I think that Linus's philosophy is much more realistic than RMS's semi-communist approach, and in trying to create freedom for the users he denies freedom for the developers - the people whose software it is.
Regardless, the original quip was meant humourously (note the smiley). So just relax a bit, ok?
Iran has endorsed
This project seems to have larger scope than LDP but it seems it could still live inside LDP. Some of the documentation producted by Linux Documentation Project isn't really that Linux specific.
I'd have loved to do stuff like that for my grades when I was a student - I hated doing pointless programming like most assignments force a student to do.
I'm not sure if the true implications are really sinking in to some of you:
Imagine being free to write whatever you want and not having to document! Write whatever you want and some guy that slept in on registration day and missed out on a popular development class will document it for you because he got stuck in the documentation class. Finally a reward for those who actually get up on time in school!
That's just ... AWESOME!
Knuth's Computers and Typesetting material should be taught to students who want to learn about documentation. Knuth's writing style is very straightforward and direct. Every student who wants to develop a well documented project should at least scan over one of TeX or METAfont program books to learn how to document code. The two programs also deal with orginization, making the most of a given implementation, and good general natural language composition in general. All students who want to pass on knowledge to others should learn from Knuth's example. Knuth is an excellent teacher. I can make that statement from just reading his books. Anyone who want to write clear and concise papers, programs, books, and anything that is meant to teach others should at least study some of Knuth's works.
There is already The Linux Documentation Project - TLDP, offering many high quality Linux HOWTOs, FAQs and guides in different languages.
Universities (in Europe, at least) are mostly funded by the public purse. Why not give students the option of giving something back?
:)
Almost every computer science degree involves some kind of group or individual project. Just imagine the amount of free software that could be produced if all of these projects were released as open source.
Also - forcing the students to handle e-mails saying "your s0ftware is cr@p! where can I get l33t cracks?" is good experience for life
...I am amazed that the machine stayed up under a Slashdotting.
So did everyone just go "Documentation? Screw that. No way I'm clicking on that link" or what?
--AC