Where I work, I have set up a Wiki (MoinMoin on Python twisted webserver), and it works well. We even use it for storing files (spreadsheets, scripts etc.) by using the attachment feature. MoinMoin's search is slow, so you might need some other indexing solution. We use Microsoft Index server to index the files (our Windows file server had it installed, and it wasn't very hard to set up).
I use mind maps to organize todo-lists (and a lot of other stuff). It won't fulfill your requirements (it's not open source, runs on windows only and costs $119), but MindMapper is a decent product.
The.Net framework and development tools are also free, and can be downloaded.
And efforts are being made for making.Net portable. Examples include Microsoft's own Rotor (Windows, FreeBSD and Mac OSX), Mono (Linux) and DotGNU (Linux).
Why did you go along with the impossible task assignments? Management might have lacked the knowledge about what was and wasn't possible, but *you* didn't.
You basically worked your asses off creating a bad solution, "...with the entirely predictable consequent frequent outages and customer dissatisfaction." Do you not feel you have a responsibility to prevent such predictable problems?
Where I work, I have set up a Wiki (MoinMoin on Python twisted webserver), and it works well. We even use it for storing files (spreadsheets, scripts etc.) by using the attachment feature. MoinMoin's search is slow, so you might need some other indexing solution. We use Microsoft Index server to index the files (our Windows file server had it installed, and it wasn't very hard to set up).
I use mind maps to organize todo-lists (and a lot of other stuff). It won't fulfill your requirements (it's not open source, runs on windows only and costs $119), but MindMapper is a decent product.
The .Net framework and development tools are also free, and can be downloaded.
And efforts are being made for making .Net portable. Examples include Microsoft's own Rotor (Windows, FreeBSD and Mac OSX), Mono (Linux) and DotGNU (Linux).
Why did you go along with the impossible task assignments? Management might have lacked the knowledge about what was and wasn't possible, but *you* didn't.
You basically worked your asses off creating a bad solution, "...with the entirely predictable consequent frequent outages and customer dissatisfaction." Do you not feel you have a responsibility to prevent such predictable problems?