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.
Its only good for big projects though. Stuff like Open Office is a good place to start, but I dont see them diving into apache anytime soon...
The Doormat
If you're not outraged, then you're not paying attention.
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.
sounds completely reasonable, take to though that must college work is research and done by use of college funds. Not Enterprise.
This is a bad idea. What good is a degree or certification in "OSS" documentation going to do you? All some future employer is going to think is "Hm... open source.. this guy sounds like trouble.. better that I avoid him".
All corporations hate open-source. At best, they begrudingly tolerate or court it - but in their ideal world, it would be obliterated and it would be business as usual.
Having this degree or certificate would be like joining the military with Green Peace on your background.
""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)."
I've always believed that if you want to know were the faults lie. Just wait, someone will come along and fill them. Windows is a good example of this. Look at virus/spam/snoopware. Or registry fixers, program uninstallers. Now it's Linuxes turn as it becomes popular. What will they find? Stay tuned.
"It just seems ludicrous that these publishers, who no longer serve a purpose, get paid as the gatekeepers to knowledge in so many fields when it would otherwise be free."
For all forms of knowledge there are gatekeepers. Even your beloved Internet has a gatekeeper know as an ISP.
"Most of the Editors of the Journals are luminaries that get paid nothing, and the contributors to the field get paid nothing as well. With web access meaning you can hit a huge audience virtually instantly at a low cost, why not free the information?"
Yes, lets hold up as a good example of what we'll get, The Internet. OK so you've just read something on the web. So how do you know it is correct? It's free, that should be good enough for everyone, right?
"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."
Indepth, not out of date. Is this the same group that hates commenting their code?
OSS does not need more docs. Just design software that would work with default parameters. Look how much need for docs is eliminated in a typical distro. Most people don't need docs on how to build the kernel. They just need to install the OS and it would just work.
So now we have a "document flanky open source projects" in undergraduate curriculums?
I'm impressed. Altought it may seem quite idiotic and useless on the first sight, after all, you take a bunch of uninterested students and give them idiotic and generally useless task (after all, WHO does read the documentation), but on the other hand - imagine, back to the basics. Student driven economy. Software wars between universities. Sabotage projects by seniors on the competitors cvs.
Ah, the future. It looks so bright with this nonsense ideas available on the grounds of creative commons licence. Better back to building that shelter.
At the risk of being modded down into oblivion I will say that your question touches on one of the very reasons that the now almost defunct jabberdoc.org saw such great demise. Despite pleas from the Jabber community to release JabberDoc under the Creative Commons, the JabberDoc team decided to go with the GNU Free Documentation License instead. This led to many restrictive policies as well as bureaucratic confusion. You can read more about it on old Jabber mailing lists.
Obviously, there was a lot to be learned here, but it is really just a matter of using the right tool for the right job, and in many cases the GNU Free Documentation License is not the right tool for certain jobs. Even RMS himself stated this when first interviewed on the scope of the license.
Natural Selection: self-destruction of the poor and lazy
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.
true but not always accurate or unbiased just check out the israeli propaganda or any massacre of palestinian or islam related material. or even nuclear weapons of mass destruction in israel.
go ahead mod me as a troll
_ In Egypt Networks: Network Solutions with a Twist
You may be right, big corporations may sometimes have their Machiavellian secret policies, and/ or their clueless HR drones. But the typical small or midsized employer is going to care:
1) Do you have any good, professional-grade work you can show me?
2) Do you have any NDA's left over from previous employment that will prevent you doing what is needed on our project?
To both those questions, Purdue's project allows the best possible answer. Volunteer and community work isn't considered all that dangerous by most interviewers.
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."
No, I don't really mean to address any point the parent made (did he make any?) Sorry to feed a troll. But this is as good a place as any to say:
Better them than me.
Yes, people do often look at the documentation. At the very least, they look *for* documentation. If they can't find at least a little of it, they generally won't even touch the product.
Because of that, I have often wanted to volunteer to help OSS programmers clean up the slipshod documentation that comes with their otherwise brilliant products. But as a clueless programmer myself, I can't even work out the answers to my own questions, so it's not like I have a lot to contribute to improve the docs.
Way better to have the writing done by Purdue tech students who can read the source and are getting graded for it, than by a clueless noob part-timer like me. Trust me, you would rather read theirs.
Given that the hot-shot volunteer programmers in an open-source project usually CAN'T BE BOTHERED to write the documentation themselves (heck, maybe they don't even know English--nothing wrong with that!)...
Why shouldn't other people help them out? There are hordes of little projects out there that have produced great tools & toys, that are difficult if not impossible to use just because they are undocumented! Even doing an amateurish job would usually be a big improvement. I am really surprised to see all the negative comments in this thread getting modded up.
Has anybody here heard of BugOS? Wouldn't it be a sweet toy if it at least had a little documentation?
Yes, this business of communicating with the outside world is the most foobar aspect of most software projects, corporate or voluntary. Kudos to a project that is putting some students where they need to be, and where the world needs them.
I heard the business school is also helping to write documentation on how NOT to lose to Wisconsin and Michigan. Go Boilers!
Bill Gates was a Harvard drop-out, while Richard Stallman earned a degree in physics from Harvard.
Richard Stallman never was a student at MIT.
And Gates and Stallman were just two years apart.
I thought this was going to be a discussion about getting students to get out of bed early and do stuff, and making them work on things instead of going to parties.
Now that would have been useful.
"It's not your information. It's information about you" - John Ford, Vice President, Equifax
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.
Ok, One, FUCK YOU. Two, Have you ever contributed to an open source project. I didn't think so. So don't bitch.
Oh. Are you a nice looking girl in early 20's? Then we just might consider that "fuck you" part.
On the other hand - yes, I have contributed. Mainly with bitchy feedback about bugs or ineffeciencies. As for the programming part - I choose to code a bit more serious software that:
a) Puts food on my table
b) I, as a team/project manager, can control the code quality, I don't have to deal with coders changing each week and can predict what their capabilities and weak spots are, I can, surprise, answer for the projects I have completed, instead of listening how my code sucks, after some "open source expert wannabe" (generally to improve his CV with the first entry) has "contributed" to it "by improving it a bit".
c) The design stays pretty consistent and I don't have to deal with proposals to "change that part" each iterations just because someone has no clue about design patterns or cannot understand what exactly happens behind the scenes.
I'm not telling that OSS is bad. No, far from it. Especially kernel developers - hats off to the magnificent job they are doing.
But seeing it being promoted as the REAL thing (especially in userland), well, dream on. And gain some social and arguing skills. After all, after receiving such a welcoming, just because I have expressed my opinion (guess what, without rude words, and, I would like to believe, in quite humorous and ironic form), how could I WAN'T to contribute to anything now?
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!
But there's another way to look at it. In many fields, academics pay to publish. The "page charges" for my latest paper amounted to 1/4 of the median federal grant in my research area. That's just insane. Since I was a graduate student in the 1980s, I've seen page charges go up and up and up, and I've seen the value added by the journal fall to zero. The reviewing is done for free, and the authors submit professionally typeset documents.
In my field, Oceanography, we have not moved to the Arxiv model used in Physics ... yet.
GNU have no-one to blame but themselves if everyone talks about Linux rather than GNU/Linux. If Richard Stallman is their idea of marketing, then good luck (yes, I've heard him speak): they'll be stomping their feet in anger for years to come.
Take a look at http://www.gnu.org. Wow, what a smashing site! Gotta dig that retro HTML 1.0 look.
GNU is aimed at geeks and programmers. Regular users will keep on talking about 'Linux' because GNU doesn't directly deal with any of the things that are important to them. Compilers? Shells? Drivers?
GNU needs to market free software in a way that regular people can understand. That means explaining how free software will not prevent you from ripping your CD to your iPod with DRM. It's telling managers that the expensive software package they had developed will be safe from the whims or bankruptcy of the developer, because it is GPL licensed. Telling webdesigners how Mozilla's open development gets bugs fixed rather than letting them linger on for years.
This would do infinitely more for GNU than the hippie with the harddrive platter on his head will ever achieve in his lifetime.
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.
Why is this a troll? Undergrad students in technical fields typically have to take a technical writing course. We would all be up in arms if a requirement for such classes was to write documentation for MS Word as part of a larger project. So why is it OK to make students write docs for open source projects under a Creative Commons license?
When I took technical writing at a top 10 CS school, I had a very good instructor who told us we could write stuff for an actual or imaginary product/company. We had all sorts of things to write, from product proposals to specs to end-user docs. I came up with the fictional "Acme Software" and it was really one of the most fun and useful courses I took as an undergrad.
But I suppose when you have a captive audience and some big project you want done for free, it's better to leverage them for the cause than teach them anything.
A bit of Irony here then. A group of people known as geeks who supposedly don't care about what you look like (meritocracies aren't usually vain). Arguing that they don't like RMS because of his image. My how the community has changed.
There is already The Linux Documentation Project - TLDP, offering many high quality Linux HOWTOs, FAQs and guides in different languages.
Wearing a hard drive platter on your head has nothing to do with how you yourself look, and everything to do with your image and how you present yourself to others.
Please point out where in my post I crapped on RMS for how he looks, rather than what he says and does.
Those of us that actually leave our parents' basements know that in the world outside, presentation does matter, and geeks are just as shallow in that aspect as regular people. Unless this isn't Slashdot anymore, and suddenly there are no more Natalie Portman jokes?
What the students get out of the activity will depend upon the documentation they produce, of course. But more documentation is better than hardly any, which is what you get out of most OSS these days.
Can you also give us the permission to redistribute the documentation created by your project under the GFDL? This way it will be easier to combine them with other documents created by the community.
Free Software: the software by the people, of the people and for the people. Develop! Share! Enhance! Enjoy!
This is a great idea. I think it will be really popular with the students because they will get to do something real, instead of exercises. I wouldn't be surprised if it caught on in technical writing programs around the country (and the world).
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
This question is off-topic for this thread, but I'm having trouble finding an answer.
If I use documentation covered by the GNU FDL to write software, can I use any license I want for the resulting software? Or must the software be GPL (because it's a derived work)?
So what do you actually want me to pick? A license or a guy? Because in either case the answer might be different. Of course if you want me to pick a guy, then obviously I will pick the prettiest one. However if I was going to base my opinions about texts I read only on the appearance of their respective authors, a priori excluding those "in serious need of a haircut/shave and who gets up on his soapbox regularly" as you suggest, I would never read the Bible, or the United States Constitution, for that matter.
If it doesn't matter who's right and who's wrong, then it's probably pointless to argue, since that who is more popular is rather obvious, and that who is handsomer is a subjective matter.
Nevertheless let's not confuse the difference between Richard Stallman and Linus Torvalds with that between GPL and X11/BSD-style licenses. Linus Torvalds has released Linux under The GNU General Public License written by Richard Stallman and considers it "one of the very best design decisions" he has ever made, so the freedom of their users and developers is exactly identical.
And to be honest neither one of them has ever denied me any freedom--as a user, as a developer, or any other one. They may say different things, but their work is equally "communistic"--they both use the very same license.
First of all I respect opinions of both Stallman and Torvalds, even though I tend to agree with the former more often, which makes me a saint in the Church of Emacs, if nothing else. The important thing to understand, however, is that in any practical terms the free software/open source schism doesn't really matter. Both movements have very different reasons and slightly different goals, but their means are exactly the same.
The first version of the Open Source Definition by OSI is nothing more but Free Software Guidelines from the Debian Social Contract with words "free software" changed to "open source" and every "Debian" changed to "project." I urge everyone who wants to know the difference between free software and open source to read both of those definitions very carefully.
In other words open source software and free software is the same thing, even if backed by two movements. Those movements do essentially the same even if for different reasons. One of those movement is a "fork" of the other one, made relatively recently, only six years ago. They may have different opinions on many important issues, but at the end every single line of Linux can be legally used in GNU and vice versa.
What I have observed is that people usually stick to one side of the percieved conflict--be it Linux vs. GNU/Linux, free software vs. open source, GPL vs. BSD, Gnome vs. KDE or anything--and fight stronger than those people who have started that conflic
Sincerely,
Pan Tarhei Hosé, PhD.
"Homo sum et cogito ergo odi profanum vulgus et libido."
True. Debian is a good example. There is Debian GNU/Linux but also Debian GNU/Hurd and those are hardly different operating systems. Everything is the same except for the kernel. As soon as both versions are equally mature it will be quite hard to tell the difference even for a typical administrator who doesn't mess with the kernel, because everything else, from the libraries, shells, low-level tools and the filesystem to the packaging system, desktop environment and web browsers will be identical.
Sincerely,
Pan Tarhei Hosé, PhD.
"Homo sum et cogito ergo odi profanum vulgus et libido."
If it is your code than you can always dual-license it, or release code examples in the documentation (or documentation in the code) explicitly into the public domain.
Invariant sections and cover texts are Optional Features of the GFDL. For example, this is the actual license of Wikipedia: "Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts."
Sincerely,
Pan Tarhei Hosé, PhD.
"Homo sum et cogito ergo odi profanum vulgus et libido."