How Long Should an Open Source Project Support Users?
Ubuntu Kitten writes "Since October the community-generated database of cards known to work with Ndiswrapper has been down. This is apparently due to an on-going site redesign, but right now the usual URL simply directs to a stock Sourceforge page. Without the database, the software's usability is severely diminished but this raises an interesting question: Is an open source project obliged to provide support for its users? If so, for how long should the support last? Web servers cost money, especially for popular sites. While developers can sometimes find sponsorship, is it possible to get sponsorship simply for infrastructure and user services?"
It seems you are looking for a list of cards supported by Ndiswrapper, nothing else? Is the software development not keeping up with cards or something? I'm more concerned that I can no longer access their wiki. I'm not sure how the lack of a database of cards it works with would cause its functionality to "diminish" but you are right that this raises an interesting question.
Without the database, the software's usability is severely diminished but this raises an interesting question: Is an open source project obliged to provide support for its users? If so, for how long should the support last?
No. Although from time to time I notice that Maven2's repo1 is sometimes down which irks me a bit when I'm using new packages. And that's why I have a local repository on my list--in case the bandwidth I steal from Jason van Zyl of Codehaus ever dries up. And if it should, I realize there's not a lot I can do about it ... although I can always keep downloading packages (or even building them myself) and installing them on my local network albeit tedious. I am lucky though as Maven2 is well thought out in this respect, always defaulting through a whole list of repos (indeed if repo1 went down, there are others).
I appreciate Mr. van Zyl's work and efforts but he and I have signed no prior contract guaranteeing the length of time his service should be available to me. And I, of course, expect nothing from him. He's doing me a great service at the moment but the service--though rarely spotty--doesn't have to last past this second.
Say, where's your local repository of Ndiswrapper's database?
Web servers cost money, especially for popular sites.
This is correct. And by that logic, it may benefit you to send the sourceforge developers a simple message asking them if a modest donation of funds could ail this predicament? Every so often I anonymously throw $10-$20 at a project that I use heavily, I really wish others would do the same.
While developers can sometimes find sponsorship, is it possible to get sponsorship simply for infrastructure and user services?
I'm really not sure although I do realize that if Ndiswrapper is talking to this database on the backend, there's probably no eyeballs looking at ads to the left and right of this database. Which makes it kind of hard for magical ad revenue to come in (similar to the codehaus repo1 scenario listed above). I think you'd be better off appealing to some distribution that may hinge heavily on Ndiswrapper but I'm pretty sure the developers would have exhausted these resources before letting this site lapse into oblivion.
My work here is dung.
As long as its users support it, duh.
No, an open source project is not obliged to provide support for its users. They're giving you the software (and sometimes documentation) for free. They weren't even required to do that (even if you use GPL components you can keep your modifications to yourself as long as you don't go handing out binaries to the rest of the world).
The people responsible for the project have absolutely zero obligation to help you with anything. If they want to help, good for them (and you). If not, you have the source - read through that to figure out what it does. Or pay somebody else to do that for you.
There are companies that provide support for open source software, but unless you're paying them for it, they have no obligation to help you.
When your beer is free, someone still paid for it.
:P
The difference between purchasing software and choosing whether or not to donate to a F/OSS organization is that you choose how much the software (or service) is worth to you, should you actually decide to pay for it.
Disclaimer: I'm a huge advocate of F/OSS, just not Linux... I honestly wish my interests aligned with reality
Boot Windows, Linux, and ESX over the network for free.
Exactly. If you want support from an open source project, you need to help that project out. Whether that's in the form of development work, testing, documentation writing, helping uses in the forums or lists out, or good old fashioned cash depends on what the project needs. Most projects are more than happy to list what they need, and if they don't, e-mail the project's lead(s) or e-mail their support list -- they'll be very happy to hear from you.
You get out of it what you put into it. Like anything else in life.
My blog
Not exactly. Here's some examples where a non-technical user might help out, even if it's not in the form of cash:
I have a couple of open source projects that are sorely in need of translators. I don't speak any languages other than English, and a little bit of very broken French and Spanish. If someone wants to provide me good translations of UI strings, help bubbles, messages, dialogs, etc., in their native tongue I'll gladly add good i18n and l10n support to the projects.
Neither of these projects have good end-user documentation. I need someone with good technical writing skills to write the user docs for them. You don't need to any programming, just how to use the program.
Evangelism: one project has existed for two years now, and the other is just about to have its first release. I need people to help get the word out about the projects.
You see what I mean? You don't need to be a programmer to help an OSS project. You just need to care.
My blog