Attn: SpectateSwamp -- LISTEN UP!
Your product from what you've shown us only serves you and a small select few, it is not for those who want to get anything done. In order for anyone to understand your application, they have to come to you for special training, this is not what users want. users want to download a search application, install it, and INSTANTLY type in a search box their keyword(s). You are ignoring the fact that [b]nobody wants to compile a search index for your program just so that they can use your program.[/b] (you claim your application does NOT use a search index, however that big text file is indeed a search index).
You claim again and again a speed of 20,000,000 cpm or something like that - You haven't told us the specifications of the said machine, You have failed to give us benchmarks of different sized text files (i.e. how long the search takes for the whole file) You have stated random arbitrary numbers, i.e. "it'd take 15 seconds to search through linux source code" when a poster DISPLAYED how long it takes to search line by line the said source (a numeric something like 10 minutes)
You have showed unwillingness to adapt the program for the communities, you have failed to take people's comments into consideration stating your program is good as it is, even when the groups you're punting to are screaming that your program needs improvements. [b]Nobody wants to use a program by a developer/programmer who is smug and won't listen[/b] Developers must be willing to make the program to the quality that the clientel wants. Not what the developer wants. Your clientel are the communities you're developing it for in this case.
In my honest opinion, you have soleley made your program open source as so that whenever someone complains, you simply say "go reprogram it yourself, it's not fun to me" [b]If you have no intent to maintain your program actively [u]yourself[/u], stop pushing it to people.[/b] We're not going to maintain it for you despite the fact most of this community are programmers and/or developers, we're busy with other things. It's your project. your resposibility, if there's something wrong with it, it's your problem to fix. if you're unable to fix it, hire someone who can (obviously for a pricetag), if you can't find anyone to do it, [b]Let the project die[/b]
As countless people have said, and I wish to point it out again [b]Sharing is not security[/b] Spreading your data around multiple points is called "redundancy", Security is where you protect your data from unauthorized access, preventing attackers from reaching your confidential data, encrypting your data with a high security algorythim, etc. But in any case, [b]Sharing is not security[/b] it is in fact quite the oposite in alot of cases. Here's a scenario: Someone gets your email password because you saved it in a text file, they are able to send email as you, they damage your reputation by impersonating
Sure, your project may have been a "fun thing" for you to do, but seriously, you're pushing it worse than most salesmen. And when a salesman pushes a product too much, people are less likely to reconsider turning it down and to come back.
One last point:
[b]If you can't stand to program for today's world, don't program at all[/b] - we don't want 1970's code, we want code for 2008+
To everyone else: Apologies if my post is irratating.
Radioactive tag because like radiation, you can't stay around this sort of stuff too long.