Slashdot Mirror


Ask Slashdot: What Does the FOSS Community Currently Need?

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?"

356 comments

  1. Hmm... by LizardKing · · Score: 4, Insightful

    Better hygiene. Less beards. More women.

    1. Re:Hmm... by JaredOfEuropa · · Score: 5, Insightful

      Good set of requirements, but where's the database?

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    2. Re:Hmm... by jevring · · Score: 1

      The database is in cataloging the improvement along these three axes...

      --
      Move sig!
    3. Re:Hmm... by Anonymous Coward · · Score: 0

      Yeah, but RMS is still among the living.

    4. Re:Hmm... by ixarux · · Score: 5, Funny

      I second this. Hygienic unbearded ladies have always driven the motivations of men. (No offense to the bearded women...) We do need more of them.

    5. Re:Hmm... by Anonymous Coward · · Score: 5, Funny

      Fewer beards. Better grammar.

    6. Re:Hmm... by theVarangian · · Score: 3, 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.

    7. Re:Hmm... by Garridan · · Score: 5, Funny

      Idiot. Women are to be kept in binders, not databases.

    8. Re:Hmm... by Anonymous Coward · · Score: 0

      Maybe he was going to 3d print one?
      The robots are getting close to crossing the uncanny valley.

    9. Re:Hmm... by Anonymous Coward · · Score: 0

      There is no way you'll get us beardy weirdys to participate you strange metrosexual war on body hair, it's donwright unmanly.

      You don't want to look 14 again? Whyever not?

    10. Re:Hmm... by Anonymous Coward · · Score: 1
    11. Re:Hmm... by Anonymous Coward · · Score: 0

      it's the little black book of womens telephone numbers

    12. Re:Hmm... by jackharbringer · · Score: 3, Funny

      Fewer grammers. More spelling.

    13. Re:Hmm... by Anonymous Coward · · Score: 0

      Good set of requirements, but where's the database?

      It's currently in MS Access. We're hoping to get it converted as soon as we find a FOSS advocate who isn't such an anti-MS zelot that they'll export it for us.

    14. Re:Hmm... by Anonymous Coward · · Score: 0

      Good set of requirements, but where's the database?

      Good set of requirements, but where's the database?

      How to Write Entertainment Articles

    15. Re:Hmm... by Anonymous Coward · · Score: 0
    16. Re:Hmm... by Anonymous Coward · · Score: 1

      Fewer beards, better grammar.

    17. Re:Hmm... by jedidiah · · Score: 1

      Why would you need an anti-MS Zealot for that? Isn't Access supposed to be easy enough that your cat can use it?

      --
      A Pirate and a Puritan look the same on a balance sheet.
    18. Re:Hmm... by Anonymous Coward · · Score: 1

      14? So you shave your pubes, legs, chest, back, and arms?

    19. Re:Hmm... by Anonymous Coward · · Score: 0

      Don't forget: more basements!

    20. Re:Hmm... by Anonymous Coward · · Score: 0

      More cowbell.

    21. Re:Hmm... by Anonymous Coward · · Score: 0

      While the parent has no problem stereotyping open source male programmers as slovenly beasts, I'll bet he'll squeal like a castrated mangina if someone suggested that adding more women won't necessarily make everything better.

    22. Re:Hmm... by Anonymous Coward · · Score: 0

      Honestly, they need someone less shameful and idiotic than RMS as a speaker. Someone who actually browses the web and lives in the real world.

    23. Re:Hmm... by Anonymous Coward · · Score: 0

      What are you, some kind of... politician?!

    24. Re:Hmm... by rtb61 · · Score: 1

      Yeah, I can't get the desire to look like a pre-pubescent unless it's a characteristic of marketdroids to pursue the under aged and as such they prefer to look as much like them as possible and use peer pressure to force the rest of us to do the same so they can hide their paedophile nature behind us. Seriously it really is rather odd behaviour to mature males to want to look like prepubescent males.

      What FOSS needs of course is the next generation of leaders to take it forward. Younger generations should not be scared at coming forward, adding their ideas and taking beyond where it is now. This as the older generation starts to shift from wanting to drive computers and software forward to just wanting to use them as their interests start to shift after decades of focus.

      --
      Chaos - everything, everywhere, everywhen
    25. Re:Hmm... by ArsonSmith · · Score: 1

      Little known on Slashdot do to inexperience with the tech, but women have a non purgeable, in memory database installed by default.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    26. Re:Hmm... by ArsonSmith · · Score: 1

      Bearded women is no longer a politically correct term. They now like to be called Italian Americans.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    27. Re:Hmm... by Anonymous Coward · · Score: 0

      The women. They remember every little slight you ever caused them. Very secure storage with fast retrieval.

    28. Re:Hmm... by tehcyder · · Score: 3, Insightful

      The thing is, if you want to be swamped with women, you'll need to shave. My unscientific studies have lead me to believe that the only reason men shave is because the women in their lives (particularly girlfriends and wives, may they never meet!) require it of them.

      Sure there maybe some unmanly men who shave because they claim to dislike the scratching or itching or whatever, but they are just being silly. Let your facial hair grow for two weeks and it all goes away.

      Anyone who uses the word "unmanly" in an unironic way should probably seek counselling before offering advice on the internet.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    29. Re:Hmm... by unixisc · · Score: 1

      Better hygiene. Less beards. More women.

      The more the women, the fewer the beards ;-)

    30. Re:Hmm... by Jmc23 · · Score: 1

      Luckily they come with a temporary soft reset button which when manipulated properly gives you x amount of freedom from those memories. X of course varies from woman to woman and skill of the user.

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    31. Re:Hmm... by Jmc23 · · Score: 1

      Well, some of us prefer not to carry bits of meals around with us all the time.

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    32. Re:Hmm... by Anonymous Coward · · Score: 0

      Way too shallow even for a fling!

      More beards. Less grammar.

      Thinking grammar is important is a typical mistake, same with a lack of beards.

    33. Re:Hmm... by houghi · · Score: 2

      For those that do not understand why this has +5 insightful, what FOSS really needs is marketing.
      The general public has no idea what FOSS is, so they are not looking for it. And even if they have the demands, they have no idea where to look.

      I have had a CEO who was fed up with the fact that he needed to pay each time when we wanted to change something on the Intranet website. He told me he wanted to own it himself. When I asked more, what he was saying that he wanted to move away from one company to another. Once that was formulated, it was clear that he was looking for a FOSS solution without ever having been aware that it existed.

      And yes, we were talking about free as in speech.

      If FOSS would have some marketing, some people will listen to it outside the nerds. It will probably start with Open Standards.

      --
      Don't fight for your country, if your country does not fight for you.
    34. Re:Hmm... by davester666 · · Score: 1

      Binder women just seem so 2-dimensional.

      --
      Sleep your way to a whiter smile...date a dentist!
    35. Re:Hmm... by Anonymous Coward · · Score: 0

      I shave all my hair because it accumulates dirt and on hot days makes me feel sticky and unclean. I dislike the feeling of having hair at all, it's just a bother. Doesn't have anything to do with sexuality.

    36. Re:Hmm... by unixisc · · Score: 1

      You mean PR? Any business needs marketing in order to exist, in the first place

    37. Re:Hmm... by antdude · · Score: 1

      All types of women including unattractive ones? :P

      --
      Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
    38. Re:Hmm... by Anonymous Coward · · Score: 0

      ..and more insidious counter-propagandists to shoot back shit at the M$ shills such as YOU

    39. Re:Hmm... by socceroos · · Score: 1

      That's a bit of a sweeping statement right there. It's not entirely accurate - but embedded with enough proxy-truth to earn you mod-points. Ah, universe.

    40. Re:Hmm... by Pseudonym · · Score: 1

      Contrary to popular myth, "less" is perfectly acceptable grammar in this context.

      "Gremio, 'tis known my father hath no less than three great argosies, besides two galliasses [...]" -- William Shakespeare, Taming of the Shrew
      "[...] he entertained no less than two apprentices [...]" -- Charles Dickens, Barnaby Rudge
      "And I keep this house on less than thirty [...]" -- D.H. Lawrence, Sons and Lovers
      "You will do with a suit or two less, I fancy [...]" -- George Eliot, Middlemarch
      "In five little packets which I sent him, he has ascertained no less than sixty-seven different organic forms!" -- Charles Darwin, Origin of Species

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    41. Re:Hmm... by Pseudonym · · Score: 1

      The thing is, if you want to be swamped with women, you'll need to shave.

      Surely that depends which women. I'm under strict orders not to shave.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    42. Re:Hmm... by strikethree · · Score: 1

      Eh? The database is the DNA that you transfer to the woman for a merge sort.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    43. Re:Hmm... by cthulhu11 · · Score: 1

      Thank you -- beat me to that one.

    44. Re:Hmm... by crutchy · · Score: 1

      then you'll need instructions for how to tie decent knots in said database ...that is, tie knots with rope, not tie knots in the database (i need to stop thinking like a geek... oh wait i am one)

    45. Re:Hmm... by crutchy · · Score: 1

      they're not basements you imbecile... they're "command centers"

    46. Re:Hmm... by crutchy · · Score: 1

      who the fuck talks like that?

    47. Re:Hmm... by crutchy · · Score: 1

      unless you're talking about women with beards

    48. Re:Hmm... by crutchy · · Score: 1

      who needs marketing when you have corporate juggernauts like IBM with armies of legal brain eating zombiesthat can't be killed working for you?

    49. Re:Hmm... by Common+Joe · · Score: 1

      My wife tells me it's ok if I don't shave: it's my choice. She also makes it clear that she doesn't like facial hair and should I decide not to shave, she will decide not to kiss me.

      I shave daily.

    50. Re:Hmm... by Anonymous Coward · · Score: 0

      If you have the last one, why again do you need the other two?

  2. If I knew this... by jevring · · Score: 1

    ...I'd be working on it. Interesting question, though. Hopefully you'll get some good answers and not just an argument regarding the merits of one type of database versus another...

    --
    Move sig!
    1. Re:If I knew this... by crutchy · · Score: 1

      db2 shits all over all other databases... there is no comparison

  3. What do YOU need. by djsmiley · · Score: 2

    What are we missing.... while its easy to ask what we need, what ever you've found lacking in the past is the best place for you to start.

    --
    - http://www.milkme.co.uk
    1. Re:What do YOU need. by jevring · · Score: 2

      This is such a cop-out. Yes, we know that this should be high on the list for a project you want to do, but that's not what was asked...

      --
      Move sig!
    2. Re:What do YOU need. by azalin · · Score: 4, Interesting

      What about an MP3 Database over removable drives, that lists duplicates and relatives (ie copies or same song - different sample rate, or same song live - studio version), allows mass renaming/updating (or even auto labeling from an online source) - Bonus feature: remember update for other copies of the file on external drives. Along with the option to label drives as "backup of x" (needs all songs in x), player (files may be removed if they exist elsewhere), storage or import (no changes to drive). Add a timestamp for last sync in the database for each drive.
      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.

    3. Re:What do YOU need. by metlin · · Score: 3, Insightful

      I do not know what the question is, but the answer is clearly more pr0n.

    4. Re:What do YOU need. by Anonymous Coward · · Score: 0

      Yes, one of the most important things for a developer to learn is a cop-out. You're a bleedin genius mate, keep throwin those perls before swine.

    5. Re:What do YOU need. by Anonymous Coward · · Score: 0

      SuperSync does a few of those things..

    6. Re:What do YOU need. by Yaur · · Score: 1

      http://musicbrainz.org/ is a good place to start, though Picard doesn't do all of the things you suggest.

    7. Re:What do YOU need. by hobarrera · · Score: 1

      How is this useful? Can't you fit all your music into a single drive? A 500GiB disk is extremely cheap, do you really have that much music?

    8. Re:What do YOU need. by crutchy · · Score: 1

      specifically, more open source pr0n

    9. Re:What do YOU need. by crutchy · · Score: 1

      perls be dammed... i only throw phps

  4. An answer to smartphone apps by zakkie · · Score: 4, Insightful

    And for that matter, the big social networks and their apps or app-like interfaces. These are two sides to a common threat: the partitioning of the internet into a device- or social network-delineated series of ecosystems.

  5. Web framework by dan_barrett · · Score: 4, Funny

    Definitely need another web framework option

    1. Re:Web framework by Hognoxious · · Score: 3, Funny

      ... written in a new scripting language.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:Web framework by jakimfett · · Score: 2

      ...with its own bugtracking system.

      --
      Bits of code, random ramblings: jakimfett.com
    3. Re:Web framework by Garridan · · Score: 4, Funny

      ...with separate revision control software

    4. Re:Web framework by Anonymous Coward · · Score: 1

      ... don't forget a proper package manager.

    5. Re:Web framework by Jane+Q.+Public · · Score: 2

      ... and a newer, better client-side language.

    6. Re:Web framework by Anonymous Coward · · Score: 0

      That is interpreted in or JIT compiled to _JavaScript_!

    7. Re:Web framework by Anonymous Coward · · Score: 0

      It's 2013, let's script using NetBSD kernel LUA.

    8. Re:Web framework by Anonymous Coward · · Score: 0

      Which we run in a virtual machine.

    9. Re:Web framework by hackula · · Score: 2

      C on Rails has been a long time coming.

    10. Re:Web framework by AmazingRuss · · Score: 1

      Somebody keeps building brick walls on the tracks.

    11. Re:Web framework by crutchy · · Score: 1

      run on machines with a new processor architecture

    12. Re:Web framework by crutchy · · Score: 1

      hang on a minute... we're talking about apple right?

  6. what i need by Anonymous Coward · · Score: 1

    warehouse and inventory control. integration with commercial erp software

    1. Re:what i need by StingyJack · · Score: 1

      I write that stuff (not FOSS), but we could use an ERP system other than SAP.

  7. dropbox replacement by Anonymous Coward · · Score: 1

    Something like sparkleshare, bit with support for huge repos and without mono :)

    1. Re:dropbox replacement by gurubert · · Score: 1

      owncloud.org ?

      --
      "Is it friday yet?"
  8. Dynamic Question/Answer Quiz System by Anonymous Coward · · Score: 1

    Minimalist web based quiz system but with dynamic question and answer generation, for questions relating to engineering and mathematics etc. plus all the typical logging, trends etc.

  9. Statistics by jevring · · Score: 5, Interesting

    How about something fun, like filesystem statistics? Keep track of the most used files to make sure you spread the disk and your mental load equally. Quite possibly useless, but could be fun to do. The hooks into the FS might be the hardest part about this, though.

    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..

    --
    Move sig!
    1. Re:Statistics by bertok · · Score: 3, Insightful

      Write a generic ETL app. Quite useful. Might be many out there, though. Probably few good free ones..

      That's actually a very good idea, because I've found the exact opposite of your suspicion: there's few out there and they're all bad!

      The kind of insanity I see regularly:

      * Visual programming languages, which are known to be inefficient and just all-round bad. They promise a lot, but fail to deliver.
      * Poor re-use or re-factoring of common tasks, such as consistent handling of groups of columns from disparate sources.
      * Poor parallelism. I suspect that there's no ETL tool out there that can parse a CSV file in parallel. It's hard, because all but the first thread has to "hold" its results and potentially back-track. There are organizations out there that import multi-gigabyte text files!
      * Poor adherence to standards. For example, SQL Server 2008 R2 and earlier don't support the CSV standard. No joke!
      * Poor scaffolding or get-started-quick importing. Lots of ETL tools make you drag & drop at least each table once. Performing an "upsert" merge (or similar) between a database and a subset involving many tables is almost always months of fiddly work. God help you if you need to perform more complex merges...

      Essentially, writing an advanced ETL tool in a high-level and safe language like C# or Java wouldn't be too hard, and would be useful to a lot of people. There's also great tools out there now for developing new Domain Specific Languages (DSLs), which would allow a full-fledged ETL language to be developed quickly.

      Lots of good programming practice in a project like that: parallelism, databases, and parsers. Yet, it's easy to get started, and even a very simple version might be useful for some things!

    2. Re:Statistics by jevring · · Score: 1

      I wrote half of an ETL tool at my previous employer for the same reason, there was nothing out there. Of course, I couldn't open-source that... By "half" I mean that, while it was certainly an ETL tool, it only supported the subset of operations we needed. This is also fun, because it teaches you things about databases that you might not encounter otherwise, as pushing millions of rows into a database isn't necessarily a "normal" use-case that you'd otherwise encounter. If you focus on the E and L parts, you can make the T part pluggable, if you like.

      --
      Move sig!
    3. Re:Statistics by Anonymous Coward · · Score: 1

      A good suggestion, but a wasted effort I feel as Kettle is good and free : http://kettle.pentaho.com/

    4. Re:Statistics by h2oliu · · Score: 1

      The file system app has security uses. If you see a sudden change in behavior in file system access it can alert you to the fact that you have been compromised, or that an internal employee is doing something they shouldn't.

      --
      Ok, I give up, why you?
    5. Re:Statistics by Anonymous Coward · · Score: 5, Insightful

      Wow! You've managed to make programming as much fun as...doing your taxes!

      Welcome to the world of real open source software development. It is real work trying to solve real problems of real users. Large projects that would provide real value are never 'fun' - they're a real commitment on the part of the contributors.

    6. Re:Statistics by Anonymous Coward · · Score: 1

      For example, SQL Server 2008 R2 and earlier don't support the CSV standard. No joke!

      Are you talking about CSV files? SQL 2000 and up can bulk import/export from/to CSV files. I do it all of the time with a base install.

    7. Re: Statistics by Anonymous Coward · · Score: 0

      There is nothing unique to open source models here, it's just the real world of software development.

    8. Re:Statistics by Reapy · · Score: 1

      I thought of the parrallel processing for parsing large data file at work, but doing a bit of glancing round the web it appeared to not really be worth it since the file is typically on the same hard drive and having multiple threads accessing the same drive might actually be slower than just reading it sequentially.

      I guess if you want to go parrallel with big data its worth looking into Hadoop and all that since the file is split out over multiple drives and CPUs and can be accessed in parrallel without bottlnecking as easily. For me the tradeoff of setting all that up and learning it didn't justify saying, hey this script takes 10 min to run, especially if it's not run too often.

    9. Re:Statistics by Anonymous Coward · · Score: 0

      something fun, like filesystem statistics

      Only on /. Good people.

    10. Re:Statistics by Anonymous Coward · · Score: 0

      How exactly do you expect to parallelize CSV import? The data is streaming from disk, which is inevitably the bottleneck. If you have a multi-gigabyte CSV in memory, I suppose that's a use case, but you have to admit there's a reason no one optimizes for it...

    11. Re:Statistics by Anonymous Coward · · Score: 0

      SQL Server 2008 R2 and earlier don't support the CSV standard.

      Even with SSIS?

    12. Re:Statistics by jbolden · · Score: 1

      * Poor parallelism. I suspect that there's no ETL tool out there that can parse a CSV file in parallel. It's hard, because all but the first thread has to "hold" its results and potentially back-track. There are organizations out there that import multi-gigabyte text files!

      I think you can do a bit better than that. This is just off the top of my head but...

      Let CSV parse be a function that takes a blog consisting of parts of a CSV file and a record structure.
      It returns a list of guess for where the next record starts. Elements of the list look like:: (guess position, extra front bytes, extra rear bytes, parsed intermediate CSV)

      This has a natural addition operation, which you'll notice is associative.
      (GP1, EF1, ER1, PC1) + (GP2, EF2, ER2, PC2) = (GP1, EF1, ER2, PC1 + parse (ER1 + EF2) + PC2)

      The sume of two lists is just the sum of all possibilities: [A1, A2, A3 ] + [B1, B2] = [A1+B1, A1 + B2, A2+B1.., A3+B2]

      Then you just pass till you find a good guess at each stage. The algorithm has to be lazy so a parser can generate this list fast, it doesn't have to do much parsing other than finding plausible guess position. The reducer just throws out bad guesses. When it finds a good guess (i.e. the right spot) it goes ahead and evaluates the interior structures.

      This paralyzes easily, though you'll spend a huge amount of time working on computations on bad guess. But if you have enough CPUs relative to record size (say 1000 CPUs ) you would get done a lot faster.

    13. Re:Statistics by petermgreen · · Score: 1

      I don't know specifically about SQL server but the trouble with csv is that there is no real standard. Various people have attempted to document it but that documentation came along long after the format was in widespread use.

      Implementation of the CSV format as described in RFC 4180 allow a field to contain an arbitary sequence of bytes (which represent characters from some unknown but probablly ascii superset encoding) but there are plenty of ways to write a csv reader and/or writer such that a particular combination of writer and reader works must of the time but fails under certain conditions. I know i've ended up writing a csv parser from scratch so I can contol how it responds to broken input data (specifically unescaped quotes in the middle of fields).

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  10. The FSF has a page to answer this question by Anonymous Coward · · Score: 5, Informative
    1. Re:The FSF has a page to answer this question by jakimfett · · Score: 1

      This is a good list, but not what the OP was asking for. None of these are overtly database driven, and all of them are pre-existing projects.

      --
      Bits of code, random ramblings: jakimfett.com
    2. Re:The FSF has a page to answer this question by unixisc · · Score: 1

      Not a bad list, compared to what the GNU software collection already has. Given that Adobe Flash player is being abandoned in droves as HTML 5 is being embraced, Gnash should not be a high priority item. Neither should coreboot, since the customers they'd have to win over won't be the end users, but rather the PC OEMs. The Skype replacement is a good one, and should probably be done based on IPv6, so that they can press the advantage over Skype of their security being preserved. Free software video editing software - even though it's not the GNU's, isn't there already OpenShot Video Editor, which is GPL 3, to boot? The Free Google Earth Replacement should be a part of OpenStreetMaps, just like Google Earth is a part of Google Maps. The OSs - don't even start! Octave is good, but is it just a replacement for Matlab, or can it be extended to contain all functions of other Math packages, such as Mathematica, Mathcad, et al? The OpenDWG libraries - why would AutoCAD endorse that? Or is this for a GNU competitor to AutoCAD? How about a GNU competitor to ORCAD, Verilog, VHDL, and other such tools, so that they will run not just on Red Hat, but on any OS that the designers choose? GDB - Don't we have enough GNU work done in the dev tools already? Free software drivers for Network routers is a good idea - same would apply for GPUs as well as network cards and Wi-Fi cards as well. For the free software replacement for Oracle forms, can't they use something like the former Borland Database Engine (BDE/IDAPI) to create that, working w/ CodeGear? Automatic transcription is good, but should take a back seat to software that's needed now!

    3. Re:The FSF has a page to answer this question by skids · · Score: 1

      One option would be to take an existing FSF project which is currently abusing the filesystem as a database, and integrate optional database support into it, documenting and profiling performance as one proceeds. Something important and in common use would be good, but not so importantant that it needs to be present on systems before a DB service is up. So just install everything you can on a linux box and then go look for giant hairy directory trees in /var/lib/ and find out what project owns them.

    4. Re:The FSF has a page to answer this question by jgrahn · · Score: 1

      One option would be to take an existing FSF project which is currently abusing the filesystem as a database, and integrate optional database support into it, documenting and profiling performance as one proceeds. [...] go look for giant hairy directory trees in /var/lib/ and find out what project owns them.

      Why is using the filesystem to store data somehow bad? It's transparent, and if it's also text you can use version control tools to manage it. No such things are possible if it's a database somewhere.

    5. Re:The FSF has a page to answer this question by skids · · Score: 1

      It's not always bad. It depends on how you are using it. If you are thrashing around in directories and splicing into text files a whole lot to alter small fields of data, it isn't designed to do such things at quite the same speed as databases are, which is one reason why a number of CMS systems support DB backends rather than just plopping all the content down in files. Once you'd found an app that extensively used the fs, you'd have to look at why and how and make a call as to whether using a database instead might improve performance.

  11. FOSS NEEDS WOMEN !! by Anonymous Coward · · Score: 0

    Bad !!

    And not the ugly ones !!

    1. Re:FOSS NEEDS WOMEN !! by Anonymous Coward · · Score: 0

      Bonus points for using TWO HANDS ON IT
      Bonus points for knowing how to use a solder sucker and torch.

  12. Porn App by Anonymous Coward · · Score: 0

    An app that streams free porn onto your computer as fast as possible.

    DB can be used to rate/categorize the porn so that the user can choose to start off with donkey porn, midget porn etc

  13. What OSS really needs... by HEMI426 · · Score: 2

    It's not really any particular project...There's tons of them out there. There are some areas that are lacking, though...QA, RE and documentation practices suck. The major projects tend to be better at them, but most of the smaller projects are pretty terrible at all three.

    1. Re:What OSS really needs... by thegarbz · · Score: 3, Insightful

      I actually find the documentation of most projects to be quite good. And honestly it has to be because what the FOSS community really needs is some human interface design lessons.

      Many of the apps are currently spread between the realms of so configurable and customisable that anyone but the smartest of power users can understand how to run the settings, and then on the opposite end of the spectrum with the whole uber user friend unconfigurable touch garbage like Unity.

    2. Re:What OSS really needs... by FBeans · · Score: 1

      ^^Underrated. I agree, there must be some middle ground. Adding usability without losing configurability!

    3. Re:What OSS really needs... by Jane+Q.+Public · · Score: 3, Informative

      "And honestly it has to be because what the FOSS community really needs is some human interface design lessons."

      Hell, Apple needs interface lessons. And Canonical. And...

      It's almost like they have forgotten, or never learned, much of the human interface research of the past 40 years.

      Take Apple just for example, though I don't want to pick on them particularly. When they came out with Lion with an understandable desire to bring their mobile and desktop worlds somewhat more together, they did "mobile" things on the desktop that just didn't make any human interface sense! Like making narrower scrollbars that no longer have any color, and disappear. And sidebars that no longer have color icons; they're all gray. And so on. "Upgrading" to Lion was a huge "WTF?" experience for me.

      All of those "trends" are contrary to what we know about efficient human interfaces. Narrower scrollbars are harder to use. Greyed-out scrollbars are harder to see. And you have to wait for disappearing scrollbars to appear again before you can use them. Minus 3 usability points, for just one interface item. Removing the color from the scrollbars, and other similar things they did, are all definite steps backward in human interface.

      Let's get it straight, folks: the 3D look was not just a fad. There were real reasons for it. Colors are important in efficient eye-hand coordination. Smaller and narrower elements are harder to use. And so on.

      The sad fact is, Microsoft did a lot of, or paid for a lot of, research into many of the human-computer interface elements we use today. (A lot of it came from PARC, too, but Microsoft picked it up.) Then... apparently they threw away 20 years of it for Windows 8. Go figure.

    4. Re:What OSS really needs... by Anonymous Coward · · Score: 0

      Who still clicks and drags on scroll bars? They don't need to be large and visible. You just need enough of a visual clue that you can scroll - then you scroll using your trackpad or scrolly mouse directly (two fingers or whatever). Whilst you are doing that they appear to give you feedback. When you are done they get out of the way.

      Scroll bars aren't where the puck is headed.

    5. Re:What OSS really needs... by ifiwereasculptor · · Score: 1

      Gotta give people what they want. And we often want crap. See Justin Bieber et al.

    6. Re:What OSS really needs... by Anonymous Coward · · Score: 0

      Unity isn't a touch interface. This is an oft-repeated and wrong statement. Unity is TERRIBLE at touch as Canonical found out when people started running it on tablets. Unity is as cargo-cult programmed interface proclaiming itself as something greater than it is.

    7. Re:What OSS really needs... by Canjo · · Score: 1

      The narrowness of the scroll bars is totally irrelevant because any modern Apple input device lets you scroll with two fingers on the mouse. This is the preferred way to scroll; it is much faster, more natural, and more accurate than moving around scroll bars. I'm not an Apply fanboy; there's a lot I don't like about the OSX interface. But blaming them for shrinking the scrollbars is just stupid.

    8. Re:What OSS really needs... by tehcyder · · Score: 1

      Who still clicks and drags on scroll bars?

      People navigating through popular web forums like, I don't know, the fucking one you're reading now?

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    9. Re:What OSS really needs... by mianne · · Score: 1

      Bingo!

      This is precisely why the "holy grail" of mainstream consumer acceptance/implementation of Linux hasn't succeeded. This is despite a handful of well-intentioned pushes over the past decade or so.. (Lindows, Ubuntu, etc.) Which is sad, since Microsoft essentially just gave FOSS the opportunity to become the primary desktop operating system in use by the masses. This (pardon the term) window of opportunity is still open but will close soon.

      Linux is a system written by nerds, for nerds. You can create a fairly automated install process and load to a KDE with pretty graphics, and you can try to make WINE as transparent as possible to allow people to use the programs to which they've become accustom. But for the average consumer who installed McAfee and Norton on their same PC, and complains that their system is "messed up" and wants it fixed; the nerd community with its superior attitude of RTFA/PEBKAC isn't going to to have the patience to hold their hands long enough to get them up to speed. Moreover, handing out distros burned onto CD-Rs and labeled with Sharpies isn't going to entice John Q. Public to want to install it onto their system, no matter how much he hates Windows 8.

      True, nothing I've mentioned so far directly relates to a specific database project. But if one's goal is to actually make Linux a viable and trusted alternative for the masses to Windows or MacOS, then a lot of work needs to be done in developing a system that can work reasonably well as a walled garden, but allow and encourage the user to explore and learn without being given a half dozen cryptic commands to type into the command line to make something work. This will involve advertising, graphic design, user interface design, programming, documentation, etc.. At many points in this process databases will be needed to allow the FOSS community to collaborate on such an undertaking.

      --
      Javascript, cookies, flash, and ActiveX must be enabled in order to view this sig.
    10. Re:What OSS really needs... by cusco · · Score: 2

      That's just what I was going to post (except for the Apple notes, since I never have to touch them). There are reasons that my 70-something year-old mom can sit down in front of a Windows app that she's never seen before and muddle her way through at least the basic usage; it's because MS has published interface design specifications, has held their own developers to those UI specs (mostly), and most of the rest of the industry has followed suit. I could never install something like Gimp for her, because the interface would make no sense to her. Doesn't matter that it's superior to a lot of the other free or inexpensive apps that do the same function, she would have trouble using it.

      And truly MS, what the frack were you thinking when you decided on the Win8 interface? There isn't enough LSD in Redmond to make that look like a good idea.

      --
      "Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin
    11. Re:What OSS really needs... by jbolden · · Score: 1

      Narrower scrollbars are harder to use

      Scrollbars in Mountain Lion expand when you move to them. So they agree.

      As for the drop off in color. I agree Apple is going very bland and very sedate. OTOH they have been getting an older user base.

    12. Re:What OSS really needs... by jbolden · · Score: 1

      Your 70 something your old mom probably buys cheap computers with no margin. Which means Microsoft's OEMs aren't making money. It also means that Microsoft's OSes can't include hardware intensive features. And those two things mean that Microsoft application ecosystem is still Windows XP compatible ... And all that together means that Microsoft is falling far behind in terms of consumer / small business.

      What they are thinking is they need to break that cycle. And they are OK with their conservative and cheap userbase being unhappy about it.

    13. Re:What OSS really needs... by spagthorpe · · Score: 1

      You want to see a drastic change in the user interface for the worse, take a look at the latest Microsoft Visual Studio. Totally flat looking, devoid of color. It's almost unusable in the sense that I have to spend time visually hunting for things on the screen all the time. There are no real patterns for my eyes to lock on to. Complete fail.

      --

      WWJD -- What Would Jimi Do?
      (Smash amp, burn guitar, take home the groupies)

    14. Re:What OSS really needs... by cusco · · Score: 2

      Several of our large customers, who do buy top of the line machines used for things like modeling energy distribution, designing power dams, publishing, etc. are considerably less happy. Mom says that for bookkeeping for her business she won't need to buy a new computer for, well, ever. They on the other hand need to buy adequate hardware to run AutoCAD, generate content, process medical records, and the like. They have absolutely no intention of retraining several hundred users and totally changing their work flow just to accommodate Ballmer's OS revenue goals. Unless there is an alternative to the Metro interface you'll see the Fortune 1000 companies staying with Windows 7 for the next decade.

      --
      "Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin
    15. Re:What OSS really needs... by jbolden · · Score: 1

      That's not a problem. Microsoft does't have a problem in the enterprise space, Enterprise customers have been buying better hardware and more importantly expensive server products from Microsoft. They aren't planning on leaving the Windows ecosystem and are locked on. They aren't the core problem. For enterprise customers the focus is getting them all off XP and getting the next round of business applications to use Windows 7 only features.

      XP released Oct 2001 End of Support April 2014 (12.5 yrs)
      Win7 released July 2009 End of extended Support Jan 2020 (10.5 yrs)

      Around January 12, 2015 when regular support ends you'll start seeing some migration towards, probably Windows 9.

      I was talking about your example of your 70 something mom. That's consumer / small business and they are a problem

    16. Re:What OSS really needs... by vux984 · · Score: 1

      This is the preferred way to scroll; it is much faster, more natural, and more accurate than moving around scroll bars.

      Yes, that's great, and it works brilliantly. I use the scroll wheel on my mouse to scroll on my desktop too.

      But two-finger swipe and mousewheels are utterly worthless for large documents. Hell, I'll open outlook and pick an email that's bounced back and forth a bit... and I'll click and drag the scroll bar to skim it.

      Swiping 37 times to get from the top to the bottom is really really irritating compared to just clicking on the scroll bar and dragging.

      Swiping is faster and more natural and more accurate for a couple pages.

      It is none of those things for a longer documents. A 100 page PDF report? skimming log files? Even a long email thread or source code file. Swiping has its place. But it doesn't eliminate the need for scrollbars.

      That said, the thinner scrollbars of OSX don't REALLY bug me; I don't need them that often after all. But invisible / disappearing scrollbars is pretty idiotic, and worse... poorly implemented to boot.

    17. Re:What OSS really needs... by Jane+Q.+Public · · Score: 1

      "The narrowness of the scroll bars is totally irrelevant because any modern Apple input device lets you scroll with two fingers on the mouse."

      It is VERY FAR from irrelevant. For one thing, the built-in gestures don't allow you to scroll all the way up or down. For another, scrolling using gestures, especially with "inertia", is slow and inaccurate in long documents. You end up hunting back and forth. With the scrollbar, you can to to a spot in the document with relative speed and precision.

      But regardless, I'm not "blaming" Apple for anything. I was simply making the observation that the changes they made are contrary to well-known human interface principles.

    18. Re:What OSS really needs... by Jane+Q.+Public · · Score: 1

      "And those two things mean that Microsoft application ecosystem is still Windows XP compatible"

      Um... no, it's not, and hasn't been since Windows 7. I you want to run an awful lot of XP programs -- even 64-bit XP programs -- you have to use "XP Mode", which is a virtual machine, inside but separate from the main OS. And on a lot of computers, even getting XP mode to run entails jumping through hoops.

      But even so, the basic interface in Windows 7 is still the same. Because it works. New hardware capabilities, etc. are not an excuse to throw away well-established, and well-justified, human interface principles.

    19. Re:What OSS really needs... by Jane+Q.+Public · · Score: 1

      "What they are thinking is they need to break that cycle."

      Perhaps. But they should know better. Change for the sake of change is seldom good; it is usually destructive. It has to be an improvement, not just a change, if they want to attract customers.

      I will elaborate:

      Most things in the world are the way they are, not randomly, but for real reasons. They aren't always good reasons, but often they are. Sometimes, those things have evolved via the combined experience of generations of people, chipping away at a problem.

      In those cases (which are very numerous, and the study of "human-computer interfaces" is one of them), change merely for the sake of change ignores the reasons for why things are, and simply throws away all those accumulated advances. Often without adding any actual improvements of their own. Many people have said Canonical's "Unity" is a classic example, and many others have said Windows 8 is another.

      If you want to make changes, make them improvements, not change just for the sake of change. Otherwise you are not building, you are destroying. And in order to improve, usually you have to build on what came before... not just start fresh with "new" ideas that, if you merely bothered to look, would turn out to be things somebody else tried 30 years ago.

    20. Re:What OSS really needs... by Jane+Q.+Public · · Score: 1

      "Scrollbars in Mountain Lion expand when you move to them. So they agree."

      But they don't expand to the same size they used to be. So they don't agree.

      "As for the drop off in color. I agree Apple is going very bland and very sedate. OTOH they have been getting an older user base."

      Getting an older user base is reason to use MORE color, not less, because it is easier to discern different-colored objects from one another than it is gray objects. That was my point: gray objects are a step backward, from an efficient interface point of view.

    21. Re:What OSS really needs... by Jane+Q.+Public · · Score: 1

      Yeah, I feel for you. I haven't used Visual Studio in a while, but this dumbing-down of the interfaces is not a good thing. Visual Studio is a complex set of tools, and you need all the interface help you can get.

    22. Re:What OSS really needs... by jbolden · · Score: 1

      XP 64 was (desktop not server) never really panned out. I'm glad to hear stuff is breaking. I haven't seen much of that but if so, then good. Let's get some apps using Windows 7 features.

      But even so, the basic interface in Windows 7 is still the same. Because it works. New hardware capabilities, etc. are not an excuse to throw away well-established, and well-justified, human interface principles.

      Of course they are. New hardware capabilities are what should drive new interfaces. Hard drives allowed us to move away from reel-to-reel tape as output. The ability to connect lots of terminals allowed us to move to interactional systems and get rid of setting up batches of punchcards to write tape for input. The ability to send data to screens fast allowed us to put the curser in random positions allowed curses style interfaces. The ability to draw graphics smaller than readable text allow for early GUIs. Faster CPUs and distributed allowed for event driven GUIs, etc...

      I couldn't disagree more.

    23. Re:What OSS really needs... by jbolden · · Score: 1

      This isn't change for the sake of change. It is change for the sake of ubiquitous computing. They have to get rid of a ton of assumptions that go into Windows 95-Windows 7 GUI design.

      Assumptions about a narrow range of dpi that allow bitmaps to function
      Assumptions about a narrow range of input devices
      Assumptions that applications don't have to adapt to different output sizes
      etc...

      I think in general Windows 7 is a major improvement on greenbar terminals. On the other hand, I can't read my old outputs and inputs. I've had to lose some things. Windows 8 is revolutionary change similar to the move from DOS to Windows. Vista / Windows 7 was evolutionary change from XP.

    24. Re:What OSS really needs... by jbolden · · Score: 1

      But they don't expand to the same size they used to be. So they don't agree.

      That's a setting "Sidebar icon size". Set it to large and it is rather fat.

      because it is easier to discern different-colored objects from one another than it is gray objects. That was my point: gray objects are a step backward, from an efficient interface point of view.

      I'm not a UI expert so I'm parroting. My understanding though is the easiest interfaces to understand are ones in which new controls that need to draw your attention use a color scheme against a washed out grey interface. So for example if the web browser is grey the controls on the webpage in color are easier to see than if the browser used color controls. Since users are familiar with the browser interface they don't need to have their attention drawn.

    25. Re:What OSS really needs... by Jane+Q.+Public · · Score: 1

      "Of course they are. New hardware capabilities are what should drive new interfaces."

      We are not talking about the same things here. I didn't say there was any problem with "new interfaces". What I said was: it's stupid to throw away decades of research into EFFECTIVE human-computer interface, in order to build those new interfaces.

      For the inevitable car analogy: you are apparently talking about building better controls for steering, gauges, etc. Which is all great. What *I* am saying is that in building those new controls, it's dumb to throw out everything we already know about how humans interact with cars.

    26. Re:What OSS really needs... by Jane+Q.+Public · · Score: 1

      "This isn't change for the sake of change. It is change for the sake of ubiquitous computing."

      You have misunderstood me. I wasn't referring to such assumptions. I was referring to things we KNOW, based on decades of research, about how humans interact with computers.

      Examples:

      We KNOW (this isn't a guess or assumption) that the eye and brain perceive "3D" controls better and faster than they do flat controls. We KNOW that the eye and brain can discern between different-colored objects better and faster than they can the same objects if they are gray. Etc. Those aren't assumptions, they are objective reality.

    27. Re:What OSS really needs... by Jane+Q.+Public · · Score: 1

      "That's a setting "Sidebar icon size". Set it to large and it is rather fat."

      No, it isn't. The sidebar icon size has absolutely nothing to do with the size or appearance of the scrollbar in OS X Lion or Mountain Lion.

      "So for example if the web browser is grey the controls on the webpage in color are easier to see than if the browser used color controls. Since users are familiar with the browser interface they don't need to have their attention drawn."

      Yes, that is my point. However, the last sentence is incorrect. Even when you are "used to" the interface, there is a measurable (and significant) increase in the amount of time it takes to find and click a control, when they are gray vs. colored.

    28. Re:What OSS really needs... by cusco · · Score: 1

      I think this is more like the change from dumb terminals and terminal emulators to browser-based program interfaces for the same back end. Some were an improvement over the previous interface, the airline reservation systems for example. The vast majority, such as insurance sales systems, were unmitigated failures because programming staff ignored the way that end users interacted with the back end.

      There are ways to make revolutionary changes to existing systems successful, the introduction of Active Directory to network management was one. There are also ways to make essentially the same change but to do so in a fashion that pisses everyone off and ensures failure, like the introduction of Netware 4.

      --
      "Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin
    29. Re:What OSS really needs... by jbolden · · Score: 1

      I understand your point and it is possible. That's Apple's position on the matter that the way we interact with phones is fundamentally different than the way we interact with computers. Computers need to house document authoring systems and mobile devices display and light editing system. Light editing and authoring are fundamentally different.

      I can understand that objection. But it is different then accusing Windows 8 of being change for the heck of it.

  14. A database of applications that the FL/OSS by Anonymous Coward · · Score: 2, Insightful

    You've identified a problem, the FL/OSS community need a database of applications that the FL/OSS needs.

    1. Re:A database of applications that the FL/OSS by unixisc · · Score: 1

      And that would be the #1 on the list ;-)

      But seriously, that's not so hard, is it? In every discipline, check out the major software titles that are needed by professionals, and work towards creating quality FOSS software that challenges the incumbents used in those cases. For instance, let's say that you have architects using AutoCAD. Then work on an FOSS version of it that does everything that AutoCAD does, but better, and more. Do the same for software needed by doctors, lawyers, engineers, retailers, et al, covering almost all the major disciplines.

      Once that's done, make sure that there is a successful business model behind it. Read: GPLed software is NOT a successful business model. Instead, pick a license that has all the features of any Open Source license, except redistribution. Sell it at a win-win price, and use that to fund quality control and future development. The professionals in question, despite being disallowed from redistributing their software, and despite having to pay for it, win because for their future needs, as they get more computers, they can simply install them on those, and in the event that the computers are different, they can get them recompiled to the new platforms. The ISVs win in that they get to make money from all the users of their software, not just the early adaptors. With this, they can go forward making future business plans, whether it's in selling application services or services around that software or hardware.

  15. Build a... by gef7 · · Score: 1

    ...database for the useless systems for imaginary companies that nobody would actually use!

  16. No way to know... by pjstevns · · Score: 1

        "another useless system for an imaginary company that nobody would actually use"

    is what everyone I know thought of twitter.com when it was first appearing on the radar.

    Also, writing such a 'useless' system might actually be what your professors are looking for, since it's what you are likely going to work on much of your time as a corporate code monkey. 'Useless' here meaning: in your perception, not to the corporate bottom line.

    1. Re:No way to know... by unix_core · · Score: 2, Funny

      Also, writing such a 'useless' system might actually be what your professors are looking for, since it's what you are likely going to work on much of your time as a corporate code monkey. 'Useless' here meaning: in your perception, not to the corporate bottom line.

      Sounds highly unlikely, that would imply the professors are actually aware of the outside world.

  17. You should think of what your teachers expect by PSVMOrnot · · Score: 5, Insightful

    You should really be thinking of what your course teachers expect from this project. From their point of view they are likely after their students building a basic CRUD program (create, retrieve, update, delete) to show that they understand the basics of designing and implementing a system and have some basic database skills.

    The thing is, CRUD programs are not really that interesting or really, that difficult to make. There will be dozens of them available open source, and these will likely cover all the high impact general cases. What you could contribute relatively easily is a a program for a specific case.

    For example: I play around with 3D printing, and I have lots of various coloured filament in varying quantities. I want to know how much I have of each so that I can use up the scraps on little prints, and save the longer lengths of filament for bigger prints. At present this means a little guesswork and some time with a tape measure.

    This problem could lead to a nice simple project: build a simple database backed system to monitor filament stock levels, which allows putting in info, saying "I have used x much of this spool to print" and asking "which is the shortest spool with enough for this print?". If you kept it to the assumption that it would be a light weight program not requiring an existing database environment that would make it easy to demo as well - jsut use one of those lightweight DBMSs that dumps it's stuff in a single file. Nice and simple, but extensible.

    The extensible bit is important, since it means if you get the basics done you can add on some features for extra credit. I don't mean shiny to the user features, but rather shiny to the markers features.

    For example: you could make it pseudo distributed, so that I could have it running on two machines independently and synch them at will; this would mean you could look into transaction systems where you store what was done on each and synch them by applying in time order (something that is useful in big commercial database setups such as retail management systems).

    Another example: you could have it capable of generating QR code labels linked to the particular spools records, and have a mobile app. Scan the QR code and have the phone call a web service front end to the database and look up exactly how much is left, and offer the option to mark it as printed with.

    Basicly: pick something which is simple, but lets you show off your technical skills. If you can help the OSS movement now that's just icing, but you're better off looking after yourself at the moment so that later you can help with less constrained projects.

    1. Re:You should think of what your teachers expect by LSDelirious · · Score: 3, Interesting

      Instead of guessing or tape measuring remaining filament lengths, is there some reason you can't weigh the remaining materials? Seems like the filament would be a consistent diameter and density that with a scale of decent precision you could weigh a known length and have a fairly accurate idea of the remaining length.

      --
      Slavery is the legal fiction that a person is property; A Corporation is the legal fiction that property is a person.
    2. Re:You should think of what your teachers expect by PSVMOrnot · · Score: 1

      Not a bad idea. It would depend on how accurately I could weight it though: it works out as about 3g per meter, and I would ideally like to know to the resolution of 10's of centimeters.

    3. Re:You should think of what your teachers expect by John+Hasler · · Score: 1

      > It would depend on how accurately I could weight it...

      I think that any digital kitchen scale should work. You don't really need accuracy: just reproducibility.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    4. Re:You should think of what your teachers expect by michaelmalak · · Score: 2

      You should really be thinking of what your course teachers expect from this project.

      Good advice for getting A's. But if instead you do what is right instead of what the teacher wants, you will get a B. Which is more important to you?

      It's why I shy away from straight-A students when hiring.

    5. Re:You should think of what your teachers expect by Anonymous Coward · · Score: 1

      So you prefer people that picks objectives that are secondary/tertiary to the requirements, and that aren't able to see what is the right time for each thing?

      You look like such a good contractor!

      The requirement in this situation IS to get an A. And the right thing to do is exactly that.

      There will be always a good time to honour your altruism and oh, do the right thing. What you are describing in terms of "not doing what your teacher wants" is a false dichotomy born after too many bad movies. Get over it, and focus on the job.

    6. Re:You should think of what your teachers expect by michaelmalak · · Score: 1

      You look like such a good contractor!

      The requirement in this situation IS to get an A.

      I think you're forgetting in which direction the money flows in those two scenarios.

    7. Re:You should think of what your teachers expect by Anonymous Coward · · Score: 0

      Go though the following tutorial to create a simple ToDo web app. After you get all of it working, look at it and figure out what kind of variants could you add to it to make it more appealing (attach to Jira entries? Use the Google Maps API to make todo's spacially aware; etc)

      http://www.javaexpress.pl/article/show/Todo_list_in_Grails

    8. Re:You should think of what your teachers expect by ranton · · Score: 2

      You should really be thinking of what your course teachers expect from this project.

      Good advice for getting A's. But if instead you do what is right instead of what the teacher wants, you will get a B. Which is more important to you?

      It's why I shy away from straight-A students when hiring.

      When I am hiring, I definitely want an employee that will put company objectives above whatever they feel like doing. Being creative and innovative is great, but not at the expense of fulfilling your customer's or employer's requirements. If a student spent his school years thinking he was too good for every assignment, how is he going to feel about the projects I put him on?

      The only people who shy away from straight-A students are people who still have a chip on their shoulder from their own lazy youth, and still hold onto all kinds of excuses for their poor performance in school. And I say this as someone who didn't wise up about academics until my late 20s. There may be some rare exceptions, but I doubt there are many.

      --
      -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
    9. Re:You should think of what your teachers expect by Common+Joe · · Score: 1

      You should really be thinking of what your course teachers expect from this project. From their point of view they are likely after their students building a basic CRUD program (create, retrieve, update, delete) to show that they understand the basics of designing and implementing a system and have some basic database skills.

      My advice is to keep it really simple. It takes a long time to write programs and you'll be hurting for time. It's a summer course to boot. Unless you're working completely within a database (which it doesn't sound like), interfacing with databases and doing it right is tough and a lot of work. (They never taught me about SQL Injection issues in school.) On top of that, you'll probably need some sort of UI to make it work.

      People are suggesting all sorts of crazy things on here that will take a lot of time. I would say don't worry about FOSS right now. If you find something that is really, really simple then great. If not, no big deal. Focus on improving yours skills, getting good grades, and learning from your experiences. I'd rather you pass your course then caught tangled up in an assignment that is too complex.

      My suggestion? Go find a two or three tables worth of data. (I don't know what to suggest. Weather? Stock market index? Number of hot dogs sold in baseball games for a given team over a year?) Import the data, perform a join, output with new table / view. That's two out of four pieces for CRUD. (Create information in a database, read it back, update it, and delete it.) With the data, I'm sure you can find a way to update some data and delete it as well. Just make sure you can refresh your data to a known starting point. Two or three tables worth of information will be enough to keep you plenty busy.

      What ever you decide to do, good luck.

  18. OpenStreetMap by Max_W · · Score: 3, Interesting

    Mapping tools for mobile devices. Like "OSMPad", but better, if it possible at all.

  19. Quality Media Apps by Anonymous Coward · · Score: 0

    Take your pick among media apps; good image, video, animation, composition editors would all be needed. Some commercial ones do exists, of course, but the trick is the "quality" and that would be hard to produce in short amount of time.

    1. Re:Quality Media Apps by Fri13 · · Score: 1

      Quality like Lightworks? http://www.lwks.com/
      Yes, it is still on Alpha testing for Linux but....

      For images, GIMP, Krita, Inkscape, Scribus, Blender etc have changed a lot from last time you tested them 10 years ago.

      What some people need to know, problem is to convert existing professionals to other tools, not in the tools itself. Yes, some F/OSS apps can have limitations when compared to those what are used to make AAA movies and so on. But most professionals are not even getting that position to do those in the first place!

  20. Scope by gmuslera · · Score: 2

    Probably the target is something that can be done by you alone and resulting in something functional in short term, then kick it into open source (not sure if could be considered yours for the course if had major contributions from a community).

    A web app or a webservice to be used by a mobile app could be popular. Think in something in that categories that you could need (so you'll be your own client, knowing the requirements), and don't find in F/OSS (or what you found don't match your exact needs).

    Another alternative would be extending an existing open source program with a plugin or extension with a functionality that it don't have currently (it could be implemented already in alternative, maybe commercial, software) and you would like and understand (but must to be one that actually uses a database). CMSs and similar are good candidates for that.

    1. Re:Scope by arth1 · · Score: 1

      Probably the target is something that can be done by you alone and resulting in something functional in short term, then kick it into open source (not sure if could be considered yours for the course if had major contributions from a community).

      I'm not even sure this student has the legal rights to do so - many universities require ownership of all intellectual property that students produce as part of assignments.
      And where the university doesn't, there's still a risk that the professor does.

  21. Todo list designed for programmers by seebs · · Score: 1

    Specifically, taking into account the high incidence of atypical neurologies, and the problems caused by things like "but I *really really* need to concentrate so only interrupt me if it's genuinely that important", stuff like that. But underneath it all, that implies a pretty solid database of items.

    --
    My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
    1. Re:Todo list designed for programmers by Lorens · · Score: 1

      Once the todo list is done, tie it to a "what am I doing" applet that lets you click on the task you are now going to devote time to. At the end of the day/week/whatever, display totals, time left, projected end date at current speed (time spent per day on the task), etc.

  22. bioinformatics by tloh · · Score: 4, 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.

    --
    Stay sentient. Don't drink bad milk.
    1. Re:bioinformatics by mlush · · Score: 1

      Do no underestimate the horror of Biology, nothing is simple, the data is never clean and there are always exceptions to the rule (normally not in a good way:-). I speak from experience

      A database of mouse traits could well be a valuable resource and more importantly a cool project, but I would go into that project expecting that the vocabulary of trait descriptions not be controlled, formatted or even spell checked and the gene and strain nomenclature to occasionally out of date, misleading or even flat out wrong.

      You could well use up half your time simply massaging the data into a usable format and I suspect you don't get any credit for data munging.

      Now I'm not saying don't do it! But this is for a qualification, you want a project that should succeed, so you really need someone knowledgeable about the subject ready to help with terminology and shape the search interface. But more importantly take a really good look at quality of the input data before you take on such a project

  23. copyright by shentino · · Score: 4, Interesting

    Double check your university's policy on copyright of student work.

    1. Re:copyright by jakimfett · · Score: 1

      This. Someone please mod this up. I'd use my points, but I had already commented here.

      --
      Bits of code, random ramblings: jakimfett.com
    2. Re:copyright by chrismcb · · Score: 1

      You should care less what your university thinks their policy is on a copyright of a students work. Unless you signed them away when you registered, you own your own copyright. just because the university thinks they own it, doesn't mean anything.

    3. Re:copyright by Anonymous Coward · · Score: 0

      This. Students are not serfs, no matter what universities think (or in many cases, write). If you didn't sign away your soul, they can't do shit.

      A lawyer once explained it like this: having a sign "I'm not responsible when I hit you" on your car doesn't do squat when you do hit someone.

      That is: the law is the law, and the driver can't remove rights from a stranger just because he feels like it.

    4. Re:copyright by Anonymous Coward · · Score: 0

      And you want to spend months in court arguing about that?

      Worse, do you want to take what you did at Uni, invest lots of time making it good, release it as a good open source project / profitable commercial project, and THEN have the Universities lawyers come and take it away?

      IPR ownership clauses are standard in all University rules nowadays. If you want an exception, ask and get it in writing.

    5. Re:copyright by Anonymous Coward · · Score: 0

      And what makes you think it's unlikely the poster has signed his rights away? A quick straw poll of universities in my local area shows they all have student agreements that include copyright assignments.

    6. Re:copyright by Anonymous Coward · · Score: 0

      You should care less what your university thinks their policy is on a copyright of a students work. Unless you signed them away when you registered, you own your own copyright. just because the university thinks they own it, doesn't mean anything.

      Check your student handbook. Some positions, and some types of work are explicitly agreed to be University property. Universities are not free-for-all research parks where any discovery partially (or fully) subsidized by Univeristy funds can be cherry picked away by persons or corporations for their own private gain. The bulk of a Research Univerisity's money comes from licensing and selling the technologies and research developed under the University's umbrella.

      If you don't like it, drop out of the University and then do the research. After all, you won't have a leg to stand on in court by benefitting from part of the contract with the University but not honoring all of the contract.

    7. Re:copyright by Common+Joe · · Score: 1

      Um... actually, shetino and jakimfett are correct to worry about this. Look here for more info.

  24. How about a system by Anonymous Coward · · Score: 1

    That takes an ean-code (bar code) for a movie and creates a database entry of the movie with information from imdb. I would love such a concept and hook it up with a bar code scanner app on my phone so I could easily catalog my movies. If you create this as a REST-service it can be used on any platform. As for database anything doing replication or using something you haven't used before could be a very interesting experience. I'd also suggest creating a wiki for yourself so that you can keep track of what you do for later reference. I did it after finding that I spent time looking up pages I've looked up before because I didn't remember the steps.

    1. Re:How about a system by Lorens · · Score: 1

      That would be Bibale

  25. Peer Code Review Software by coryjamesfisher · · Score: 4, Interesting

    Write a cross platform easy to set up and use peer code review software (take hints from CodeCollaborator theirs is good but expensive). It should have hooks into Git/SVN and be easily extended in the future to include other version control systems. It would also be cool if it had the ability to have source code scanning plugins like phpcs (code sniffer) or phpmd(mess detector)... I'm a PHP guy you can tell, but I'm sure the guys from the java, c++, and other communities could use similar tools. Make sure it has an easy to set up web interface (you could package a webserver into the deal that listens on whatever port is configured during the setup process).

    1. Re:Peer Code Review Software by meiao · · Score: 1

      Take a loog at Gerrit

    2. Re:Peer Code Review Software by irabinovitch · · Score: 1

      Have you looked at Barkeep ?

  26. Write some documentation by Makali · · Score: 5, Insightful

    If you want to learn a lot about code, really help out the community, and get a lot of love, write some documentation for other people's code.

    Now how you work the database requirement into that, I don't know. Perhaps you could write a documentation request tracker for ReadTheDocs.org - their site is on GitHub at https://github.com/rtfd/readthedocs.org so you can fork it, write something that lets people request and prioritise projects that need docs, then submit a pull request.

    If you're really ambitious, write a web-based environment for writing, editing, and submitting documentation to projects on GitHub, BitBucket, etc.

  27. They need patches! by fatphil · · Score: 1

    Apparently, as long as it's a patch, it's a positive contribution. I learnt that from: https://twitter.com/zeenix/status/303136468627509248

    --
    Also FatPhil on SoylentNews, id 863
  28. You're foolish by Anonymous Coward · · Score: 0

    Just give them what they want and move on.

    If you want to "change the world", do it in your own time because the academic and work world, its all bullshit anyway and about just getting your promotion (even in academia).

  29. Debugging, documentations and GUIs. by Anonymous Coward · · Score: 1

    Debugging, documentations and GUIs is what most FOSS projects out there are lacking. Sadly, you're expected to actually write code so this isn't going to fly.
    The next best thing you can do is re-writes:
    1. You could find some old yet still in common use python2 \ bash scripts that uses deprecated libraries and update it to python3. I'm not you can actually "sell" this as a legitimate project though...
    2. Find an old \ undocumented but still commonly used non-C code and rewrite it in modern C. This is essentially the same as the python2 to python3 idea but it should be an easier sell and if done properly would be brought into common use very quickly.

    Just thinking about all the ugly pointer tricks people used to do just a decade ago before compilers were any good and now deprecated... And all those pascal programs that are now mostly abandoned... Just stat with something like that.

  30. In all seriousness... by neokushan · · Score: 0, Offtopic

    I'm not sure if people like Stallman are helping the scene at all.

    --
    +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    1. Re:In all seriousness... by unixisc · · Score: 1

      They're not. That's the key difference b/w Open Source and Liberated Software. Open Source uses the freedom as a tool with which to use to drive and further quality. But for the FSF and the Liberated Software crowd, the 'freedom' alone is an end in itself: under their vision, one should use an inferior software if it is freer over a better quality software, even if it is tainted. The perception that these movements are not two movements but one, and defined by the RMS' anti-business attitudes, is what has done the most PR damage to not just 'Free software', but 'Open Source' as well.

  31. video editing by mug+funky · · Score: 2

    the free software world needs a good video editor.

    a database would be very helpful in the editing workflow - strangely enough no edit suites have it but most photo programs do.

    to be able to assign tags to clips and subclips and all media, sort by timecode, sort by who is in it, sort by how good a take it is, right-click a shot in the sequence and be able to see a list of things relevant to that particular clip would be amazing.

    of course, there's way more than a bachelor's in a project like this.

    you could always just make an innovative xmms plugin that implements a database of the tags in your music library, and maybe helps you to choose what to play next...

    1. Re:video editing by Anonymous Coward · · Score: 0

      a database would be very helpful in the editing workflow - strangely enough no edit suites have it

      One of the major beefs with FCPX is the way it utilizes a database and keyword tagging instead of a traditional directory structure for its media bin. Having media imported to the event library based on file timestamp and then having to manually add the meta data to each clip is such a poor workflow that it doesn't even compare favorably to directories and symlinks.

    2. Re:video editing by unixisc · · Score: 1

      Any issues with OpenShot video editor?

    3. Re:video editing by mug+funky · · Score: 1

      not really... if you're doing a big shoot, you'll be glad that all that shit your first AD wrote down is accessible in the edit without having to track down everything.

      assistant editors' job is to meticulously log everything.

      if you don't like to log things properly, i certainly do not want to have to conform your trainwreck of a feature film for onlining and grading - i'll be at it all week and you'll only want to pay for 2 hours.

    4. Re:video editing by mug+funky · · Score: 1

      pretty much everything.

      it's not a serious editing tool for one - you need to be able to at least spit out an EDL. ALE, XML, and OMF are all but essential as well.

      editing programs MUST be able to spit out something that ANOTHER PROGRAM can use!

      sorry for the capslock, but i'm so sick of editing programs that try to be a one-stop shop, when all of their tools suck compared to what you really want to finish your film in.

      i'm not exporting a flat clip for grading - i want to conform and grade the original files from the camera, or i want to edit in miniDV for speed and size, and finish in 4k with dpx film scans. toy editing programs do not allow this.

      an editing program doesn't need to be able to work with 4k dpx - it just needs to give me my edit in a format that can be eaten by a film scanner and grading package that can.

  32. "Flexible" database keys by mwvdlee · · Score: 1

    What I've been planning to look into as a project is the following problem:

    I have several instances of a platform, each with several customers. I'd like to be able to move customers around, but this would cause all kinds of problems with primary keys and foreign key relations in our database. To make matters worse, the database doesn't contain actual foreign keys all the foreign key relationships that are used and it contains a few text-fields which would require search-and-replace on some of the foreign keys.

    I know of no standard solution to fix this, but it should be possible to do. It should be possible to make a tool, feed it with a configuration file that maps out all the relationships (ideally this could be generated from the database meta-data itself) and search&replace actions. Supply it with a list of "start" keys (in my example, this would be a customerid) from which it would scan all linked records. Have it export a file format which can be imported using the tool on a different database, generating new keys and properly setting foreign keys to the new keys. For bonus points, have it de-duplicate records as specified in that configuration file.

    Such a tool would probably be very interresting to a lot of people.

    Benefits of the project is that (AFAIK) it's not been done before, it's quite technical in nature (no need to understand non-IT stuff) and would produce code that would be useful after it is no longer a school project. Down side is that it's going to take quite some effort to make it truely effective. Also, as of now, you can't patent it ;)

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  33. A Microsoft(r) Exchange(r) clone by Anonymous Coward · · Score: 1

    Complete.

    1. Re:A Microsoft(r) Exchange(r) clone by jones_supa · · Score: 1

      Very tough project, actually. I once looked at the Exchange protocol specs and it was extremely extensive.

  34. Nothing by Anonymous Coward · · Score: 0

    If you have to ask, it's pretty obvious that there isn't any need for anything right now.

  35. OBD reader/logger by Anonymous Coward · · Score: 1

    I could use a nice native Linux program with a good GUI to read, set and LOG data from my cars ECU with OBD.

    The possibility to read and write ECU maps (with right checksums generated) would be higlhy appriciated too!

    Tell me when it's ready!

    Thanks!

    1. Re:OBD reader/logger by jevring · · Score: 2

      Actually, just the logger for this might not be a bad idea. The concept of a "good gui" goes infinitely further than "something with a database", but I think a lot of people would be interested in this. Ask people in the autocross/gymkhana communities. You'll want to correlated it to things like GPS and g-force sensors. Could be very interesting. I've seen real-time systems like this, but it might be VERY interesting to do this for a complete analysis after a run.

      --
      Move sig!
    2. Re:OBD reader/logger by jevring · · Score: 1
      --
      Move sig!
  36. Database of database usage in FOSS projects? by girlinatrainingbra · · Score: 1

    Why not set up a database system which can be used to keep track of which database systems are used (mysql, postgresql, etc) in which opensource projects and which version of the database is used along with the table/memory/thread-usage limitations of each instance?
    .
    Example: firefox uses sqlite for its internal database needs. What do others use? You can populate your database with info like that, and perhaps build a good LAMP/web based front end to allow more entries to be collaboratively updated.

    1. Re:Database of database usage in FOSS projects? by DarwinSurvivor · · Score: 2

      Xzibit, is that you?

    2. Re:Database of database usage in FOSS projects? by girlinatrainingbra · · Score: 1

      re Xzibit, is that you?:
      .
      Had to hook it up, dude!
      .
      HaHaw! Well, I didn't start that database of databases statement with a "Yo Dawg!", so I'm probably not Xzibiting! It's either turtles all the way down, databases all the way down, zero-one-bits all the way down, or hypercubes all the way down, eh? Or is that a false equivalency to say turtles and hypercubes are the same thing? ? ?

  37. Emerging market expansion by Technician · · Score: 1

    Knowing your potential customers is essential. A databse of neighborhoods and survey results could be used to expand FIOS offerings to include more potential customers.

    For example, how many people want Internet and NOT the bundled Telephone and Subscription TV packages? This package is hard for customers to obtain at reasonable prices due to the pushing of Value Added services the customer does not want or wish to pay for.

    ISP phone packages for example are $30 + with taxes in the US. Great you can call all of the US. Big deal. My current VOIP with Google Talk I can call all of the US and Canada for FREE. Out of area callers can have the same package with their cell phone or Google Voice to call me free.

    If I want unlimited calling to overseas numbers, there are packages out there for under $10/month which includes 40 countries, + low rates to other countries.

    For TV I have great over the air for local news. I care less about armchair quarterback sports, so Netflix is fine.

    I just want Internet at reasonable speed, low latency, and no throttling or blocked ports. I can block ports I need blocked at the router firewall.

    If a bundled FIOS solution is $150, and no unbundled Internet for a reasonable price, I'll stick with other broadband solutions.

    Use gathered data to increase your market penetration, instead of maintaining a high average selling price with poor market penetration.

    Remember when the market went crazy a few years ago when Intel released the Atom? TM on Intel and Atom.. because it would canabilize the desktop market?
    Intel had a record year, and has continued to grow year over year. They prevented greater market loss to tablets by competing in the sub laptop market. Now they are in the Ultrabook market with high performance chips drawing low power.

    If an ISP does not grow with the market and sticks with only high end bundles, they will leave open a hole for competion to grow.

    Use the database to optimize your market offerings. Be aware that your competion will also be adjusting to market threats, which includes your offerings. Plan for it. The pool is limited in scope. Are you planning on serving the under employed who drop the ISP and only use a smart phone because of high broadband cost?

    Survey your market..

    Do you have a smart phone?
    Do you have home Broadband?
    If yes, DSL, Cable, WiMax, Fiber?
    Is your broadband speed OK?
    Is your internet Bundled?
    Are you using a VOIP device or service such as Google Talk, Magic Jack, Skype, etc?

    Further questions can define price points for various package offerings. Try to meet most of the market segments as possible.

    --
    The truth shall set you free!
  38. OSM could need your help by tanveer1979 · · Score: 2

    OSM is now growing. There is tonnes of mapping data available,
    How about improving offline navigation capabilities.
    For example, currently OSM AND simply does offline navigation based on POIs. How about integrating an offline address search.

    --
    My Aurora : http://www.youtube.com/watch?v=o91ZsGwJYyg
    FB : https://www.facebook.com/TanveersPhotography
  39. Tabular data app. by Barryke · · Score: 1

    A tabular data app. Think MS Access, but without the hassle of having to set up tables or fields beforehand. Actually, forget MS Access. Its just a white graph-paper canvas, and you control it using your digitizer/tablet pen.
    The ideal tool no more complicated as sketch paper, enabling to quickly count inventory in your tablet (handwriting recognition and tally) the way you always have, but it understands and helps to plot your data if you decide to do so afterwards. It would also work if you start with a photo of your (actual paper) sketch.

    This idea is mine (but have no time to build it according to my vision) and the idea may be freely used IF open source and not developed commercially.
    I see practical uses for people who do dislike computers, but need something slightly more faster/powerful than wielding a notepad and calculator while on the go.

    --
    Hivemind harvest in progress..
  40. An interactive database of FLOSS software, by linuxiac · · Score: 1

    I really need an interactive web based database of software, such as is on distrowatch.com, but, that updates itself with the use of web crawlers. (And, does ballistics for the Mosin Nagant 1891/30 using the various loads and bullet weights that are available to buy or load in the 7.62x54r cartridge! Or, a one click movie/book/music database? ) Does abc programs work with, supported in, the XYZ OS? If I give Jane her Linux Mint 13 program, will it function to output viable info that is readable in the abc program on the XYZ OS of Bob, Jim, Pat, and Carol? Does 48 grains of AA powder cause excessive pressures if behind a .3105" Boat Tail jacketed bullet, in a 28.7 inch barrel? Can the range increase from a useable 2000 meters to the 3000 meters the bullet is capable of traveling? Owners/users of 42.5 million Rifles/Carbines, might want to know!

    1. Re:An interactive database of FLOSS software, by tehcyder · · Score: 1

      Yep, there's no bore like a gun bore.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
  41. git extension for large files by Anonymous Coward · · Score: 1

    git handling for big files.
    It is really difficult to use git with large assets (i.e. in the video game industry) because it stores all history, whereas it would be better to store those assets outside (some of them are really assets, and some of them can be auto-generated but take long time).
    Existing solutions are:
    - git annex (seems good but linux only, rely on symlink)
    - git media (ruby so hard to make it a default module, and not so maintained)
    Ideally, it should be along the lines to http://mercurial.selenic.com/wiki/BigfilesExtension or http://www.plasticscm.com/features/archiving.aspx.
    Seems quite related to database. Would be very helpful for many open-source git projects!
    Kudo and many thanks if you would consider it!

  42. OSS project idea's by Anonymous Coward · · Score: 0

    There's a few idea's I have:

    1) Open Sourced risk management tool. Add in the risks, controls, and likelihoods - store to a database (allows for risk templates like PCI/DSS) and output a report. As far as I know this is only available as commercial software.
    2) Open Sourced approach for home finances - like a quicken or the like.
    3) A simple open replacement for evernote - with a database as the backend. i.e. something like Evernote 2.2, back before it became cloud - perhaps with greater emphasis on text - and searching information.

    1. Re:OSS project idea's by Webcommando · · Score: 1

      1) Open Sourced risk management tool. Add in the risks, controls, and likelihoods - store to a database (allows for risk templates like PCI/DSS) and output a report. As far as I know this is only available as commercial software.

      I think this is a great idea. It is simple to understand the requirements (most FMEA or risk management is based on scores and a simple calculation) and has some interesting reports you could generate such as the risk waterfall by time. Most people use spreadsheets in someway which limits ability of everyone on the team to update or add status.

      --
      I love the sound of distortion in the morning -- webcommando
  43. Offline CMS by Anonymous Coward · · Score: 1

    A simple database driven offline content management system, i.e. a CMS which generates static HTML from content in a database, with a (local) web interface for editing content and regenerating modified pages.

    Static web pages are easy to host, the hosting is cheap because they don't demand much from the server, and they're almost inherently secure because they don't process data on the server.

  44. Log Analyzer by DarwinSurvivor · · Score: 2

    There are a lot of utilities that convert log files (from Apache for instance) to databases and perform data mining on them but there are still a lot of services that do not yet have these tools. This would make for an interresting database project as you could do a lot of really complex queries and have it create human readable reports.

  45. Matching contributors to needs by Anonymous+Brave+Guy · · 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:

    • different kinds of contribution ("I want to help with programming")
    • technical skills ("I program C++ pretty well, and a bit of Ruby")
    • application domains ("I like graphics-related projects")
    • levels of difficulty ("this is a million-lines project" => it will take a while to get into and might need significant infrastructure installed to work on it)
    • availability ("I can spare an hour or two a week" => probably better to help with small things on smaller, more accessible projects).

    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.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:Matching contributors to needs by jevring · · Score: 2, Interesting

      It's strange that such a site doesn't already exist. There are a bunch of hire-a-freelancer sites out there, but nothing for something like this. If you build it, I will come! :D

      --
      Move sig!
    2. Re:Matching contributors to needs by YttriumOxide · · Score: 2, Informative

      I'd love to have something like this.

      Many years ago I used to contribute to quite a few open source projects here and there; but now I'm married with a daughter and my job has become more demanding, I found the projects I was contributing to were taking up too much time that I'd rather spend with my family. I'd still really like to be able to contribute it some way, but finding things to do is the hardest part. With a system such as this, I could get matched up to projects that meet my time limitations, proficiencies and interests and then actually start making real contributions again.

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    3. Re:Matching contributors to needs by WaywardGeek · · Score: 1

      Great idea, though several sites try to do this to some extent. The fact is that they fail, or we'd all be more aware of them. In the end, the main problem is there aren't enough hackers with enough hours to contribute. There are lot's of projects that need people, and just not enough willing coders.

      I think the main problem the FLOSS community faces is inability to innovate, due to shackles we've placed on ourselves. We need to dump the popular binary package managers from Debian and Red Hat and start over. Compare Debian's 30K-ish packages to Android and Apple's million-ish apps each. Debian is what you want running an Apache server, but it's terrible for running the latest and greatest software. By the time you get your new app into Debian Unstable, you've already had it in Android and iOS for months, where every user is able to install your app, not just the adventurous few.

      So, if you're willing to think big, consider a new package manager, perhaps like Zero Install. I think it should enable P2P sharing of both binary and source packages, and apps should run in a jail similar to what Android does. Like Android, all libraries used by an app should be installed with it, but hard links should be used to share identical libraries and eliminate duplication. We need a Linux distro where any fool can publish their latest hack.

      --
      Celebrate failure, and then learn from it - Nolan Bushnell
    4. Re:Matching contributors to needs by Anonymous Coward · · Score: 0

      +1!

    5. Re:Matching contributors to needs by Anonymous Coward · · Score: 0

      As others have posted, there have been a few sites which try to match existing project needs with available skilled help. Here is one of them for GNU: http://savannah.gnu.org/

      Rather than try to re-invent the wheel, or start another short-lived, one-off, code from scratch with the languange du jour, specific use program, why not try to create something which could take various criteria a user/developer has for some problem to solve, and provide a means to search the already huge domain of available FOSS applications and tools to help them locate an existing product/project which could satisfy their criteria?

      Of course one can just Google, but we all know how much time can be wasted sifting thru the results, reading the propaganda for various products, trying them out only to discover issues, solving those to discover constraints that make the chosen product inefficient or inapropriate, etc. A mechanism which allows narrowing the search domain would be very useful. Wikipedia has a lot of information along these lines, but that again is quite a bit to sift thru.

      This type of service could perhaps breathe new life into existing projects, which might have been good or great but just didn't catch on, etc.

    6. Re:Matching contributors to needs by Anonymous Coward · · Score: 0

      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.

      Great idea!

      To do that, the OP could develop a simple database that understands things like:

      See where you went wrong?

    7. Re:Matching contributors to needs by BruceCage · · Score: 4, Informative

      It already exists: https://openhatch.org/

      I registered a while back but haven't really bother to use it.

      --
      Perfect is the enemy of done.
    8. Re:Matching contributors to needs by Anonymous Coward · · Score: 0

      What FOSS needs is more RedHat like companies.

      Because they fix bugs.

      We don't need 15 different browsers each one with it's quirks and bugs. We only need four or five, enough to satisfy everyones requirements, but with plenty of people in the background to support them. But it doesn't work that way, and that's why we need big companies paying programmers to fix the bugs in already existing software.

    9. Re:Matching contributors to needs by marcello_dl · · Score: 1

      The app store has lots of apps but lots of overlap, and what about integration? What about the next phase in app ecosystems, which will resemble the proprietary software scene 20 years ago? Big app makers will slowly prevail, small app makers won't keep up with the cartel of big apps, hardware producers, and OS releases.

      You have an aptitude (dist-)upgrade on OSX android or Windows? No? then app markets are not package managers. I am familiar only with the play store, and it seems labirynthine compared to an apt-cache search.

      If you want to jail stuff you can play with chroot, auroot, LD_LIBRARY_PATH tomoyo... but newbies are better off multibooting and booting from usb or running a VM.

      And finally for your suggestion of self contained programs+libs, that's the approach gobolinux took a while ago, and crunchbang people had expressed interest in gobolinux rootless.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    10. Re:Matching contributors to needs by unixisc · · Score: 1

      I disagree. We have plenty of package managers - not just yum and apt-get, but also package managers for Arch, Gentoo, Slackware & others. Not counting EasyPBI in PC-BSD. If those package managers can be improved and enhanced the way EasyPBI has, then it would be fantastic. Why not improve apt-get and yum so that they can do what Zero Install does?

    11. Re:Matching contributors to needs by Anonymous Coward · · Score: 1

      Ah, what's obviously needed is a database that connects contributors to databases that connect them to projects.

    12. Re:Matching contributors to needs by kramer2718 · · Score: 1

      The issue is that databases based applications are usually server-side. But FOSS has already taken over the server side market. Linux, Apache Http, Jboss, MySQLTomcat, Open Jdk, Jersey, Guava, GWT, etc, allow developers to build applications on top of FOSS at a fraction of the cost of a single Oracle license. What FOSS needs to grow is an increase in consumer/enterprise PC adoption, but what to build? One of the bigger issues with end users adopting FOSS is hardware compatibility. A database system that for retrieving hardware compatibility information for various hardware devices would be great. Although many installers manage compatibility, that information is stored in an OS and distribution specific format. An open system where a community could update OS/driver/hardware compatibility information, and installers could retrieve relevant drivers would increase the ease of maintaining various distributions and perhaps more importantly would decrease the cost for hardware manufacturers to develop and maintain drivers.

    13. Re:Matching contributors to needs by WaywardGeek · · Score: 1

      EasyPBI is the closest think to what's needed, IMO. Better still would be running apps in jails, but EasyPBI is a good start. Also detecting file duplication and using hard links to save on disk space would be an improvement. So... I think you can get there starting with EasyPBI, but staring with apt-get or yum looks impossible to me. The whole architecture is different, and I believe fairly close to totally wrong. Arch has a simple package format, and they rubber stamp user packages, which is awesome. I'll probably switch to Arch when I install Linux next. However, it still uses the fragile Debian system of dependencies, rather than installing dependencies with each applications, like we do in Windows, Android, Mac OS X, and iOS.

      --
      Celebrate failure, and then learn from it - Nolan Bushnell
    14. Re:Matching contributors to needs by DahGhostfacedFiddlah · · Score: 1

      To anyone considering taking on this challenge, bear in mind that developing software and developing a community are vastly different things. If you're already technical, you'll need to pay a lot more attention to the latter.

    15. Re:Matching contributors to needs by Anonymous Coward · · Score: 0

      openhatch?

      I know F/OSS projects often have bad names, but that is...just no.

    16. Re:Matching contributors to needs by unixisc · · Score: 1

      More FOSS companies are needed, but those that are based on a BSDL rather than a GPL model. All of us can see how RedHat has been raped by the likes of Oracle & Centos, but had they been doing Red Hat BSD rather than Red Hat Linux, they'd have been under no obligation to open up everything, including their own improvements, and they could then have owned their entire market. No Centos could have taken their stuff and offered it for free, b'cos RedHat would have been under no obligation to provide sources except to customers, and that too w/ limited conditions. All RedHat would have had to do would have been acknowledge the contributions of the original BSD authors in their credits. Nor would you have seen Oracle converting RedHat customers to OEL using their software support as the leveraging factor, so that customers have only 'one neck to strangle'.

      Same story w/ Canonical. FOSS companies should take the hint and explore licenses that are not business hostile, unlike the GPL. If they do this, they can then own their entire customer base and continue to fund their work a lot more comfortably. You won't see 50 distros in the market based on RedHat or Canonical had they used a BSD - say FBSD - as the basis of their work, rather than Linux.

    17. Re:Matching contributors to needs by jelizondo · · Score: 1

      Not quite what is needed.

      I might be willing to contribute some amount of money towards fixing a bug or getting a feature, say in Thunderbird. No place for me.

      My programming skills are less than brilliant, but I could write a good manual or contribute to one. No place for me.

      Openhatch matches programmers to projects; it is a good initiative, but there are many of us with different resources/skills that could still contribute.

      The problem with FOSS is that is run mostly by programmers who think they only trouble they have is getting more programmers...

      --
      Be very, very careful what you put into that head, because you will never, ever get it out. - Cardinal Wolsey
    18. Re:Matching contributors to needs by Sigg3.net · · Score: 1

      Sounds like a job for XML!

      I kid, I kid!

    19. Re:Matching contributors to needs by Anonymous+Brave+Guy · · Score: 1

      Some people, when confronted with a problem, think "I know, I'll use XML."

      Now they have <grammar:quantified-entity><quantity type='integer'><literal type='integer' base='10'>2</literal></quantity><entity type='noun'>problems</entity></grammar:quantified-entity>.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  46. Nice idea, wrong target by 91degrees · · Score: 1

    The FOSS community rarely needs anything. At least in terms of tools. they're the sort of people who are willing to make tools themselves if they have an itch to scratch.

    But there are all sorts of utilities you could produce that will be useful to someone. Maybe a free utility that handles mp3s allows the user to add tags, and create a playlist based on arbitrary searches. Or something that manages photos. Or a recipe app that can find a recipe for the ingredients you have

  47. Most desperately need by marco.antonio.costa · · Score: 1

    The profit motive.

    --
    Send your spendthrift head of state this
  48. Seriously? by Anonymous Coward · · Score: 0

    Sex.

  49. a solid desktop based on linux by Mister+Liberty · · Score: 1

    not some tablet wannabee.

    1. Re:a solid desktop based on linux by dkleinsc · · Score: 1

      We have those already: MATE, KDE 3, Xfce, etc. The problem is just that Gnome and Ubuntu have gone off the rails in their quest to be more like Apple.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    2. Re:a solid desktop based on linux by unixisc · · Score: 1

      We have enough choices in this department - KDE 3, KDE 4.10, Razor-qt, GNOME 2, GNOME 3.6, LXDE, XFCE, Cinnamon, Unity, what have you... Next?!

  50. Don't make new dependencies by Anonymous Coward · · Score: 0

    If you want to help the FLOSS community, you might convert all the various databases to one type, so we can reduce the number of libraries we need.

    Basically, if your assignment is to write a basic tool, We don't need it unless you have done something really cool with it, and preferably it's compatible with something else that has a decent market share already.

    So, either you find a database performance problem that you need to write your own to get the level of performance you need, (or better yet, you modify, or add a mode to an existing database)

    Or you just make something and keep it to yourself. Write you fancy application that we need to work on something that we already have, rather than introducing new dependancies

  51. How about a replacement for Slashdot? by water-and-sewer · · Score: 4, 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?

    --
    If this were Usenet, I'd killfile the lot of you.
    1. Re:How about a replacement for Slashdot? by Anonymous Coward · · Score: 1

      how anout Slahsodt allwing for editing after posting. p. I'd b hppy with that#

    2. Re:How about a replacement for Slashdot? by Impy+the+Impiuos+Imp · · Score: 1

      IIRC, editing posts was a trolling tool. People would make outrageous posts, get people to respond, then edit the post to something innocuous and make the responder look like an ass.

      Actually, that sounds like fun. The real game for us trollers would be to craft an edit that makes the response look even sillier. Kind of like coming up with an insane Jeopardy question to a mild "answer", or like Johnny Carson's old Carnac the Magician routine.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    3. Re:How about a replacement for Slashdot? by Impy+the+Impiuos+Imp · · Score: 1

      For example:

      Troll: Linux is a worthless piece of crap. I like Windows.

      Sucker: No, you're a worthless piece of crap if you like windows.

      After:

      Troll My mom died 6 years ago today. She always liked flowers in her windows. Should I do that?

        Sucker: No, you're a worthless piece of crap if you like windows.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    4. Re:How about a replacement for Slashdot? by unixisc · · Score: 1

      You mean something like a Slashdot but under an AGPL3 license?

    5. Re:How about a replacement for Slashdot? by Anonymous Coward · · Score: 0

      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?

      If only the articles were as valuable as articles that opened the door to RedHat employment. Most of them are about the opposite of the actual article content, twisted in such a way as to twist Linux lover's kickers in a knot.

      Slashdot is a place where new video modesetting in the kernel turns into, "Nvidia undermines the GPL by colluding with Microsoft to control the kernel from the video card! (It's true!)"

  52. Idea storm platform for OS ideas by sschneebeli · · Score: 2

    I love what Ubuntu has done with the idea brainstorm (http://brainstorm.ubuntu.com/). But I would love to see a similar platform but in general for open source ideas. I'd be happy to offer web hosting for this. An additional feature could indeed be matching savvy people with projects, but we need to identify great ideas first.

    1. Re:Idea storm platform for OS ideas by Anonymous Coward · · Score: 0

      Sounds good to me. Grab the code and run with it https://wiki.ubuntu.com/Brainstorm#The_Brainstorm_Open_Source_project

      Also the dating service for geeks and ideas could work nicely!

      Make sure to announce it with a big splash so we all will find it.

  53. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  54. A Cross Application Database by ocratato · · Score: 1

    Rather than yet another database application, what is needed is a database layer, much like a graphics layer. This could then be a common resource for all applications.

    Part of the problem is that each application has its own database. Users want to access data from multiple applications which usually means exporting from one or more databases and importing the data into another before you can run any queries against it.

    The relational model is two restrictive for the sort of things a user needs to do. Something based on RDF or OWL might be a lot more flexible and hence useful.

  55. A database filesystem by pr0nbot · · Score: 3, Interesting

    Write a (Linux, BSD) filesystem driver that keeps its file metadata in a database.

    Use queries to construct the filesystem layout. E.g.

    • /bin -> files where executable=true and package=LSB (or whatever)
    • /sbin -> files where executable=true and package_owner=root (or whatever)
    • /usr/local/{name}/ -> files where package={name}
    • /etc/{name}/ -> files where package={name} and type=configuration

    ...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.

    1. Re:A database filesystem by Anonymous Coward · · Score: 0

      I think this is a great idea!

    2. Re:A database filesystem by vanye · · Score: 1

      Done that ( not FOSS though). FastScale's automatic JeOS software stored all a Linux distributions files in a database so that it could be analyzed, subsetted and reconstituted as needed for any given application.

      More than a single person summer job

    3. Re:A database filesystem by Anonymous Coward · · Score: 0

      A tag based filesystem would be wonderful. It would be revolutionary, no less!

      Not exactly an easy one man show however.

    4. Re:A database filesystem by hendrikboom · · Score: 1

      Maybe a user-space file system that's a front for a database that indexes the files in an underlying file system? If it can assimilate metadata and user-defined tags as well, great.

      I'm really looking for a system that indexes my own files the way Google does the web.

  56. Science by Anonymous Coward · · Score: 0

    What the parent says is generally true in science (I am a physicist). Modern science is filled with examples of being able to collect information faster than scientists can organise it. Aside from universities, you could find many such opportunities at so-called "large scale facilities" such as synchrotron X-ray sources (http://www.lightsources.org/), neutron sources, etc. where data collection rates are enormous. It shouldn't be too difficult to find someone who would value your work.

  57. Here's a list... by Anonymous Coward · · Score: 0

    As a professional graphic artist, I know first hand that the GIMP really doesn't have the quality that Photoshop does. I wish it wasn't the case! I can tell the difference in rendering.

    And how about movie maker type programs that rival Corel VideoStudio or Sony Vegas? That's a black hole in the list of open source apps.

    How about decent WAV/MP3/music file editing? Seems like there is a lot lacking in programs for musicians but it has come a long way.

    Not to forget that there are no drivers for my USB speaker with mic, my Logitech G13 gaming keyboard, or my EMU 1212m sampling sound card.

  58. OS/2 Clone by martiniturbide · · Score: 3, Interesting

    The OS/2 community is in need of open source clone for our beloved OS.
    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.

    1. Re:OS/2 Clone by Anonymous Coward · · Score: 0

      So you basically need all of it? Why isn't this modded Funny.

  59. RTFS by Anonymous Coward · · 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.

    1. Re:RTFS by jedidiah · · Score: 2

      My take on the "hypothetical company" was to take a REAL company and see what they actually need. There's probably a vertical app that you could replicate. You could destroy yet another situation where Windows is used for no other reason than "everyone else uses it".

      Clone a legacy app today!

      --
      A Pirate and a Puritan look the same on a balance sheet.
    2. Re:RTFS by fast+turtle · · Score: 1

      if you're going to that trouble, then don't make the god damn mistake of not showing reasonable sized thumbnails of the duplicate images. Hell I'd love someone to clone the functionality of Dpeg 5 (not the god damn shit they call Dpeg 6) with the UI of VisiPics but showing thumbnails larger then 20x20px as I have a 1080 monitor and they're damn near useless. Hell auto detect the display resolution and size em accordingly.

      --
      Mod me up/Mod me down: I wont frown as I've no crown
    3. Re:RTFS by tehcyder · · Score: 1

      My take on the "hypothetical company" was to take a REAL company and see what they actually need. There's probably a vertical app that you could replicate. You could destroy yet another situation where Windows is used for no other reason than "everyone else uses it".

      Clone a legacy app today!

      Yeah, just knock out a quick clone of Microsoft Office, you'll be beating them off with a shitty stick.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    4. Re:RTFS by unixisc · · Score: 1

      Clone a whole host of legacy apps - maybe the 50 most popular legacy apps, and do it better. Oh, and give them proper names that give people an idea of what they do, and not things like 'Snakecharmer' or 'Icecat' or 'Shishi'. Once people find that they get such things in the market, it'll be easier to make to them the case to jettison their existing Windows apps.

    5. Re:RTFS by Anonymous Coward · · Score: 0

      You could do this with a shell script using fdupes, sed / awk, libré office and imagemagick (if you wanted to display them as they were found).

      script gets root directory to go through, output from fdupes run on that dir and it's sub dirs is stored in text file, text file parsed using sed or awk to only have filepath of each duplicate (csv), opened in libre office with a macro to link the filepaths to be openable so the user can look at each file. User removes values they want to keep from libre table and saves as new csv, scrip removes all of these values.

      You could even sort the duplicates by location and graph that if you parse out each or the file directories and have them as a separate value in the csv file.

    6. Re:RTFS by cinnamon+colbert · · Score: 1

      something to fix all those blogs with light grey text on a white background
      something to filter urls out of google searchs, eg you search for something, and when you get back the results, you right click on one; you get a window and select "delete url from results" [where url can be speficic or general, eg delete ask.com*]
      thenext time you search google, all results from that url are removed before you see them , eg you never see ask.com results

  60. The not-fun jobs by Anonymous Coward · · Score: 0

    Business analysts, QA analysts, technical writers. I could keep going. There is too much coder and not enough developer.

  61. PostgreSQL todo list by leandrod · · Score: 4, Informative

    PostgreSQL has a wonderful wiki todo list. Just pick your task.

    My pet peeves are on domains, localisation, derived relations, and integrity constraints.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
  62. SSO for hosted software by Anonymous Coward · · Score: 0

    Getting the various open source software talking to each other is a major issue.
    It can be done via ldap, but most hosting providers do not support that.

    How about developing a back end database that will do the following:

    1. Run in a typical hosted environment
    2. Interface with all of the modern CMS systems
    3. Provide single registration, authentication and group management for all linked applications

    Plug-ins for drupal, mediawiki, moodle, Wordpress, CVS/subversion, and a mailing list software would do well.

    On the database side you will have to figure out how to deal with the groups thing. Maintaining the same groups on all of the software will be an issue, but hopefully one you can figure out.

  63. I think you answered your own question ! by Celarent+Darii · · Score: 4, Insightful

    From the submitter:

    I'd rather hack up something the FL/OSS community actually needs. The problem is — how to figure out what it could be?"

    Well, there we go, you already have a problem that needs fixing! So how about this:

    A database that keeps track of FL/OSS community needs. Some possible features:

    1/ People go to your website/program and input their software needs. Could be a form with relative requirements on each need. You put the requirements and users in a database, with some sort of relationship between user and need.
    2/ People with projects can put their project in the database by stating its goals, as well as state of completion. The state of completion implies (negatively) what requirements still need to be fulfilled for each project.
    3/ Your fancy program tries by some algorithm to match 1+2, using some sort of database. Your program brings people's needs and the projects needs together in some form that allows the needs to be fulfilled. Bonus points for making it some sort of social site. Your software is not only open source, but even "community driven".

    Actually your question points out a need - how about fulfilling that need? You have already tried to find something that would help you, but couldn't find it - how about doing something about it? This is the best way to do software - not by taking an arbitrary list of stuff from others, but actually experiencing the need yourself. Since you know the requirements in some degree, you should put your energies in fulfilling them. Would make an interesting and useful project.

    Good luck with whatever you decide to do.

  64. A database for pick up lines ... by Taco+Cowboy · · Score: 3, Funny

    Other than the unkempt state of many nerds (I am one of them), the other big problem is pick up lines

    A database of excellent pick up lines, and examples, preferably video demos, would be a plus

    --
    Muchas Gracias, Señor Edward Snowden !
    1. Re:A database for pick up lines ... by tehcyder · · Score: 3, Funny

      Other than the unkempt state of many nerds (I am one of them), the other big problem is pick up lines

      A database of excellent pick up lines, and examples, preferably video demos, would be a plus

      I've always found "do I have to buy you a drink, or can we cut straight to the sex?" works a treat as a pick up line. In a brothel.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    2. Re:A database for pick up lines ... by slashmojo · · Score: 1

      A database of excellent pick up lines, and examples, preferably video demos, would be a plus

      I would expect nothing less than pickup lines and test cases written only in the purest Perl.

    3. Re:A database for pick up lines ... by crutchy · · Score: 1

      gosh and i was under the impression that "where's the database?" was a pick up line

    4. Re:A database for pick up lines ... by crutchy · · Score: 1

      you need to say something to get sex in a brothel?!

      you must be fugly

  65. Hardware / Software Inventory / Asset management by rainer_d · · Score: 1
    Maybe port http://nventory.sf.net/ to Rails3 or rewrite in PHP.

    I especially like the PERL/Ruby APIs, but the thing is written for Rails2 and would need some refactoring.

    I know there's GLPI - but I don't need most of the stuff it provides (and I'm not sure if it would fit our use-cases) and I'd rather want something that can be plugged into existing solutions via APIs...

    --
    Windows 2000 - from the guys who brought us edlin
  66. Finishing school, what students want. Moodle modul by raymorris · · Score: 2

    Since you are finishing school, you know something about what students want, and could easily get feedback about what teachers want. Many schools do online classes using the Moodle framework, a modular learning management system. The Moodle forums and bugzilla have ideas for new modules. Someone above mentioned a fast, lightweight quiz system. That's something that Moodle users need - there have been multiple requests for it recently. Specifically, people have need for a quiz system which loads separately from Moodle, but talks to the Moodle database or webservice. Currently the existing quiz system is integrated into Moodle, so opening a quiz page drags in a MILLION lines of Moodle code. That's not scalable. People want a lightweight quiz so that 20,000 students can take the quiz at the same time, then send the data to Moodle, either directly to the database or import it from a file.

  67. Mesh networking by Anonymous Coward · · Score: 0

    Make software for a router so it doesn't care what it routes, takes packets from any source, and moves them closer to their destination, and is resistant to the whims of users ignorant of how it all works, but wants to be a part. make a box that connects to other boxes and doesn't particularly need to be directly connected to an ISP... a router five boxes down the chain is good enough.

    help with this
    http://villagetelco.org/mesh-potato/
    or this
    https://fosdem.org/2013/schedule/event/free_open_secure_communications/
    or this
    http://freedomboxfoundation.org/

  68. Android HW, Firmware Tracking, and Rating by Anonymous Coward · · Score: 0

    Figuring out what Android HW has your detailed requirements is a pain. Figuring out what "ROMs" are available takes ours of research. Figuring out which *current* ROMs are any good may take several unbrick iterations. Needed: Good HW spec filtering and ROM "leaderboard" with filtering like distrowatch.with voting.

  69. Is charity an option by kuiken · · Score: 1

    Why not contact some (local) charity's and see what you can do for them?
    You get your project, you help a good cause and it looks good on your resume.

    --

    42
  70. A gaps I know of... by JShadow21 · · Score: 2

    A network mapping software with a modern UI. It should be able to use CDP, LLDP, MAC tables.. Bonus points for IPAM.

    Making the puppet for network devices more complete and / or providing an alternative.

  71. What we could use by JoeCommodore · · Score: 1

    is a good FOSS version of a program similar to printmaster or printshop, something to do simple signs and other designs - you could have an address lebel component that uses a database... or the database could manage the graphics... (this is probably way more work than a simple class project though)

    so down to some easier data driven application....

    Hers one that I think has postential and not too terribly complex - a "movie tagging database" web-based where you can plug in basic details of your favorite films (title, rating amazon URL, etc.) then have a method where users can review and, more importantly, tag the movies.

    Why tagging? How easy is it to find all your vampire musicals or time travel westerns? How about rounding up your mad scientist flicks, or ones that are rainy? Having tags where one can identify obscrure/fringe/fetish genres would make finding particular films much more useful.

    --
    "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
  72. Tricky by Anonymous Coward · · Score: 0

    The FL/OSS community usually makes what it needs. Can you simply join an existing (database-driven) project and make a nice contribution? Or do you have to make a stand-alone project? Many a project is not "complete", but to find an empty niche?

    It is hard to come up with anything that is sorely needed. When I look around, open source already have superior alternatives to most commercial software. Exceptions seems to exist mostly when there are secret hardware specs around. So there is no good open-source raw converter for my camera, for example.

    Consider running a company with only open-source software. Would any software be hard to get, that is database-driven? Maybe accounting software, or some sort of management/administration stuff?

    People sometimes complain of low 'market share' for open software. Maybe a database of success stories, making it easier to discover that open software is an option that works for many already?

  73. I can't think of a SPECIFIC issue, but LibreOffice by postofreason · · Score: 0

    Could probably use help in its DB component. Thank you for being willing to make a contribution.

  74. Big cash prizes and no wives or children by gestalt_n_pepper · · Score: 2

    Seriously, FOSS is a self limiting activity. For example, since I lack the patronage of a mother and a basement, and I'm not still at university, I have to make actual money to support my luxurious lifestyle, which includes eating every day and shoes. Being single is a big plus for FOSS, but against all odds, a few of us have managed to engage in actual reproductive activity with a single partner for a sustained period (We even got a license for it!). To really give a boost to FOSS, this sort of thing should be abolished.

    --
    Please do not read this sig. Thank you.
  75. Re:What it doesn't need by Anonymous Coward · · Score: 0

    I also found the line "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." quite arrogant.

  76. IPAM by hombrito · · Score: 2

    Web based IP Address Management software. There are a few out there, most of them dead. Some are add-ons to bigger projects (NOC Project, Infoblox,) or doesn't work like I want (GestióIP), or cost too much for us (Solarwinds). DB backed with auto-discovery and a useable web interface. I use NOC, but most of it is wasted since I don't use any of it. Mostly just the IPAM stuff.

    1. Re:IPAM by unixisc · · Score: 1

      In case of IPv4, it's already a part of DHCP 4. For IPv6, it may be useful, given all the extra segments, but here, why not do a complete DHCP 6 client that manages both subneting, as well as allow for different address assignment definitions (I describe it elsewhere in this page in response to a similar suggestion by someone else)

  77. Parallel package installation by jones_supa · · Score: 1

    Here's a cool idea: modify a package manager to install software concurrently. Probably all the siblings in a dependency tree could be installed in parallel, resulting in a quite measurable performance improvement, if we are talking about a multicore CPU and fast enough storage.

    1. Re:Parallel package installation by Anonymous Coward · · Score: 0

      This! Gentoo's Portage can do this. When I use Ubuntu/Debian, I'm always annoyed that apt can't; it's infuriating that an apt-get upgrade first downloads every single package and only then installs them one by one. Even just adding parallel-fetch to apt would be a huge improvement.

  78. Database filesystem by digitalhermit · · Score: 1

    It's not a new concept, but as we get more massive filesystems on all sorts of backend storage, there should be a way to abstract the backend. Certain types of operations are expensive from a traditional filesystem standpoint but trivial from a database. For example, metadata on files often requires a multi-step process of looking up the filename in an index then opening each file to query the data. I have multiple computing devices with local storage. When I want to search for a file, it is sometimes a tedious process of searching multiple systems to try to recall where I wrote the file (It happens more often than you'd imagine; many of my systems are accessible only via ssh so there are no other memory cues such as "I was at my home desk"). Imagine if the files from all my systems could be searched from one interface? I have thought of using map-reduce or even a combination of locatedb and mysql to do this, but what I really want is metadata to be stored automatically and natively in the database.

    The downstream utility would be interesting and could change how we approach storage (e.g., for de-duplication, multi-tier storage based on cost, streamlining of layered applications, etc.).

  79. Hardware inventory = DNS/DHCP/PXE configurator by Anonymous Coward · · Score: 0

    The existing hardware auditing and survey tools are pretty poorly integrated to actual hardware configurations. MAC addresses for DHCP reservations, combined with DNS, could be invaluable for storing usable system data in a way that does not require people to maintin 3 disjoint spreadsheets. The critical data are:

    * serial number
    * system owner
    * MAC addressees
    * IP addresses to go with MAC addresses
    * Hostnames to go with IP addresses

    Bonus points should be awarded if you deal corectly with pair bonding.

  80. Small but helpful parts by HeresAnIdea · · Score: 1

    Funny, I was thinking about a project last night. I wanted to do some work with LibreOffice, and didn't know where to start. Even verifying a bug requires me to find and download the right build, and then look up the reproduction instructions. Not a big deal, but it didn't seem easy to me to find bugs that exist only on Linux, that are just bite-sized enough. But what if there were software to automatically find these bugs, match it to your hardware/OS, download the appropriate build (I heard LibreOffice has binaries for every commit), and present the software in a window with the bug instructions. Then I could take 15 seconds to reproduce the bug or not, and hit a button or two to indicate what happened. The results could then be uploaded back to the bug database. Please tell me Slashdot. Why wouldn't this work? It would seem to draw in more people like myself, who have a willingness to help but like software to do as much as possible...

    1. Re:Small but helpful parts by slacka · · Score: 1

      I worked in an office that did a trial to migrate from MS Office to OpenOffice. Every issue we had was either a missing feature like lack of the ability to resize images or a bug in the import/export filters. Of the 7 bug reports I filled out, all of the were cross platform and cross versions. The problem with OO is not related to difficulty in verifying bugs. If someone did fix some of the interoperability issues, it would go a long way to making OO more appealing to small businesses that want to use open source software.

  81. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  82. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  83. Wikipedia based learning game by Anonymous Coward · · Score: 0

    A browser based game that plays on the web or mobile phones. The player travels around the world based on Wikipedia content. Rewards are based on learning real concepts from Wikipedia eg math, geography, physics.

    The game should be playable by a 10 year old and take years to complete. At the end of the game, a player should have learnt the equivalent of a college degree in hard sciences. Free to play and open source community maintained content. Hosting companies could make money from ads.

  84. Cinlera and More Audio Effects with maths by Anonymous Coward · · Score: 0

    Get Cinelerra to be better than sony vegas with plugins, and get some audio thing going with plugins that you can fuck with the maths

    1. Re:Cinlera and More Audio Effects with maths by Anonymous Coward · · Score: 0

      Get a better tsunami warning system
      Fix the AIR RAID system
      Fix the public alert system (REMOVE DHS, and INSTALL someone who actually mans the fucker 24/7 manually)
      Fix S.A.N.E. to actually work for someone inland 100 miles listening for tsunami
      PROSECUTE THE FUCKERS - Stop making everything classified and secret to mask the physics and electronics being exploited against people, killing people.

  85. A good solution to the Centralization Problem by Anonymous Coward · · Score: 0

    Right now almost all non-single-user programs and websites are caught in the throes of the centralization problem.

    In order to be useful, they have to have a reasonably large user base. They have to be the central focal point of many people.

    This artificially hampers the success of many great ideas. You can have the best solution in the world, but it's useless unless it's popular. Isn't being a nerd all about how you can be successful even if you aren't one of the popular kids?

    We're starting to see this emerge with e.g DHTs, Bitcoin, etc. What we really need, though, is an even more generic decentralized framework for the exchange of knowledge so that the benefits of the informational hunter-gatherer existence are broadly available.

  86. Re:What it doesn't need by Anonymous Coward · · Score: 0

    Too arrogant to bother replying in his own thread too. Make a database of submitters vs those who actually interact in their own questions.

  87. Automated db app builder? by mattr · · Score: 1

    How about a text game driven automatic database app creator?

    Catalyst (perl application server) and firehol (firewall editor) both introduce some very simple syntax but something closer to a simple AI or a text engine such as that used to develop and play interactive fiction games (TADS, Inform, ADRIFT, z-engine, etc.), or simple natural language processing (like NLTK) would be fun and very useful for many people. Have a dialogue with the system, which could be saved as a list of text commands, to build a database (i.e. generate an sql build script you can pipe to mysql) and have it generate a running crud viewer for the web.

    Extra points if you can design different templates easily (via text description) and provide an Android app. You could also use your database to store the rules and code for designing a UI, so that text snippets can be translated into code blocks. Basically everything could be in the database, so you can bootstrap and the app can start writing itself..! Well if you get that far you win the compiler geek medal with crossed lighting bolts. Seriously though applying simple text language to app creation is powerful but underutilized. Needing to figure out a new grammar is hard so it should be well-documented and flexible.

  88. Auto Music Tagger and Converter for Terminal by RedHackTea · · Score: 1

    I'd really like an auto-tagger and cover art finder that works in the terminal. Something like VortexBox that's not an OS, just a terminal command.
    This is what I currently do (using long args for readability):

    cdparanoia --verbose --batch --never-skip
    flac --verify --best *.wav
    rm *.wav

    Then I open up MusicBrainz Picard and use this to get tags and cover art. Can this already be used in the terminal? There are tagging programs out there for the terminal, but they're either manual or don't auto-grab cover art, etc. It'd also be nice to specify a different source (musicbrainz for regular, something else for classical). Then I use SoundConverter to convert to OGG Vorbis or MP3, and it does a pretty good job of preserving tags. I just hate having to do so much GUI work. I'd rather just have one script file.

    --
    The G
    1. Re:Auto Music Tagger and Converter for Terminal by RedHackTea · · Score: 1

      Just as note. I keep a directory of FLACs and OGGs. One to preserve originals and other for portable devices.

      --
      The G
    2. Re:Auto Music Tagger and Converter for Terminal by Archwyrm · · Score: 1

      I would recommend abcde for ripping/tagging. It's a great, no-hassle CLI tool. I'm sure there is a CLI based album art downloader which you could combine with abcde into a short shell script.

      --
      Fascism should more properly be called corporatism because it is the merger of state and corporate power. -- Mussolini
  89. Easy, Good Voice Recognition by RedHackTea · · Score: 1

    Another post... This is lacking in the F/OSS world. Wiki List. For lack of better words, Julius and Sphinx suck. They use acoustic models I believe. I'd like to see one using some of the latest Artificial Neural Network algorithms. Since you're in school, get them to pay for IEEE so that you can see all of the great articles and work already done. Then make it free and open source! Most importantly, make it easy for users and developers and integration into DEs.

    --
    The G
  90. Haiku project needs apps and developers by Anonymous Coward · · Score: 0

    At Haiku-os.org we are in need of developers who can create applications using the BeOS API. We have a great FOSS OS but a scarcity of native applications. We could use a decent word processor, a decent spreadsheet, some decent productivity apps, some graphics applications, some better screen savers, more cooler games. You name it and we need it. We would love to have new developers writing code for Haiku. We have sponsored a number of Google Summer of Code students in the past and have an infrastructure in place for working with interested students. We would welcome any school related projects. Check out our web site and drop us an email.

  91. Scratch an Itch by menno_h · · Score: 1

    All the great FOSS projects so far have come from someone "scratching an itch"; Linux was made because Linus didn't like the networking and terminal emulation on MINIX, gcc was created because Richard Stallman needed a Free compiler. Take that thing that always bothered you, but that you never got around to solving, and solve it.
    With a database.

    A few examples might be:
    -a database management system that actually works (for your own definition of "works")
    -an interpreter for the programming language you always wanted to build but never got around to (the standard library for this language comes with a database API)
    -port the concept of a database to a platform which has never seen one, eg.: write one in PDP-1 asm, or build a database program for the ENIAC (extra credit if you build your own ENIAC emulator)

    --
    AccountKiller
    1. Re:Scratch an Itch by menno_h · · Score: 1

      Yes, the last option isn't too useful, but I for one would love an ENIAC emulator.

      --
      AccountKiller
  92. Shitfucknigger by Anonymous Coward · · Score: 0

    A video editor that is actually usable.

    And a real Photoshop alternative.

  93. Cost effective commercial support. by Anonymous Coward · · Score: 0

    US businesses are increasingly subject to federal regulations that require professionally supported software. For example my employers are audited for compliance with HIPAA, GLB, HITECH, and SOX. The auditors red-flag any "unsupported" softwares, such as Debian or Fedora for example. They are OK with commercially maintained stuff like Red Hat, or if you self-support by keeping a financially draining stable of developers on hand for every single FOSS package you use.

    However, Microsoft underbid Red Hat for our 400 person enterprise by a factor of half. And the only FOSS maintainers we could find who could underbid Microsoft were individual contractors who were capable of maintaining patchlevels for a few dozen softwares at best, which is not sufficient for our needs. Red Hat threw up their hands; they weren't willing to compete.

    So we'd like to do FOSS, but we can't sell it to management, since the bosses want to stay out of bankruptcy court and keep paying our salaries. Microsoft was cheaper in terms of fulfilling our regulatory requirements.

    1. Re:Cost effective commercial support. by Grishnakh · · Score: 1

      How about abandoning the idea of attempting to compete with Microsoft in the US because of these idiotic regulatory problems, and instead push for FOSS to be standardized in other countries? Then push for US businesses to move their operations, bit by bit, to these other countries where they're free of this. Eventually, the US empire will collapse.

  94. address storage system by Anonymous Coward · · Score: 0

    an address storage system.

    I frequently need to save addresses in my programs. An _international_ storage system for addresses would be really helpful.

    Not only is it pretty hard to find out how different nations store their addresses, it's not that easy to find an acceptable storage representation. You could then also add bindings for open street map to verify/show actual addresses and even allow users to contribute to open street map if they want to.

    I could even imagine paying a service for address verification with bindings for ups, gls, fedex, ...

    1. Re:address storage system by Grishnakh · · Score: 1

      Huh? Addresses are not that complicated. What you may be thinking about is how you write out addresses for different countries if you're addressing postal mail. The data itself is pretty well standardized: these are the fields you usually have to fill: 1. addressee name, 2. addressee business name (optional), 3. street address, 4. city name, 5. region name (only for certain countries, such as the US and Australia where you need the state name or Canada where you need the province name), 6. postal code ("ZIP code" in the US), 7. country name. If you're designing a database schema to store addresses, this is all you need.

      Now, there's two other related problems: 1) how to format that information if you're addressing an envelope, and 2) verifying the address for correctness (i.e., making sure it's a valid address and all the parts of it are correct, such as the postal code is correct for the street address, the city name matches the postal code, etc.).

      Formatting the information isn't that hard, but different countries have different preferences. I recommend "Frank's Compulsive Guide to Postal Addresses" (google it), a web site that documents most countries' preferred formats. But even if you mis-format an address, these things are sorted by humans at some point if the machines can't figure it out (esp. for international postal pieces), so they'll figure it out if you write the city name before the postal code rather than vice versa. Of course, it's perfectly possible (and not that hard) to write a program module to format addresses correctly for every country using the information in the website I mentioned above. Most countries are simple: the name goes on the top line, the street address on the second line, and then the city and postal code go on the third line (some countries want the postal code first). Then the country name goes on the last line, in all caps. Larger countries need region names, namely the USA, Australia, and Canada, where the city, region abbreviation ("CA", "TX", "BC", "QC", "QLD", "NSW", etc.), and postal code are placed together on the line before the country name. There are a few countries that are real odd-balls, though. Ireland, for instance, doesn't have postal codes, though they do have postal zone numbers in Dublin, and you have to put the County name (which equates to a region name), so that it looks like "Cork, Co. Cork". The UK is weird because if you're sending your mail from the USA, you need to write the country as "UK" (not England, Scotland, etc., even though those are separate countries); but if you're sending it from Canada, you need to write it as "GREAT BRITAIN", even though Great Britain is not a country at all, it's the name of an island (which Northern Island, part of the UK, is not part of, nor are the Isle of Man and Channel Islands). Also, UK addresses frequently have odd multi-line "street addresses" which have no street number at all, and instead point to some hamlet (a group of houses in the country), then to some nearby town name, and then some larger city that that town is close to.

      The real hard problem I see is address verification, as that isn't something you can write yourself a program to do. Some countries do have web-based APIs to do address verification, such as the USPS in the US and i believe Royal Mail in the UK, so you could link to those for those countries. For the rest, you can try to use Google Maps or other map services to verify addresses. But this isn't perfect; I've seen differences many times between Google Maps and what the USPS says is correct (usually they disagree on the city name for a zipcode).

      Anyway, as I was saying at the beginning, a storage schema for addresses is extremely easy: name, street address, city, region (optional), postal code (exc. in Ireland and a few others), country. That's it.
       

  95. How about some life style type of app? by PotatoHead · · Score: 1

    Reading through this, I just had a goofy idea. Might be fun. Wants, needs, risks and weightings.

    Have people input their income and expenses. The product of that is some nice presentation of where their money currently goes.

    Add value by doing the math, and if the inputs do not come within a few percent of income, prompt them for more spending.

    For each spend, give it some data fields that detail the kind of spending, when, why, how and variances. Break it down so they get a screen with some great picks that tell the system what they are spending and might spend in rough ways.

    eg:

    Type of spend
    Electric Bill, recurring, 15th of every month. Time base = quarter (as opposed to weekday, week, day, year, month, etc...) Summer = $100, Fall = $150, Winter = $200, Spring = $75

    Smokes, recurring, every other day (give options here, day of month, pattern, weekly, annually, quarterly), $5

    Oil Change, recurring, Quarterly, $35.

    Savings, recurring, bi-weekly, $200.

    You get the idea.

    The more they input, the more robust the data is, and show them that as often as you can, or ideally as they are inputting so you are flexing that database and using spiffy features too.

    Now they know what they are spending. Ask them about risks based on the input and some stuff you've thought up.

    Car repair? Theft? Get sick? Have them input those.

    Wants.

    New car, $10K. Given that want, and the spending, show them options to save vs finance. As they add more wants, highlight where they overshoot their means and how the risks might screw them.

    Then they can select weightings of various kinds...

    Lots of fun there, uses database, might actually get used too.

  96. a good monitoring system by Anonymous Coward · · Score: 0

    Most monitoring systems that exist are garbage. Even the more modern ones fall prey to the same set of rules that made sense 10+ years ago. Today we monitor thousands of machines, instead of hundreds. All alerts need t be trackable over time. Thousands of machines means thousands of responses and a lot of wasted network bandwidth on OK messages. Why are there only three alert levels in this world (good, warning and bad... I I'm ignoring unknown)? What happens with all our magic monitoring when our top level monitoring host dies? Why have so many people,e focused on bad UI and failed to focus on great APIs? Why is adding/removing/changing a host monitoring config so damn hard? And why have we still not figured out a simple way too understanding cascading failures and intelligently alert once?

    This is something we need. All of the interesting companies that new engineering grads flock to have a Big Data or cluster/cloud component. Monitoring will be a challenge you end up touching, at least in brief. Help yourself now and solve it before you run up the brick wall of Nagios.

  97. Answer: applications by unixisc · · Score: 1

    While some of the answers above suggested that you answered your own question, that's only a beginning. My answer encapsulates some of the responses above - in a single word, software, software, software! I'm talking here about real software that people need, be it FOSS equivalents of Office, QuickBooks, good image, video, animation and composition editors, Media format converters, device drivers of the most popular hardware out there, and even games.

    The important thing here is that the community, to the extent that it exists beyond just scratching one's own itches, should focus on filling in the blanks that are not there. In other words, we don't need more distros (of either Linux or BSD), more filesystems, more package managers, more desktop environments and all that. We already have more than enough on that front, particularly if one counts the different version numbers separately, since not everybody upgrades things, since that would cause considerable breakage (more on that below). Nor do we need more developer toys like the GNU toys - Texinfo, Gnash, Coreboot, GNU bazaar, bison, and so on. But the things that are there in Windows or OS X but not there in the form of liberated software - that's the stuff that FOSS people ought to be focusing on, if the long term success of FOSS is what they have in mind.

    On the OS side, since there is already too much going on, I'm hesitant to suggest more. But one thing that devs would do well to do - make incompatibilities b/w versions a thing of the past. Like if an application requires Qt 3, then an environment that has Qt 4 should automatically be capable of supporting it, w/o any changes needed to the software. If an application is built for Gtk 2, it should work easily on Gtk 3 as well. In fact, given that this is open source software that we're talking about here, in an ideal situation, even patches that enable forward compatibility ought to be optionally available. So that let's say somebody is happily using KDE 3.5, but needs to run something written using Qt 4.8 libraries, there should be something that can be optionally installed in the KDE 3.5 environment that enables the software to run. Similarly, it would be good to have QRE/Test Engineers who test various software version combinations to see whether they work together, like ALSA version x on Linux version y. In the event that they don't, have devs whose sole job it is to provide a patch that would enable them to work together.

    Another thing - while Linux has a central kernel that Torvald's controls, there are 3 such in the BSD family (4 if DragonFly's fork is counted). Suggestion here - combine the best of all - say FBSD's utilities, OBSD's security and pF, Minix's kernel, NetBSD portability utilities - and make a central BSD OS, from which different distros can be derived. That way, all other BSDs - PC-BSD, GhostBSD, Bitrig, MidnightBSD, DragonFly, et al can exist as separate distros, each w/ its own USP. Right now, FBSD is almost a de-facto standard, but there are things about NBSD, OBSD, DFBSD and Minix that are appealing enough to consider such a project.

    One more thing - each of the software projects that I mentioned above should focus on being the best, not just live on the merit of being 'free software', as RMS desires. Ultimately, it's its quality that will determine whether it can dethrone its closed source rivals, and not the fact that it's open source alone. Like if it is an app that is supposed to dethrone QuickBooks, for instance, it should do everything QuickBooks does, and better, and more. Come out w/ at least ONE software in every category of applications, and FOSS will find much more widespread acceptance - one would even see entrepreneurs lining up to start businesses based on FOSS, the way VA Linux once did. But unlike VA Linux, they'd be much more likely to be successes.

    Also, on the issue of licenses, do what's prudent, and don't just blindly follow RMS/FSF. GPL will force you to share everything w/ everyone, not just to

  98. Some challenging ones by Burz · · Score: 1

    1) Build a conventionally-designed desktop OS (perhaps from Linux or BSD components): It would have an SDK with a clearly defined but rich set of interfaces/libraries making it easy to write programs that run on just about any installation of that OS without getting tangled in a lot of fuss. To that end, apps would be fully contained in each of their own app directories (like GoboLinux and OSX) and there would be a default IDE along the lines of Xcode and Visual Studio. Most apps need only check the OS version to satisfy their dependencies.

    2) Restore mouse cursor feedback to Qubes AppVMs... http://www.qubes-os.org/

    3) Add desktop sharing capability to X11 or the freeNX protocol (not sure now, but this still wasn't done a couple years ago when I last checked). Currenty X11 systems can only share a screen between two or more people by inefficiently tossing bitmaps around (using VNC). Windows and OSX have had the abstraction layers to do this efficiently for about a decade.

    4) Write a great CAD program to compare with AutoCAD (though this may be tough even for a PhD level project).

    Oops... too many suggestions.

    Good luck with whatever you choose!

  99. Perl 6 by Anonymous Coward · · Score: 0

    Pick an implementation and chip in?

  100. Serious Answer for Serious question by Anonymous Coward · · Score: 0

    Write up a case for using Open Office instead of Microsoft Office for a business.

    For the database portion of the code, have something simple in C that can identify all the users/companies current MS office files (excel, ms word, etc) and track the files that are accessed / used, prioritize based on that and write another program to do a simple conversion of the files from MS Office to Open Office.

    Then finish with a business case on how much money a company can save every year from not having to buy MS Office Licenses.

    Sell the idea to cash-strapped state departments / schools and make a million dollars.

    Difficulty: The conversion / tracking software must be easy to access / use with a web interface and the converted files must be of better quality than current conversion from *.xls to *.xlsx (The worst upgrade for Office yet).

    *THAT* is what the OSS *NEEDS*. It is also something businesses need, both to save money and to kick MS into gear to actually innovate in office products (Or at the very least, get rid of ribbons).

  101. Re:begin sequence by Anonymous Coward · · Score: 0

    doodie boobies wiener kittens monochrometer

    Aww, pickles, I fudged up again --- have to start all over!

  102. Vala development environment by Anonymous Coward · · Score: 0

    How about a nice Vala development environment with a visual debugger and code completion to encourage developers to develop for linux? Vala/GTK/Clutter have so much to offer and yet there are a ton of developers out there who do not want to code in C. Great work goes on to make these technologies work together and provide the means for developing really cool applications; I think if you brought them together in a decent IDE and provided a proper debugger and code completion that just worked, you would encourage linux application development in general. I have seen a few attempts at getting this done (Valama being the latest), but nothing ever materializes. Must be a really difficult problem.

  103. Associative database filesystem by jbolden · · Score: 1

    I think the obvious thing would be an associative database filesystem for the /home directory.

    Essentially this would be a filesystem that responds to requests to open... a file by copying it off to something like /var/tmp/home and allowing normal sequential access. On file close the file gets fully indexed and put in the associative database. The directory location should be tagged and end users should be able to tie keywords to files using an associative scheme.

    So for example /home/steve/homework/Math232/2011-Mar-14.odt
    comes up in a query for all Math homework since the database contains an association between Math and Math232 and 2011-Mar-14.odt is associated with Math232 automatically. Further if problem 7 is about a cubic equations this file should pop up in an association of "cubics" because of the association cubics -> cubic equation -> 2011-Mar-14.odt

    An associative database can be implemented using a relational in the normal ways.

  104. the github of ticket tracking by Anonymous Coward · · Score: 0

    some thing free I actually want to use.

  105. iTunes by jbolden · · Score: 1

    1) Finds files
    2) Auto searches for metadata
    3) Files the duplicates once keydata is entered by group -> album
    4) Allows you to sort the list by about 40 criteria

    I'm sure most of the other music players do the same thing.

  106. Re:IPAM or Distro\Version Tool by unixisc · · Score: 1

    Both very good ideas.

    For the former, what would be good would be a good open & versatile DHCP6 client which could be used to manage IPv6 addresses in a very flexible manner. Like have a subnet control which could tell the OS how many subnets there are, based on whether it's a /64 or /60 or /56 or /48 or more. Windows 7 already asks you that in the IPv6 configuration properties. The other thing they could do is allow for 4 programmable segments within the interface ID - like have any combination of them fixed, and any combination of them variable. That way, within a link the network could have a certain number of static addresses, and a certain number of dynamic addresses - depending on what's needed. So that within that link, one could be hosting HTTP, SMTP, IMAP, NIS, NFS, FTP, SCP and a whole host of other servers, and several of them (up to, say 65536) while at the same time having a certain range marked for dynamic addresses. In fact, also have an IPAM that can assign unique local addresses (fd00::/8) to the network. That way, if this solution is widely adapted, everybody will have unique local as well as global IPv6 addresses, which would help tremendously when it comes to setting up VPN networks (where Link Local addresses won't work).

    The latter is a particularly fantastic idea. Have a software that tests the compatibility between any software and any distro. Like say somebody wants to run, say, Calligra Suite on a Debian 6.0 running XFCE rather than KDE, the software should either tell the user what more the OS needs before Calligra works, or if possible, offer to install it for them. That way, let's say Calligra requires Qt 4.10, then the software would install Qt 4.10 and then tell the user that he can proceed and install Calligra. Or prompt him to switch his UI from XFCE to KDE. Note that I've only mentioned one set of dependencies here, but there could well be more, like which version of glibc is used by the OS and which version of the same library is used by the software, and so on. So this application would be somewhat like EasyPBI, in that it would identify all the mismatches and tell the user what needs to be done before Software S can be installed on Environment E.

  107. Things I've needed by whistlingtony · · Score: 1

    I'm a crappy coder. I could use a way to find people who wanted small coding jobs. I pay them, they code for me. I just got a new laptop. The wireless card doesn't work with Linux yet. (Damnit Realtek!) I could use a website that would tell me who's working on that, and what they need to succeed. Actually, I really like this one. I have a piece of hardware. I want to make sure it works.... Just match up the hardware IDs (obda:0127) with the real world name, and if it has a working driver. Simple, but I don't think it exists... If it does, someone please tell me! I could go into the store, look at the hardware, hit your database on my phone, and know if the stupid thing would work for me or not. If it doesn't work, tell me who's working on it, and what they need. I would gladly donate time, money, pizza, hardware, etc to the right people that were working on my problem. I just don't know who they are. Go man, go!

  108. osFree by unixisc · · Score: 1

    Have you looked at osFree? (It had a different website, but now, that one requires authorization) It is something similar to IBM's Workplace OS that they tried to design for PowerPC, except that instead of Mach 3, it's based on the L4 microkernel. It has 4 user-interface, or personality APIs and shells - the native one that provides all the L4 services, the PM shell, a win32 shell and a win16 shell. (In case one is wondering about Linux, there is already a Linux distro called L4Linux, similar to the MkLinux that Apple once helped make.) Of the items in your above list, only the OS/2 kernel is totally replaced by the L4 microkernel. The neatest part of this is that the L4 microkernel is written entirely in C/C++ and the little that was written in x86 assembly has been replaced as well. Its portability to various RISC platforms has been verified. So anybody who takes this could port it to other CPUs, such as PPC, ARM, MIPS, OpenRISC, Itanium et al. You mention osFree code at the end - why not just adapt that, and solve your problems? You'd still have the issue of native apps - something that was always there w/ OS/2 as well, but you have a clean start. As long as all the software being used is open sourced, they can be ported to this and supported. And best part - the multi core architecture, as well as the bonanza of RAM available (compared to when OS/2 was running on 16MB) would make such an OS really fly!

  109. Re:I can't think of a SPECIFIC issue, but LibreOff by unixisc · · Score: 1

    Or Calligra Suite. Help them improve Kexi and other parts of the suite

  110. Stay with me by snadrus · · Score: 1

    How about a database .. of all the OS projects, their goals, their toolsets (source control, language, interaction, etc), their similar projects, their disagreements between each those projects? If there are few disagreements, the possibility of a merge.

    I think the FOSS community could use the appearance of a community. Something like IMDB with wiki-editable sections. Some of the data can be gathered by spiders (language, license, git-files (or similar).

    --
    Science & open-source build trust from peer review. Learn systems you can trust.
  111. A GUI for get-iplayer by smugfunt · · Score: 1

    get-iplayer is a perl script that downloads BBC TV shows (for those in, or with a proxy in, the UK). It gets the show listings in CSV form. Load that into sqlite and present it in a nice GUI with season tickets that set up cron jobs, etc.
    I thought about doing it using a tab-box with tabs on all four sides but QT doesn't allow you to set the label angles so I gave up. Maybe you could add that to QT and everyone would benefit.

  112. Add DB Structure and Data Sync to some DB Tool by Qbertino · · Score: 1

    Add a working zero-fuss DB Structure and Data Sync to some DB Tool project. Sequel Pro, the web-based PHPmyAdmin or something else. That's a feature desperately needed.

    My 2 cents.

    --
    We suffer more in our imagination than in reality. - Seneca
  113. They need more dental floss and tooth brushes. by Anonymous Coward · · Score: 0

    They might also need to at least trim their beards, take a shower every day, wear clean clothes and use deodorant.

  114. What it needs by Anonymous Coward · · Score: 0

    More crowd funding to get more commercial features in applications, to get more feature parity in applications.

  115. Distributed Discussion And Publishing System by Anonymous Coward · · Score: 0

    Concept done, now we need software to run it on top of the existing USENET:

    http://sourceforge.net/projects/didipus/files/DiDiPuS.pdf/download

  116. Obligatory Dilbert reference by ciaran.mchale · · Score: 1

    The Dilbert Killer Application cartoon seems relevant.

  117. Mapping software by Anonymous Coward · · Score: 0

    Ever since TopoZone was purchased by Trails.com there hasn't been a good way to view USGS topo quads. Take all the 7.5' pdfs and assemble them so they can be used as a single contiguous map and add in the National Elevation Dataset. Add measuring tools for distance and area. Allow users to create waypoints and routes for upload to GPS units.

  118. Not This Way by Anonymous Coward · · Score: 0

    Centralized Servers are always susceptible to pressure and censoring. Renovate USENET:

    http://sourceforge.net/projects/didipus/files/DiDiPuS.pdf/download

  119. An OS that binary compatible with a well-known OS. by Anonymous Coward · · Score: 0

    that's inexpensive, has good support and a UI that's usable, doesn't change very often and isn't designed for a child.

    I can think of at least 2 that need to be replaced...

  120. one thing... by Anonymous Coward · · Score: 0

    Netflix

  121. A replacement for updatedb/mlocate. by MouseTheLuckyDog · · Score: 1

    One that will allow you to search for files based on multiple strings. Read headers well enough to tell what type of file it is ( especially shebang lines). Keep checksums to identify copies. Keep sizes. etc.

  122. Re:What it doesn't need by d33tah · · Score: 1

    Well, sorry about that! I actually got out of the bed (Opera Mobile for Android doesn't really seem like to like Slashdot commenting system) to let you know that I found out that the story was submitted... about an hour ago. And I spent the whole hour flicking through the three hundred comments there. Kind of overwhelming! I wanted to mod up what I've found most interesting, but from what I just read, the changes will be undone because of this comment. And BTW, I didn't mean to be arrogant. Again, sorry to whoever felt insulted. Thanks for the input, you spared me quite a few hours of research!

  123. Distributed photo management software by chriskenrick · · Score: 1

    To me, although there's good OSS photo management software, there's really none I'm aware of that is able to work well with multiple machines. The easiest way to do this would be pick one of the photo managers that uses a database to store photo information, then you basically write the sync agent that pushes updates to one database(+ associated photos) to the others.

    Would be a very useful project, and nicely database heavy. Am considering doing the same thing myself using digikam as a base if ever I find the spare time...

  124. 64bit coLinux! by dermoth666 · · Score: 1

    One thing that would be awesome is a 64bit coLinux port!

    coLinux is a win32 application with drivers that lets you run a Linux kernel with userspace natively in Windows - it is much lighter than any virtualisation option out there, and using Xming you can easily run GUI apps that launch and run just as well as if they were natively ported to windows.

    Unfortunately the drivers were never ported to 64-bit, and thus is it now useless on all but the oldest computers out there. A 64-bit coLinux port would be a requirement to getting this awesome project back on its rails.

    See:
    http://www.colinux.org/
    http://colinux.wikia.com/wiki/Dashboard_for_developing_a_64_bit_coLinux

    And also andLinux - which offered an easy way to install and configure coLinux - think of it like coLinux being the Linux kernel and andLinux the Linux distribution...
    http://www.andlinux.org/

    I would love to be able to use coLinux again on my work PC, which (unfortunately) has to run Windows.

  125. A sea-change in the development model by XB-70 · · Score: 1
    As part of the University corriculum:

    What if every Computer Science student had to improve the code of a major open source software project, the world would be an amazing place.

    Just think of how many bugs could be fixed - how many needed features created and how code could be refined and improved.

    What if every Marketing Student had to help market a major open source software, just think of how many more users there would be.

    What if every Language major had to write or edit part or all of the help manuals, just think of how much easier the software would be to use.

    What if every economics major had to build a case for using open source software, just think of how many more companies would adopt it.

    What if every Law student had to research existing software patents in order to disprove their originality, just think of how much we would save on software.

    What if every student teacher were taught to use open source software so that those less fortunate than them could learn to download and install it, just think of how many more people would be using FOSS.

    What if every geography major had a project to add to Open Street Maps, every History Major to add to Wikipedia and every engineer to add to the design of Open Hardware?

    What we need is to change the mind-sets of our University Professors to include these projects in their curriculum.

    --
    *** Don't be dull.***
  126. Just a few tips from an overly bitter guy... by Anonymous Coward · · Score: 0

    Honestly whatever you choose, there's a few tips I can give you.

    1) Create a list of features that your software must accomplish and a rough target date you want to meet it by. Don't make it a very comprehensive list and try not to be overly vague about goals. If you don't know what you want your software to do, pick one or two things, write those first and then go evaluate from there. Don't let anyone say, "This one little extra feature would be cool and won't take much extra time." It won't until that person starts doing it over and over and over and over and over again.

    2) Don't ever think that writing unit tests is a bad thing. Don't ever let anyone make you think that you're wasting time writing those tests; The amount of time debugging that could've been saved if those tests had been written in the first place cannot ever be understated.

    3) Plan plan plan plan. Make a solid overall architecture. The nitty gritty code itself can be messy and fixed later on, but overall design flaws will haunt you forever.

  127. Free ISBN database by Anonymous Coward · · Score: 0

    I read a lot so I have an ever growing collection of books. Naturally I'm keeping a database of books I own. But entering books is a tiresome task as there is no freely available database to look up all the books relevant information from its ISBN. The databases that exist are either closed or require a key and give limited access per key, shared between all users of a software. So the more successful a software the more often ISBN searches are blocked due to excess use.

    So what we could use is a nice, free, distributed database software where everyone could input their own books and share. Something to build a crowed sourced and maintained free ISBN database.

  128. IPAM by Anonymous Coward · · Score: 0

    A Legit Open Source IPAM solution.
    Something similar to Infoblox or OpenIPAM
    This is a huge undertaking.
    -Cody

  129. Patents by NewYork · · Score: 1

    Shun software patents

  130. Re:Coherence. by cinnamon+colbert · · Score: 1

    don't read tufte
    read naomi robbins instead

  131. what is the point of FOSS by cinnamon+colbert · · Score: 1

    in the 1990s , I had a 70ish year old professor very sad that heathkit was no longer: how were the future generations of engineers going to get their start in life (this guy was an internatinally known professor)

    well, FOSS is the answer to his question
    FOSS doesn't need to actually produce any useful programs (although it isn't bad if it does)
    if
    FOSS serves to introduce young kids to STEM

  132. Basic PIM stuff by hobarrera · · Score: 1

    * A nice, modern AJAX webmail. (The few FLOSS ones are horrible) which uses standard stuff like IMAP or Maildir, not a custom LDA and a custom DB schema.
      * A desktop address book, which can sync to stuff like CardDAV and other standards.
      * A desktop calendar, which can sync to stuff like CalDAV and other standards.

  133. What Foss community needs by lsatenstein · · Score: 1

    Actually, within FOSS, there is a need for some applications to help a small or medium sized municipality to manage their operational responsibilities.

    What are the responsibilities.
    a) Regular scheduled jobs (garbage collection, street cleaning, and anything of a repetitive nature.
    b) Emergency jobs -- water-main breaks, cleanup after car accident, traffic light bulb replacements
    c) Resident requests -- burned out street lights, repaving requests, and more
    d) Preventative maintainance.

    If you visit a municipality, you will be able to augment my list.

    A database would be used to setup a catalog of tasks, of initiating them etc.

       

    --
    Leslie Satenstein Montreal Quebec Canada
  134. What *is* an ERP? by hendrikboom · · Score: 1

    Just what does an ERP system actually do? I understand that you can use it for planning enterprise resources, but what does that actually entail?

  135. Recognizing contributors, "coder rank" algorithm by h00manist · · Score: 1

    Maybe more recognition for people contributing to open source. Scanning the web for all open source projects, names, comments, and coming up with some sort of ranking of the top contributors, based on various criteria. Something like a "open source coders rank" algorithm.

    --
    Build your own energy sources from scratch. http://otherpower.com/