gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

DS Misc > I have a great idea for homebrew...

#143979 - techforumz - Sat Oct 27, 2007 11:44 pm

I have a great idea, but can't code it.
Before I continue, this idea is released under the GPL license. Anyways, here it is:
A Limewire-ish client for the DS. Complete with MP3 streaming, and official demos, not to mention homebrew. It will have to use DLDI for saving I think. Can you save a file as a stream, piecemeal? Or would you need a memory expansion? Theoretically, on a 1mbps dedicated net connection, you could download an official download, or a song in about 32 seconds. That's a pretty fast link. I have all the libraries installed on my PC, but I don't know how to code in C.

#143984 - spinal_cord - Sun Oct 28, 2007 12:10 am

loads of people have had that ides. But here goes...

The ds wifi would be insanely slow for transferring files over a p2p network, even pc's are slow at it, not to mention people are not going to switch on there DS just to seed files and have that being the only thing running. people have there ds's for playing games on , if you want to share files there are much faster, better, ways to do it.
_________________
I'm not a boring person, it's just that boring things keep happening to me.
Homepage

#143985 - tepples - Sun Oct 28, 2007 12:10 am

techforumz wrote:
I have a great idea, but can't code it.
Before I continue, this idea is released under the GPL license. Anyways, here it is:
A Limewire-ish client for the DS. Complete with MP3 streaming

DSOrganize can stream MP3 or Ogg Vorbis if you put the URL in a file whose name ends in ".m3u".

Quote:
and official demos, not to mention homebrew.

Anything like the Homebrew Database in DSOrganize?
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#143989 - techforumz - Sun Oct 28, 2007 12:49 am

I'm not saying that it has to be gnutella or any other conventional p2p network.
All that it needs is basic high-speed data sharing protocol, from there we can add organization and export a readable file. I did some research, and I found that the DS has 1 or 2 mbps wifi connection. Granted that my PC has 54mbps wifi, but if the internet itself is only 1mbps, why would it matter. Granted that the DS has limited hardware, and for some reason takes a while for web pages to load on the official browser (yes, I actually have the original browser). But it couldn't be that slow. Basically all I want to do is make a database reader for downloading. Any app that has http capability can be modified with the database front-end. Granted, that may be easier said than done. And no, I didn't know that the DSO came with a homebrew database. I'm still waiting to get my R4. I did know that DSO has mp3/ogg streaming, but the idea is to integrate everything very tightly. So let's say I modify the homebrew database to include song, demo, and miscellaneous lists as well, and then attach that to the mp3/ogg streaming engine. Is that at all practical?

#143990 - techforumz - Sun Oct 28, 2007 12:54 am

Quote:
loads of people have had that ides. But here goes...


In that case, it's not licensed as anything but freeware.

#143995 - sonny_jim - Sun Oct 28, 2007 2:01 am

I have managed to get a bittorrent client running under DSLinux so p2p on the DS is possible. Now if iPod's came with wifi this would be a brilliant idea.

#143996 - techforumz - Sun Oct 28, 2007 2:05 am

Really? Cool! Where can I download the binary?

#143999 - sonny_jim - Sun Oct 28, 2007 2:37 am

I never released it due to the fact that it wasn't 100% stable and it was more of a technical exercise than anything else. I'm pretty sure someone was working on a bittorrent port for the DS though.

EDIT: Well, I did post it to the DSLinux forums but I think it got lost when the site got hacked.

#144011 - techforumz - Sun Oct 28, 2007 4:12 am

Ok

#144026 - Mighty Max - Sun Oct 28, 2007 10:43 am

Can a lone idea be licenced as GPL?

Well i somehow doubt. Yes surely you could GPL a document describing the idea, but that wouldn't be a licence to the idea itself?

Sure methods (and thus ideas) can be patented, but only if it is innovative, which i tbh don't think it is.
_________________
GBAMP Multiboot

#144050 - pas - Sun Oct 28, 2007 7:42 pm

sonny_jim: you mean this, right ?:
http://www.dslinux.org/f0rums/viewtopic.php?t=74

#144059 - sonny_jim - Sun Oct 28, 2007 9:44 pm

Going offtopic but yes, that's the one.

#144068 - Dood77 - Sun Oct 28, 2007 10:55 pm

techforumz wrote:
Granted that my PC has 54mbps wifi, but if the internet itself is only 1mbps, why would it matter.

I'm not sure exactly why; I don't have a lot of technical know-how when it comes to internet protocols, but downloading off the internet in DSOrganize gets be 14KB/s at best, now, my internet connection at best is roughly 10mbps, whereas my wifi router is 54mbps, and the DS's wifi runs at 2mbps. Yet if I slow my router down to 2mbps and download off my PC, I can still get speeds of ~50-80KB/s. It would definitely matter.

techforumz wrote:
Granted that the DS has limited hardware, and for some reason takes a while for web pages to load on the official browser (yes, I actually have the original browser). But it couldn't be that slow.

"For some reason" being that the average PC has upwards of 512MB of RAM, and anywhere from a 2 to 3GHz processor, where the DS has <4MB of RAM, and two processors running the total of ~90MHz? Yeah, I'd say it'd be that slow.
techforumz wrote:
Basically all I want to do is make a database reader for downloading. Any app that has http capability can be modified with the database front-end.

It's possible for anyone to run their own homebrew database with a webserver and a PHP script, (search it out at the DSO forums, follow the 'YoungMX forums' link on the DSO website.) and access it through DSO, but yeah, there can't be any uploading from the DS, but you could use a website that users could sign up for for that.
_________________
If I use a term wrong or something then feel free to correct, I?m not much of a programmer.

Original DS Phat obtained on day of release + flashme v7
Supercard: miniSD, Kingston 1GB, Kingston 2GB
Ralink chipset PCI NIC

#144093 - Dan2552 - Mon Oct 29, 2007 12:51 am

A P2P DS network would be useless for the reason that they'd be no one to seed. No one would keep the program running, they'd not be able to play games on it at the same time.

#144101 - M3d10n - Mon Oct 29, 2007 3:36 am

Wait, he is licensing an *idea* via GPL? Is that serious?

So, if I sit for two months working on such app, I have to give him credit for the minutes he spent thinking (probably "wishing") about it in the toilet?

#144106 - chishm - Mon Oct 29, 2007 4:13 am

Don't ideas come under patent law, but the GPL only covers copyright?
_________________
http://chishm.drunkencoders.com
http://dldi.drunkencoders.com

#144129 - M3d10n - Mon Oct 29, 2007 12:48 pm

chishm wrote:
Don't ideas come under patent law, but the GPL only covers copyright?

I assumed one would need to provide a working implementation of said idea in order to get it patented? Otherwise all flavors of time machines and teleport devices would already be patented.

#144133 - Sektor - Mon Oct 29, 2007 1:13 pm

They are many things patented that don't actually work or exist (easier to get investors if you can convince them no one will steal the idea). It is all too common for companies to patent something that they have no intention of building just so they can get money if someone else actually builds it.
_________________
GTAMP.com/DS

#144193 - HyperHacker - Tue Oct 30, 2007 1:53 am

Yeah, it's pretty sad that you can do that. -_-
_________________
I'm a PSP hacker now, but I still <3 DS.

#144216 - keldon - Tue Oct 30, 2007 7:12 am

Well it's what [failed] R&D can result in ^_^

I like [some of] google's ones though!

#144373 - HyperHacker - Thu Nov 01, 2007 5:35 am

Well it's one thing if you patent something, try to make it, and fail. It's another thing if you patent something you have no plan to ever make just so nobody else can use it. -_-

Maybe having a patent on something should require you to actually use it.
_________________
I'm a PSP hacker now, but I still <3 DS.

#144414 - zzo38computer - Thu Nov 01, 2007 7:40 pm

HyperHacker wrote:
.... Maybe having a patent on something should require you to actually use it.

Maybe patent laws should not apply for open-source stuff (so if you write a open-source implementation of patented stuff, or use open-source software with patented hardware, then they can't sue you for patent infringement).
_________________
Important: Please send messages about FWNITRO to the public forum, not privately to me.

#144455 - kusma - Fri Nov 02, 2007 1:59 am

Why shouldn't inventions be protected by law if they are implementable in software?

#144461 - tepples - Fri Nov 02, 2007 3:50 am

For one thing, governments force the public to use specific patented inventions to interoperate with services provided either by the government or under some other government-granted monopoly. Digital TV in the United States, for example, uses MPEG-2 and Dolby Digital, the same patented codecs used by DVD-Video. And before the LZW patent expired, the U.S. government was using GIF images on its web pages.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#144471 - kusma - Fri Nov 02, 2007 12:35 pm

I don't see how government use of patented technology means that the patent-system needs to be changed (I'm not saying that it doesn't) any more than it means that the government needs to reconsider the availability of the technology it use. I'm pretty sure the same thing goes for a lot of hardware; i.e here in Norway the government requires every engined boat to have a patented (and thus expensive) security mechanism. But it's those software patents people seem to cry about. It's like if people feel that they should have the right to use any invention without paying for it as long as it's not physical, because they are used to physical objects to cost money.

#144489 - tepples - Fri Nov 02, 2007 10:32 pm

It has something to do with the United States Patent and Trademark Office's poor record in reviewing software patents. Examiners let things through that are not clearly non-obvious to a person skilled in the art.

Another angle: If Nintendo started enforcing its patents against every manufacturer of homebrew flash equipment, would you change your tune?
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#144521 - M3d10n - Sat Nov 03, 2007 5:20 am

The major problem with software patents is that most software patents shares several similarities with non-patentable materials like mathematical algorithms and would fail the non-obviousness requirement if analyzed properly (aka: lock a bunch of programmers in a room, give them the problem the patent claims to solve and they'll most likely come up with a similar, if not identical, solution).

The sole reason the games industry still exists today as an industry today is because most developers largely ignore the patent system. the whole thing would have imploded long ago into a bloody suit-bath if they did make use of it. A few developers from decades ago would've locked all others out and would probably ruin everything without competition.

Independent developers would needs lots cash to do patent research for every single paragraph in their game design and to pay to license every single one of them. Stuff like health bars, extra lives, all forms of enemy AI, camera angles, collision detection and stuff would be patented already.

Just look at the software industry. The software giants like Microsoft and Oracle admit they file patents in order to be able to counter-sue if they ever get sued, and they often cross-license their stuff at little to no cost. It's like the Cold War.

#147192 - techforumz - Sun Dec 16, 2007 3:13 am

Dan2552 wrote:
A P2P DS network would be useless for the reason that they'd be no one to seed. No one would keep the program running, they'd not be able to play games on it at the same time.

Bittorrent and gnutella are seeded all the time by PCs. It's just that the DS would be leaching.

Quote:
Wait, he is licensing an *idea* via GPL? Is that serious?

So, if I sit for two months working on such app, I have to give him credit for the minutes he spent thinking (probably "wishing") about it in the toilet?


What do you think? Of course not!