Shareaza 2.0 Released Under GPL 321
RageEar writes "Today it was announced that the latest version of Shareaza, a popular P2P application for Windows, was released under the GPL. Currently the source code is hosted by the Shareaza servers, but the announcement makes mention of the code becoming a project on Sourceforge. The binaries are still available for Windows only, but I imagine it is only a matter of time before a Linux port emerges."
anybody compiled it yet (Score:2, Interesting)
Re:anybody compiled it yet (Score:2)
I onlly have MacOS X in front of me, and I don't have winelib on here, so I can't try it on here. Anyone else?
Re:anybody compiled it yet (Score:5, Informative)
If it is based on .Net (Score:2)
Re:anybody compiled it yet (Score:5, Informative)
Re:anybody compiled it yet (Score:3, Insightful)
Re:anybody compiled it yet (Score:5, Insightful)
Bram Cohen has complained that Shareaza's BitTorrent implementation is terrible. Gnutella developers have complained that Shareaza's Gnutella implementation is outdated & that it wrongly sends tons of "Gnutella2" packets to clients that don't want them.
Would you prefer a client that picks a goal and makes it work amazingly well, or a client that tries to do lots of things so-so?
Re:anybody compiled it yet (Score:5, Insightful)
Perhaps you only go for the files that have 2000 sources avalaible to connect to, I don't. Having the ability to use all four networks to grab the same file, and not having to worry that if the file drops off the radar on one of the networks that the entire time spent downloading it is wasted is much more important than worrying about whether the developer 'plays well with others'. I could care less if scared cows are being challenged, frankly each and everyone of the 'core' Gnutella developers have tried to hijack the protcol at least once themselved. I could care less if the current implementation of Bittorrent is less than spetacular. It'll get better. What I care about is interopability. Something Limewire has never had.
On the other hand, I currently use eMule. ^_^
P2P interoperability (Score:2)
The first problem you run into when trying to make different networks interoperate for swarming downloads is the fact that they (almost?) all use different hash types and different block sizes (last time I checked).
It would be nice to send several query commands with block hashes to different networks, something like
and receive those blocks from wherever they're available.
Different hash methods (Score:3, Informative)
It also works with BitTorrent, to some degree. A lot of recent torrent making utilities have added support for Shareaza's method of inse
Re:anybody compiled it yet (Score:3, Interesting)
Re:anybody compiled it yet (Score:4, Interesting)
No kidding! (Disclaimer, IAA Gnutella Developer)
I myself am in the process of adding Udp support to BearShare [bearshare.com], and right outta the gate, various Shareaza nodes begin blasting tons of unsolicited "Mike's Protocol Udp packets" at me.
Granted, there is a generic problem of random traffic when using Udp, but I don't see "random traffic", I see "lots of unsolicited Non-Gnutella, Udp MikeProtocol packets".
Grrr...
Not to mention the appropriation of the well-known name "gnutella" for a non-gnutella protocol.
No, in short, Shareaza is more a "jack of all trades" that never (IMHO) had really great support for any of the protocols it implemented.
From my own experience, at least, the Gnutella and BitTorrent implementations aren't that great, and tend to lag pretty severly behind the mono-network clients. Can't really speak from personal experience with the ED2k and MP side, though. For all I know, those implementations work well enough.
-dave-
Re:anybody compiled it yet (Score:3, Interesting)
Do you have a source for that? I'd actually heard the opposite, that he was pleased to see support being integrated into other software.
Gnutella developers have complained that Shareaza's Gnutella implementation is outdated
I think that's one of the primary reasons for the open sourcing -- the original developer doesn't have time to work on Gnutella support and hopes somebody else will step in to maintain this aspect.
Re:anybody compiled it yet (Score:2)
Re:anybody compiled it yet (Score:5, Informative)
Re:anybody compiled it yet (Score:3, Informative)
Another option is an abstraction layer between Swing & SWT -- there's some projects (SwingWT, to name one) that are doing that, but it's incomplete and LimeWire won't compile right now with it.
Swing is pushed to its limits (and sometimes bey
a message from the riaa (Score:5, Funny)
Re:a message from the riaa (Score:5, Funny)
Re:a message from the riaa (Score:4, Funny)
do we really want OSS P2P apps? (Score:4, Interesting)
musikit equips tin-foil hat.
Re:do we really want OSS P2P apps? (Score:3, Insightful)
Re:do we really want OSS P2P apps? (Score:5, Insightful)
The big boys generally don't look at the data coming over the wire since it's too much of a hassle. It's far easier if they actually participate in the network and then watch who downloads from them.
If you're really paranoid about it, though, you could engineer some crypto into the networks... assuming you can trust your peers and they agree to the same crypto. Security by obscurity of protocol rarely works.
Re:do we really want OSS P2P apps? (Score:5, Insightful)
Open source clients & protocols, like LimeWire (on Gnutella) have made huge advances in the level of file-sharing, forcing other proprietary apps to play catch-up (and, in this case, probably playing a big part in making Shareaza go open source).
The same logic behind wanting voting machines & encryption schemes to be open source applies to wanting p2p networks & clients as open source.
Re:do we really want OSS P2P apps? (Score:2)
Re:do we really want OSS P2P apps? (Score:2)
I'm not sure what the question was, but the answer is no.
Next!
Re:do we really want OSS P2P apps? (Score:2)
Wow (Score:5, Funny)
Re:Wow (Score:3, Interesting)
Kind of like she told a thousand stories, there are a thousand (metaphorically) adventures in P2P downloading awaiting you, oh humble user.
Re:Wow (Score:3, Funny)
KaZaA - Might have been good, but then they alternated that case of the letters to make them look all quirky and fun.
Morpheus/Grokster - Embarrassing misuse of hacker lingo.
All the other *ster's - just ripoffs of Napster, which wasn't the greatest name to start with anyways.
WinMX - Oooh! That name is so creative! No other piece of software ever used the Win prefix in its name to denote that it runs on Windows!
eDonkey and its
Re:Wow (Score:5, Funny)
Yeah, but it was named that because Seth Green was taking a nap when Shawn Fanning stole the source from him (which all fit on a single floppy!).
--
Evan
nope (Score:2)
Re: (Score:2)
Re:Wow (Score:4, Insightful)
Have you actually used it? I find the user interface about the best of all the available non-spyware systems. It uses less CPU and memory time than most others (which _is_ important for a network server app). It works well on 4 different networks, each of which represents a different philosophy of how a P2P network should work.
I really don't see what people have against it, other than political issues dating back to a bad choice the developer made when he chose the name 'Gnutella 2' for his own improved network, a system that is (at least partially) backward compatible with Gnutella.
Linux port (Score:5, Funny)
And Soon... (Score:2, Interesting)
This should be quite interesting to watch. Personally, I stopped using P2P apps because there's nothing I want these days. Also, I got one of those friendly notices from the MPAA, and I realized, that it seriously wasn't worth it.
Any software I want, there's a free alternative for linux. None of the music that is coming out now interests me, so this p2p app is completely unappealing.
Re:And Soon... (Score:5, Informative)
You miss the point (Score:2)
Re:You miss the point (Score:5, Insightful)
There's no *basis* upon which they can send a DMCA takedown notice.
A DMCA takedown notice states, under penalty of perjury that the material in question is copyright infringing material and is owned by whomever is sending the notice.
Sending a DMCA notice to someone is a legal document stating that the material you're bitching about is, in fact, owned by you or somebody you represent. If you don't in fact own that material, you just committed perjury and can be held liable for that.
If somebody were so stupid as to send SF a DMCA notice for Shareaza, which is *known* to have been entirely written by this one guy who's putting it out there (he wrote it from scratch, he should know), then they'd be liable for a pretty easy countersuit.
It won't be taken down anytime soon, methinks.
Re:You miss the point (Score:3)
NO IT DOES NOT.
For example the Dumbasses at Universal Studios (copyright holders of the movie U-571) did a general search for mpg files with 571 in the name and tossed off a pile of bogus DMCA takedowns such as this:
Title: U-571
Infringement Source: FTP
Infringement Timestamp: 2/22/2003 12:15:00 AM
Infringer Username: None
Infringing Filename:
Re:And Soon... (Score:5, Informative)
With the project 'PlayFair' [slashdot.org], the project admin never submitted a counter-claim...and hence the project was never restored.
BTW: We host many p2p projects on SF.NET today.
Pat-
Pat@sf.net
SourceForge.net
Re:And Soon... (Score:2)
I think not, last time I checked giFT [sourceforge.net] was available...
Now that I mention it, wouldn't it be more easier/feasible/comfortable to just write a plugin for giFT? To avoid and get rid of crappy WIND32 UI mannerisms, avoid GUI porting and just fire Poisoned (or whatever) away?
dani++
Re:And Soon... (Score:2)
Yeah, except FreeNet [sourceforge.net] is still alive and kicking on SourceForge, despite all the publicity it's gotten. So is DC++ [sourceforge.net]. There are also many other filesharing apps hosted on SF that I won't even take the time to name.
About the only thing Shareaza has to worry about is getting its donation box shutdown by PayPal [slashdot.org]. -If they plan to have a donation box, that is.
Re:And Soon... (Score:3, Interesting)
I agree with what you say. In the *NIX world, all the software we need is free. I don't need to buy from $corp, in fact I don't even need to steal from $corp. My desktop Linux installation is compatible with my hardware, and works fine.
Pop music has been a big disappointment for me, so now I only listen to my campus radio stations. I don't buy CDs
Re:And Soon... (Score:3, Insightful)
That's funny (Score:5, Funny)
Shareaza 2.0: Open Source (Score:4, Informative)
Re:Shareaza 2.0: Open Source (Score:5, Informative)
Re:mlDonkey (Score:2)
Winelib. (Score:4, Informative)
d00dz! Build it for [Linux|*BSD|OSX]!
Either lots of recoding needs to be done, or if you're REALLY lucky, it'll build using Winelib.
I'd be interested to know if the latter works.
Remote access (Score:5, Interesting)
That's what I am most excited for. Checking your downloads and searches while out of town for a few days or at school. Very useful indeed
Re:Remote access (Score:2, Informative)
Linux
SSH
screen
btdownloadcurses
Been doing it for ages........
Re:Remote access (Score:5, Funny)
Mostly for claiming that it was someone else that used your computer to do all that illegal downloading, not you. Right?
Re:Remote access (Score:2)
(The telnet port is bound to localhost, so it is accessible only locally (so it is not a big, gaping sec. hole))
Try TermSvc or VNC (Score:5, Informative)
I often use either of these to check my Bit Torrent downloads from work. Once you start using it you'll wonder how you ever lived without it. Sometimes I find myself VNC'ing into a computer in the other room on my network at home just because sometimes I'm *that* lazy.
Re:Try TermSvc or VNC (Score:2)
API (Score:3, Insightful)
If the API used by P2P apps is open and documentation for it is readily available on the net (e.g. Gnutella protocol), does releasing this app as open source really prove much? The original Gnutella's source is still available and I would think this would be simpler to follow (was more of a simplistic implementation)...
Hey, I won't argue with making it OpenSource, I think it's a positive thing either way. In this case, though, I don't see too much benefit if the goal is to create spinoffs. If the goal is to have community recommendations, that might be a little more beneficial...
Re:API (Score:2)
Excellent! (Score:5, Informative)
It works okay, but the way it uses the temporary files is just wonky. It downloads everything into a temporary file and then splits or copies the file when it's completed downloading. While this is fine in theory, in practice the problem is that the act of the splitting/copying is heavy on drive use, slows the whole system down, and generally is a PITA to deal with. Furthermore this makes it difficult to use other BT clients with the files, if you happen to want to use a different client in the middle of a download. You have to manually split the temp file apart using a separate tool or manually create a temporary file for Shareaza to use for the torrent.
Why it can't use the standard create the files as you go method I don't know. I think it's because he just worked the protocol into raza using the existing codebase like the temporary files.
Re:Excellent! (Score:2)
Re:Excellent! (Score:2)
This has been a long time coming... (Score:2)
MLDonkey (Score:5, Informative)
Re:MLDonkey (Score:5, Informative)
Re:MLDonkey (Score:2)
Must wish unconsciously it was made in Python
Re:MLDonkey (Score:2)
Re:MLDonkey (Score:2)
It needs two external libraries to download and compile as well.
I doubt the average Windows User wants to compile a file sharing application and run it as a TSR Daemon and use a web Interface or external GUI interface to it.
Compile it all into one binary package, thow in a setup wizard to update system files, and you might have a deal there.
Re:MLDonkey (Score:2)
I've been using MLDonkey for about 9mo now, and I couldn't be happier. It runs as a daemon in the background, so I don't have a fancy GUI repainting constantly while I'm doing other things. There's also a boatload frontends to it, from telnet and web-based (built-in) to Windows-native to GTK+ to KDE. Here is a better summary of the interfaces [berlios.de].
Since the core is separate from the interface, you can administer your core from other hosts. Just run the interface and specify a hostname. For example, multiple peo
Also worth pointing out (Score:2)
I think its great that the Shareaza dev decided to GPL his code but it does not make up for the gnutella2 fiasco and domain hijack. [slashdot.org]
Re:Also worth pointing out (Score:2)
OK, so he should have been more open with what he was doing. I think he likes to surprise people. That one just didn't work out quite as well as this one should do
Kudoes and all; but,... (Score:3, Interesting)
From the vcproj file:
VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="Shareaza"
Ugh.
Re:Kudoes and all; but,... (Score:5, Informative)
Re:Kudoes and all; but,... (Score:4, Informative)
No, it is not.
> VisualStudioProject
> ProjectType="Visual C++"
> Version="7.10"
That's the version of the environment.
A couple notes (Score:3, Informative)
Re:A couple notes (Score:2, Informative)
protocol (Score:3, Interesting)
WhoCareZa! (Score:2)
hope this doesn't divert quality OSS developers from truly useful products.
ps: does this source code come with the all-important built-in hooks to gator?
Re:WhoCareZa! (Score:2)
hope this doesn't divert quality OSS developers from truly useful products.
ps: does this source code come with the all-important built-in hooks to gator?
Shareaza is a decent multi-protocol P2P program for Windows. It's BitTorrent and Gnutella handling is a bit borked, but hopefully open-sourcing it will help. And it's one of the P2P apps that never included spyware.
From the FAQ: Not compatible with Kazaa. (Score:5, Informative)
Shareaza wants to be the Gaim or Trillian of P2P, however they only support open-spec networks like edonkey, gnutella, and bit-torrent. From the FAQ on their Wiki [anenga.com]
However if it can keep all of my bit torrent downloads in 1 easy to manage window with universal bandwidth management it may be worth it for just that.
Re:From the FAQ: Not compatible with Kazaa. (Score:3, Informative)
I like Shareaza. It's swarming across multiple networks is a cool feature. But for BT downloads, it's not quite there yet, although it has potential.
For managing multiple BT downloads, the current app I use is Azureus [sourceforge.net]. Written in Java, but nonetheless a good application with a lot of features. And far, far faster at BT than Shareaza.
And here comes the RIAA's illegal hacking... (Score:3, Interesting)
So says the king of tin-foil wearing freaks of nature!
ed2k link (Score:2, Funny)
I only have one question (Score:3, Funny)
Re:Better? (Score:4, Informative)
Re:Better? (Score:3, Interesting)
Re:Better? (Score:5, Informative)
Very useful for me, as in the last year I recieved two "friendly letters" from the BSA and MPAA respectively.
Re:Better? (Score:2)
Re:Better? (Score:3, Informative)
Also, official versions of Shareaza do not allow zero uploads on the ED2K network because it's not allowed, and shareaza clients would be banned by other clients and probably by the servers as well.
Re:Better? (Score:5, Informative)
Re:Better? (Score:3, Informative)
"it made some important technical improvements, broke some new ground with an original P2P network, "upped the ante" with many of its competitors and probably contributed to the growing trend away from "heavy spyware bundling".
Re:Better? (Score:4, Informative)
Re:Better? (Score:2, Funny)
Re:Better? (Score:5, Insightful)
* The user interface is unmatched, at least on the Windows platform.
* Performance-- LimeWire and Kazaa both suck the crap out of your CPU.
* Support for multiple protocols
* Plugin functionality
The biggest benefit of Shareaza going open source is the inevitable addition of a FastTrack plugin.
Re:Better? (Score:4, Informative)
Also, Shareaza's Gnutella performence isn't too great because:
1) Its Gnutella code hasn't been updated much because Mike (Shareaza's creator) seems to want everyone to use 'Gnutella 2' instead and he's been busy adding lots of features into Shareaza.
2) Shareaza is only a Gnutella Leaf node and depends on other clients to be the Ultrapeers but most Gnutella clients started to give preference to their own kind (ie. LimeWire mostly only connects to other LimeWire clients) even though it goes against their own ideology.
Re:Great! (Score:2)
Re:No anonymity - therefore useless (Score:4, Interesting)
Translation: Any P2P without anonymity makes it possible to get called on my actions. I don't wana break the law if there's a chance I could get caught.
So much for the civil disobedience argument.
Re:No anonymity - therefore useless (Score:3, Interesting)
I, for one, share free & shareware software and public domain fonts.
Plus the networks are used by pron sites to advertise their content.
Re:No anonymity - therefore useless (Score:4, Interesting)
Hardly. First of all, it's virtually impossible to create a functioning P2P network that offers true anonymity. My understanding is that even Freenet is not truly anonymous (it just offers a few layers of anonymity that could be peeled away if you're determined enough?), and it's also my understanding that Freenet's usability is not up to most peoples' standards (aka, "useless".)
Second, it's not as if everyone who shares music infringing on the RIAA's copyrights gets a lawsuit brought on them. As a percentage, very few do. So if you're willing to accept the risk of the small chance that the RIAA does pick you to sue, then it's not useless.
Third, there's a lot of stuff you can share on these networks besides material copyrighted by members of the RIAA/MPAA, including a tons of infringing and non-infringing stuff.
My P2P client of choice at present is eMule, which doesn't offer a shred of anonymity. I'm not particularly worried about the RIAA and MPAA because I don't download the MPAA's movies and download/share very little of the RIAA's music (mostly older, rarer songs, b-sides and the like... stuff I highly doubt turns up in their searches to catch people for sharing). I share/download a little software via P2P. The bulk of what I download are TV shows (Firefly and Farscape specifically, lately). So, despite eMule's total lack of anonymity, I have to say I find it very useful.
Re:It's NOT ANONYMOUS Filesharing ! Try these ! (Score:4, Funny)
Re:Complete w/ the spyware? (Score:3, Informative)
Re:Developer Quitting (Score:3, Informative)
Of course I still have some strong views on which direction Shareaza should be going, and what kind of features I want to add - but now that can be part of a bigger picture, rather than the only picture. [emphasis mine]