but with the use of users and profiles, a person could become credible/reliable, or not, and the information would weed itself that way. p2p makes it harder to moderate, but not impossible. And the benefits most surely out weigh the added work.
OK, these p2p apps are awesome, but I see a problem, they each need to maintain their own p2p system(protocol), by forking from another project it or by writing from scratch or they need to piggyback another network...
When will someone sit down, using an open source model ofcourse, and write the 'granddad' p2p protocol? It doesn't have to require everything, just has to be able to support everything... Encryption, hidden routing(not being able to tell who is requesting data vs. who is just passing data along), multiple source download, huge scaling, efficient and distributed search, etc.
This public network could become the defacto to what open source apps work off of. As long as the protocol is the focus(a nice gui as well, but seperate the frontend from the backend), you could use it link to files on your website, or you could have multiple apps(a music/napster like app, a scientific research paper app, a bibliographies app, a usenet discussion thread app) each of them using a common protocol, and routing between them, but each app filters out the noise it doesn't want.
It could be the killer app, it could have every major p2p app migrate to it. Project Gutenberg, Bibster, linuxiso.org, all using a common protocol and network.... *drools*
sounds like almost like usenet, for the comments over p2p, and SubEthaEdit for the group editing, with the added ability to include hidden comments, ofcourse.
I have a very similar idea... now don't laugh at me... then i realized what usenet is(sue me, I never used it before).
I think a news sindication/decentralized publication would be the greatest application ever made... It would be a killer app for p2p... The uses are endless, but done right, it could be run as a server backend for dynamic websites(like Google News, almost) or by using routing and encryption algos could be the answer to anti-censorhip...
OK, those were to huge ideas that wouldn't be done right away. Back to the app... being able to 1. publish an article, 2.comment on an article, 3. moderate those comments(distributed over p2p, mind you) and 4. track authors are the four biggies.
instead of an article(or all comments, since an article is just the root comment of a thread)being sent plain text, do a simple xml file out of it. This would allow for metadata to be sent with it, to allow for clients to easily sort and track it... maybe a unique ID for the article(X, where X is a really large numbers) and a unqiue sub ID for comments(X.Y, where Y is the comment order/time/something).
Heck, you could go so far as to give the option to use public key encryption, so that only readers who have the author's public key can read the article, and thus verify that the latest story from John, is actually John, and is not just spoofing the identity.
Much of the work is already there... Waste has public key encryption + sharing worked out, or atleast usable... MUTE, has the routing algorithms that hide who is sending/recieving/requesting the data... Now all it needs is some customizing, a forked protocol, and a gui...
"I still don't understand why, but wikis work. Just look at wikipedia.."
Wow... Well, lets put aside the subtle notion that people are benevolent and never do wrong to a wiki, and realize the Wikipedia uses strict moderation and privledges, letting a huge moderation team track various pages along with the ability to ban users or lock pages from being edited(George W. Bush's page cannot be edited, for example).
SO... is there any chance of developing a distributed, secure DNS implemenation that is backward-compatable?
Right now, we rely on 13 servers to run DNS, why not 26? Why even have root name servers at all? Could we develop a DNS system ala Usenet, that sends updates both up and down stream... And then just have the ability to slowly or quickly accept new incoming information as true based on various criteria, to avoid having bad information flooding the DNS servers?
TCPWrapper is IP, thats layer 3. Portknokcing is ports, thats layer 5. Keys Only is encryption, thats Presentation, layer 6 Passive Fingprinting is the OS, layer 7.
so we have layers 3,5,6 and 7 of the OSI model covered. Now, for the other 3...
layer 1: Run a dedicated line? Not very practical. layer 2: Filter on MAC address, not hard to spoof, but it would require knowning the MAC to spoof before hand. layer 4: TCP... hmm, you got me. but 5 layers of security is pretty friggin good.
Wait a minute... You want 10 bucks a month to get you unlimited lossless material? Ofcourse you would, I would buy a Corvetter for $100, but it is so rediculously low that it won't happen...
What keeps you from download 80 gig 1 month and never buying any more music for 3 years? $10 for 3 years, because it is lossless and unlimited...
How many of these have you loaned to the Gutenberg Project so that they can make online free versions of books that are in the public domain(your 1850s book meets that by 70ish years)?
Collections with these great books should be loaned to Gutenberg, so that others can freely read them as well.
You are skeptical that games will be available for the DS? Are you kidding me... Every gameboy game, ever created, will be forwards compatable with the DS... The Gameboy line is the best selling console line in history of gaming, period. The GB SP sold(i think) near on par or better than the SP2 in Japan for a long time)...
There are, even now, several hundred gameboy Advanced games available, many of which are killer. Old games will run as well. That doesn't even mention the 20 in house games Nintendo has coming out, just for launch!
Actually, the GBA SP was the ~SNES handheld, give or take. Reports are that the DS is at or better in some respects to the N64... First round games probably won't be, but that is true of ALL devices... Wait for round 3 or 4 of games and you will be blown away... The entire SNES library should be ported, but also a good chunk of N64 games as well.
For those who don't make the coralation... This is the difference between(essentially) a Celeron and a Pentium class chip. Celeron are basicly the outlyers, the lesser quality, lesser dense chips... Fast, but not when compared to an equal Pentium chip.
Re:Awesome hack.
on
BSD Hacks
·
· Score: 2, Interesting
funny, but his question still stands... Microsoft is an 'evolution' company, apple is an 'innovation' company.
Micrsoft, 9/10s of the time, has crap versions of there product for the first 1 or 2 releases... They don't rewrite, they just keep selling and keep improving... Look at Office. It wasn't great(read, all that usable) in its early version, but they kept revising it and eventually it gained the critical mass... Windows, first 3(!) versions of Windows shouldn't have been released to the public, but 3.11 came around, and it was entirely horrible.
Apple, they innovate. They are more likely to have an amazing first version of what they release... (save OS X, but that project was so huge they couldn't AFFORD to have it be initially what 10.1 or 10.2 is, an OS is an evolution-based product by design). iPod, Keynote. iPod set the gold standard for mp3 players on its first version. Keynote: amazing presentation software, clean, super easy... but where is v2?
Microsoft: Find 'perfection' through revision, they may not be best first, but there product have the weight and time behind them to eventrually be feature for feature superior(security not with standing).
Apple: Determine 'perfection' prior to ever showing it to the public. They may not be the biggest, but a first version Apple product is generally equal to a second or third version third-party product in design and features(and you pay for it!).
while i realize we can't get nit-picky given the situation, I think your numbers are pulled directly out of nowhere, and can't be used for anything...
Yes, google has some space somewhere, but using that space for any purpose has a cost, regardless if it is Gmail, Google Search, or office intranet.
Along with 500 a machine, you need to realize that atleast in the GoogleFS, the file system google uses for it web search, every file is tri-located on 3 seperate machines. That triples your cost, if they are accurate in the first place. Above that, Google tape backups some/all of gmail on a regular basis, and tapes, drives, storage for tapes, and whatnot are extremely expensive.
Computer users shouldn't be given admin rights to computers... atleast not corporate machines they shouldn't... On a business machien, a worker should be given the right to run exactly what software is needed, and nothing more, with the exception of complimentary applications (notepad). Besides which, ANY competant IT department should be able to filter all passworded.zips, block all MS script attachments, and scan all incoming and (please, be kind) outgoing email.
Now home users? Well, solutions are numerous: 1. Their ISP should grow a pair and buy server AV software, with controls (set on by default) to adjust(users may actually want passworded.zip files on occasion)... this includes spam filtering. 2. They shouldn't be allowed to own a computer. 3. They should only be allowed a dumb terminal that remote desktops(choose your technology) into an ISP/Univeristy's server with an extremely locked down system. 4. They shouldn't be allowed to own a computer. 5. The OEM's should put safe settings on by default, including turning OFF services (RPC) that shouldn't be on. 6. The local Tech should get payed out the nose for fixing every last computer. He should then be thanked, given food, and blessed by the local clergyman for good luck in thanks for his kindness.
See, I like 6; 2/4 make sense to me, but wouldn't pan out in the long run.
Take the ip, do an arin query and have it return what ISP/Group has that range. Then, email the admin/support desk with a nice little note saying:
"To Whom It May Concern, A machine under your control with an IP of x.x.x.x has been pounding the crap out of my mail server and I would appreciate it if you could inform your customer or employee of this. Thank you.'
Maybe add in a link to your favorite firewall and anti-virus(AVG) software for windows. The free-est, simplest versions would be nice.
Instead of a big wood box, he should have gutted an old coffee table... Heck, buying a 15 or 17 inch flat screen for the center, and you could have the games load on the front(where your knees would normally touch the table... Just find the right model/size table that has the room to hold the circui boards and hollow out (or similar) 1 leg for a single power(extension cord feeding to surge protector) and video cable and you are all set...
A coffe table would look nicer, take up less room(hardly any, since you already have the table) and have been a cooler conversation peice... Besides, the kids could be playing that while the adults are watching the news in the same room.
What about the servers to power these machines? What about the tape and tape drives that Google uses to back up part or all of the email? What about the racks and power/airconditioning for the server room. What about the costs of just owning that room? What about the bandwidth costs for running this service?
yes, buying a bunch of harddrives isn't super expensive... But harddrives are just 1 aspect to the overal picture.
You can create filters for spam, to delete another batch. However, given how the system works, as long as you are 'report as spam' rather than 'move to trash', your spam filters will just improve... I get less than 1 spam a day, i use to get 10-20 spam/day.
kind of a 'i trust the people my friends trust' setup, making the 'load' of finding reliable sources much less.
but with the use of users and profiles, a person could become credible/reliable, or not, and the information would weed itself that way. p2p makes it harder to moderate, but not impossible. And the benefits most surely out weigh the added work.
OK, these p2p apps are awesome, but I see a problem, they each need to maintain their own p2p system(protocol), by forking from another project it or by writing from scratch or they need to piggyback another network...
When will someone sit down, using an open source model ofcourse, and write the 'granddad' p2p protocol? It doesn't have to require everything, just has to be able to support everything... Encryption, hidden routing(not being able to tell who is requesting data vs. who is just passing data along), multiple source download, huge scaling, efficient and distributed search, etc.
This public network could become the defacto to what open source apps work off of. As long as the protocol is the focus(a nice gui as well, but seperate the frontend from the backend), you could use it link to files on your website, or you could have multiple apps(a music/napster like app, a scientific research paper app, a bibliographies app, a usenet discussion thread app) each of them using a common protocol, and routing between them, but each app filters out the noise it doesn't want.
It could be the killer app, it could have every major p2p app migrate to it. Project Gutenberg, Bibster, linuxiso.org, all using a common protocol and network.... *drools*
sounds like almost like usenet, for the comments over p2p, and SubEthaEdit for the group editing, with the added ability to include hidden comments, ofcourse.
I have a very similar idea... now don't laugh at me... then i realized what usenet is(sue me, I never used it before).
I think a news sindication/decentralized publication would be the greatest application ever made... It would be a killer app for p2p... The uses are endless, but done right, it could be run as a server backend for dynamic websites(like Google News, almost) or by using routing and encryption algos could be the answer to anti-censorhip...
OK, those were to huge ideas that wouldn't be done right away. Back to the app... being able to
1. publish an article,
2.comment on an article,
3. moderate those comments(distributed over p2p, mind you) and
4. track authors
are the four biggies.
instead of an article(or all comments, since an article is just the root comment of a thread)being sent plain text, do a simple xml file out of it. This would allow for metadata to be sent with it, to allow for clients to easily sort and track it... maybe a unique ID for the article(X, where X is a really large numbers) and a unqiue sub ID for comments(X.Y, where Y is the comment order/time/something).
Heck, you could go so far as to give the option to use public key encryption, so that only readers who have the author's public key can read the article, and thus verify that the latest story from John, is actually John, and is not just spoofing the identity.
Much of the work is already there... Waste has public key encryption + sharing worked out, or atleast usable... MUTE, has the routing algorithms that hide who is sending/recieving/requesting the data... Now all it needs is some customizing, a forked protocol, and a gui...
"I still don't understand why, but wikis work. Just look at wikipedia.."
Wow... Well, lets put aside the subtle notion that people are benevolent and never do wrong to a wiki, and realize the Wikipedia uses strict moderation and privledges, letting a huge moderation team track various pages along with the ability to ban users or lock pages from being edited(George W. Bush's page cannot be edited, for example).
Wikis work because they have a chain of command.
SO... is there any chance of developing a distributed, secure DNS implemenation that is backward-compatable?
Right now, we rely on 13 servers to run DNS, why not 26? Why even have root name servers at all? Could we develop a DNS system ala Usenet, that sends updates both up and down stream... And then just have the ability to slowly or quickly accept new incoming information as true based on various criteria, to avoid having bad information flooding the DNS servers?
OSI Layers...
TCPWrapper is IP, thats layer 3.
Portknokcing is ports, thats layer 5.
Keys Only is encryption, thats Presentation, layer 6
Passive Fingprinting is the OS, layer 7.
so we have layers 3,5,6 and 7 of the OSI model covered. Now, for the other 3...
layer 1: Run a dedicated line? Not very practical.
layer 2: Filter on MAC address, not hard to spoof, but it would require knowning the MAC to spoof before hand.
layer 4: TCP... hmm, you got me. but 5 layers of security is pretty friggin good.
Wait a minute... You want 10 bucks a month to get you unlimited lossless material? Ofcourse you would, I would buy a Corvetter for $100, but it is so rediculously low that it won't happen...
What keeps you from download 80 gig 1 month and never buying any more music for 3 years? $10 for 3 years, because it is lossless and unlimited...
How many of these have you loaned to the Gutenberg Project so that they can make online free versions of books that are in the public domain(your 1850s book meets that by 70ish years)?
Collections with these great books should be loaned to Gutenberg, so that others can freely read them as well.
They are just looking for ways to up the price of the DS, so that it is on par with the PSP at launch time.
You are skeptical that games will be available for the DS? Are you kidding me... Every gameboy game, ever created, will be forwards compatable with the DS... The Gameboy line is the best selling console line in history of gaming, period. The GB SP sold(i think) near on par or better than the SP2 in Japan for a long time)...
There are, even now, several hundred gameboy Advanced games available, many of which are killer. Old games will run as well. That doesn't even mention the 20 in house games Nintendo has coming out, just for launch!
Actually, the GBA SP was the ~SNES handheld, give or take. Reports are that the DS is at or better in some respects to the N64... First round games probably won't be, but that is true of ALL devices... Wait for round 3 or 4 of games and you will be blown away... The entire SNES library should be ported, but also a good chunk of N64 games as well.
who benefits from the free flow of information?
The group that matters most: Humanity as a whole.
For those who don't make the coralation... This is the difference between(essentially) a Celeron and a Pentium class chip. Celeron are basicly the outlyers, the lesser quality, lesser dense chips... Fast, but not when compared to an equal Pentium chip.
GUIs are for wimps. I perfer the Command Line!
funny, but his question still stands... Microsoft is an 'evolution' company, apple is an 'innovation' company.
Micrsoft, 9/10s of the time, has crap versions of there product for the first 1 or 2 releases... They don't rewrite, they just keep selling and keep improving... Look at Office. It wasn't great(read, all that usable) in its early version, but they kept revising it and eventually it gained the critical mass... Windows, first 3(!) versions of Windows shouldn't have been released to the public, but 3.11 came around, and it was entirely horrible.
Apple, they innovate. They are more likely to have an amazing first version of what they release... (save OS X, but that project was so huge they couldn't AFFORD to have it be initially what 10.1 or 10.2 is, an OS is an evolution-based product by design). iPod, Keynote. iPod set the gold standard for mp3 players on its first version. Keynote: amazing presentation software, clean, super easy... but where is v2?
Microsoft: Find 'perfection' through revision, they may not be best first, but there product have the weight and time behind them to eventrually be feature for feature superior(security not with standing).
Apple: Determine 'perfection' prior to ever showing it to the public. They may not be the biggest, but a first version Apple product is generally equal to a second or third version third-party product in design and features(and you pay for it!).
while i realize we can't get nit-picky given the situation, I think your numbers are pulled directly out of nowhere, and can't be used for anything...
Yes, google has some space somewhere, but using that space for any purpose has a cost, regardless if it is Gmail, Google Search, or office intranet.
Along with 500 a machine, you need to realize that atleast in the GoogleFS, the file system google uses for it web search, every file is tri-located on 3 seperate machines. That triples your cost, if they are accurate in the first place. Above that, Google tape backups some/all of gmail on a regular basis, and tapes, drives, storage for tapes, and whatnot are extremely expensive.
Given the audience, this my qualify....
I read slashdot at my girlfriend's house.
Yea, but can your Timex get Spam? Didn't think so.
Computer users shouldn't be given admin rights to computers... atleast not corporate machines they shouldn't... On a business machien, a worker should be given the right to run exactly what software is needed, and nothing more, with the exception of complimentary applications (notepad). Besides which, ANY competant IT department should be able to filter all passworded .zips, block all MS script attachments, and scan all incoming and (please, be kind) outgoing email.
.zip files on occasion)... this includes spam filtering.
Now home users? Well, solutions are numerous:
1. Their ISP should grow a pair and buy server AV software, with controls (set on by default) to adjust(users may actually want passworded
2. They shouldn't be allowed to own a computer.
3. They should only be allowed a dumb terminal that remote desktops(choose your technology) into an ISP/Univeristy's server with an extremely locked down system.
4. They shouldn't be allowed to own a computer.
5. The OEM's should put safe settings on by default, including turning OFF services (RPC) that shouldn't be on.
6. The local Tech should get payed out the nose for fixing every last computer. He should then be thanked, given food, and blessed by the local clergyman for good luck in thanks for his kindness.
See, I like 6; 2/4 make sense to me, but wouldn't pan out in the long run.
Time to append the script...
Take the ip, do an arin query and have it return what ISP/Group has that range. Then, email the admin/support desk with a nice little note saying:
"To Whom It May Concern,
A machine under your control with an IP of x.x.x.x has been pounding the crap out of my mail server and I would appreciate it if you could inform your customer or employee of this. Thank you.'
Maybe add in a link to your favorite firewall and anti-virus(AVG) software for windows. The free-est, simplest versions would be nice.
Instead of a big wood box, he should have gutted an old coffee table... Heck, buying a 15 or 17 inch flat screen for the center, and you could have the games load on the front(where your knees would normally touch the table... Just find the right model/size table that has the room to hold the circui boards and hollow out (or similar) 1 leg for a single power(extension cord feeding to surge protector) and video cable and you are all set...
A coffe table would look nicer, take up less room(hardly any, since you already have the table) and have been a cooler conversation peice... Besides, the kids could be playing that while the adults are watching the news in the same room.
What about the servers to power these machines? What about the tape and tape drives that Google uses to back up part or all of the email? What about the racks and power/airconditioning for the server room. What about the costs of just owning that room? What about the bandwidth costs for running this service?
yes, buying a bunch of harddrives isn't super expensive... But harddrives are just 1 aspect to the overal picture.
You can create filters for spam, to delete another batch. However, given how the system works, as long as you are 'report as spam' rather than 'move to trash', your spam filters will just improve... I get less than 1 spam a day, i use to get 10-20 spam/day.