Ask Slashdot: What Does the FOSS Community Currently Need? 356
First time accepted submitter d33tah writes "In the summer term of my final year of IT's bachelor's course in my university, every student is obliged to develop his own project; the only requirement is that the application would use any kind of a database. While others are thinking of another useless system for an imaginary company that nobody would actually use, I'd rather hack up something the FL/OSS community actually needs. The problem is — how to figure out what it could be?"
Statistics (Score:5, Interesting)
Write a generic ETL app. Quite useful. Might be many out there, though. Probably few good free ones..
Or something that converts a (well known) log format into database entries for the purpose of easier statistics than what grep can provide?.
For instance, take a webserver log, dump it into the database and generate something like a visitation path..
The database isn't technically needed for this, of course, but with a large dataset, you can't keep it all in memory, so it would be useful..
Re:What do YOU need. (Score:5, Interesting)
This might not be the holy grail, and may even exist(?), but it would be useful and is the first thing that came to mind.
OpenStreetMap (Score:4, Interesting)
bioinformatics (Score:5, Interesting)
If your comfort zone can be stretched into biotechnology, there are many opportunities for analyzing huge volumes of data in genomics/proteomics. As one modest example: a select number of model organisms are commonly used for basic research. Is it feasible to build an app/tool that can gauge the suitability of an experiment subject for a particular scientific inquiry based on available genomic data? Recently, I heard a talk by a researcher in autism attempt to find a mouse model of the disorder based on observed behavior in cognitive experiments across many different laboratory strains that have been inbreed to very exacting parameters for other experiments. Given the level of detailed information on these particular strains, it is easy to see how convenient it would be to have a tool that can mine their genomes for a particular trait or set of traits or perhaps even do an in silico genetic engineering experiment before any resources are physically committed. Even if hardcore biology isn't your forte, you might maybe talk to someone who teaches the subject and ask what tools can be developed to help visualize or otherwise communicate conceptual information that derive from databases of the type kept by organizations like NCBI [nih.gov].
copyright (Score:5, Interesting)
Double check your university's policy on copyright of student work.
Peer Code Review Software (Score:4, Interesting)
Re:You should think of what your teachers expect (Score:4, Interesting)
Re:Hmm... (Score:4, Interesting)
Better hygiene. Less beards. More women.
I'll wash off the stink and you can swamp me with women but you'll have to shave my manly beard off my pale dead face. There is no way you'll get us beardy weirdys to participate you strange metrosexual war on body hair, it's donwright unmanly.
Matching contributors to needs (Score:5, Interesting)
If the OP really means what the community as a whole needs rather than one useful thing for part of that community, then ironically I think you've just nailed it: more than anything else, the community needs a way to match up willing and able contributors with projects that could benefit from their contributions.
To do that, the OP could develop a simple database that understands things like:
Provide some sort of keyword store (extension: recognise related entries/common aliases) or defined scale for each property, let projects say what they need and volunteers say what they're willing to contribute, and help people get matched up.
This has the handy advantage for the OP of being readily scalable from a simple proof of concept with a simple native or web-based UI right up to a full-blown and genuinely useful service if you can find a way of getting it hosted properly. It might help particularly with contribution in areas other than programming, which in practice is often where OSS projects run by volunteers for free start to fall behind commercial projects run by businesses with cross-disciplinary teams.
Re:Matching contributors to needs (Score:3, Interesting)
How about a replacement for Slashdot? (Score:5, Interesting)
Semi-serious. I think Slashdot's got one of the best content/comment/moderation systems around - certainly better than Reddit, way better than the ashes of Digg, and more useful than Usenet.
Build a FOSS database with whatever improvements you design, as the underpinnings for a new Slashdot not owned by some mega-corporation intent on shoveling crap articles at us, like "how to get employed by RedHat" or video interviews about random horse crap?
A database filesystem (Score:4, Interesting)
Write a (Linux, BSD) filesystem driver that keeps its file metadata in a database.
Use queries to construct the filesystem layout. E.g.
...and so on. Don't ask me what the exact queries should be - the idea is just that files are arranged in the filesystem because of their attributes rather than having a single home.
Add a chattr command (or somesuch) to modify metadata for a particular file, or implement the inverse of the queries as attribute changes (i.e. mv /bin/ls /sbin/ls causes the owner=root attribute to be set on the file).
I'm not saying it'd be useful to anyone in the FOSS world, but it would be great fun.
OS/2 Clone (Score:3, Interesting)
We have partially open source components on all the layers, but some need to be finished and glue them together.
We need:
- Workplace Shell replacement (xWorkplace can be used)
- SOM replacement (FreeSOM can be used)
- OpenDOC (docshell)
- PM (Presentation Manager) replacement (FreePM can be used but is missing a more)
- OS/2 Kernel replacement
- TCPIP replacement.
- Drivers
- OSFree project code can also be used.
RTFS (Score:5, Interesting)
How many people here can't read the fucking summary? here's a shot at it. How about a de-duplicator for music/photos that would (nicely) hunt for media, throw the metadata in the database, search for identical and almost-identical files, and then beautifully show the output. Bonus points if you beat the standard interface to these things which is just a list of duplicated files. I'd suggestb bubble diagrams that show how many files in which folders are duplicates of others.