Gnutella Forums

Gnutella Forums (https://www.gnutellaforums.com/)
-   BearShare Open Discussion (https://www.gnutellaforums.com/bearshare-open-discussion/)
-   -   Why is BS 6 here ? (https://www.gnutellaforums.com/bearshare-open-discussion/66865-why-bs-6-here.html)

ursula February 4th, 2007 09:42 AM

Why is BS 6 here ?
 
Humour me, ok ?

Why, in these GNUTELLAForums, is there any support for so-called BearShare v 6 ?

AaronWalkhouse February 4th, 2007 10:37 AM

Most of our "support" for that, uhhh, thing consists of showing it's victims where to get b25.
Besides, the thing actually does have some gnutella in it. ;]

arne_bab February 5th, 2007 01:00 AM

Wouldn't it be more efficient to just tell them to leave the sinking ship?

As far as I remember from diskussions in the_gdf, earlier versions of BS already collected many statistics and could be remotely controlled to a certain degree...

And though the stats were very useful for Gnutella development, they are quite dangerous now, that BS has been compromised.

AaronWalkhouse February 5th, 2007 10:11 AM

The remote controls are why 5.2 and up are not recommended. There
was also that ridiculously boneheaded decision to replace the harmless and
removable WhenU adware with a locked-in implementation of Zango that
started calling home even before the install was complete. The fact that
Zango/180solutions fell into serious legal troubles at the time was no help.

Soon after they hastily abandoned Zango they were caught crippling download
capabilities to restrict BearShare to just music and short videos, (which was
how they killed iMesh) and when they realized they weren't getting away with
it tried to launch BearFlix, which was just BearShare horribly crippled to find
and download only pictures and video clips. Even now, users of 5.2 and
BearFlix will find they have problems connecting and downloading from
LimeWire. This appears to be a side effect of their attempts to alter
BearShare to their own purposes before they became fully familiar with it's
source code or with the gnutella protocol. Aside from that it looks like they
have stopped trying to kill or cripple it because not enough people are falling
for v6 yet.

Version 6 (which I am calling BearMesh :D ) appears to be simply a
Frankenstein monster assembled from scraps of BearShare and iMesh and
mostly devoted to renting music under one of the most draconian and hobbled
DRM schemes ever concocted. Their new EULA is a study in user hostility,
with weak attempts at humour failing to hide the fact that they demand you
keep up the monthly rent or the music will stop. Every week I am hearing
distress calls from people who enthusiastically gorged on the easy and fast
downloads of DRM-infected music while struggling to get any DRM-free MP3s
at all, only to find that all the gigabytes of "free" music they were enjoying
stopped working and their support requests went unanswered.


BearShare 5.1, on the other hand, is still the most powerful, stable and
trustworthy gnutella app available.

The beta testing features in 5.1.0b25 raise it's capabilities far above any
other servent that has ever existed and will probably remain at the top of the
heap until the gnutella protocol advances sufficiently to make all current
gnutella servents utterly useless. This will take at least a few years, even
with the incremental changes currently in the works, such as DHT.

All of the above are why b25 has been the one version strongly recommended
by those in the know since that bogus lawsuit. There are still plenty of smart
people who stuck with the ad-supported versions of 5.1 as well, even with the
constant nag to "upgrade" to 5.2. (The beta is also immune to that nag, by
the way :cool: )



As for the stats, BearShare has been collecting and displaying these
aggregate figures for years and they are still as harmless as ever. All they do
is give you a clear picture of overall BearShare performance and the size of
the network. These stats are how we detected the remote controlled
download throttle in the first place, and that's probably why the current
MAFIAA-collaborating owners of BearShare have removed the stats page from
their website. :p



That's pretty much the story since the summer of 2005. Nobody from the
MusicLab front has seen fit to dispute any of it and indeed they appear to
have been avoiding the public and even their own customers since they were
brought to the US by the RIAA to take over from Free Peers.

To sum up. BearShare is definitely not a sinking ship. The new owners have
just fallen off the wrong side of the pier and are still on shore trying to dry out
and figure out what went wrong while the rest of us are still at sea enjoying
the weather. If they start screwing around with BearShare 5.2 again, that's
probably when you'll start seeing mass migrations to LimeWire and the rest.
The Musiclab/iMesh folks have probably realized this (finally!) and will be reluctant
to make any more mistakes even when their MAFIAA masters apply more
pressure to instill their control freak mentality on the software again. :shoot:

arne_bab February 5th, 2007 10:30 AM

Quote:

Originally Posted by AaronWalkhouse
BearShare 5.1, on the other hand, is still the most powerful, stable and
trustworthy gnutella app available.

The beta testing features in 5.1.0b25 raise it's capabilities far above any
other servent that has ever existed and will probably remain at the top of the
heap until the gnutella protocol advances sufficiently to make all current
gnutella servents utterly useless. This will take at least a few years, even
with the incremental changes currently in the works, such as DHT.

Could you give me some details on these features?

A glance into the linked post didn't reveal infos...

Best wishes,
Arne

AaronWalkhouse February 5th, 2007 12:01 PM

For starters, you can switch it to ultrapeer mode at any time instead of
waiting for it to do so automatically. That gets you 26 peer connections to
other high-outdegree ultrapeers and 45 leaf nodes too. Not only do your
searches become extra powerful, they also go into passive mode after a
couple of minutes and accumulate relevant hits from all the traffic passing
through.

BearShare's download limits, already stronger than LimeWire Pro's, were
greatly expanded to 50 streams per file to weed out weaknesses in the
networking and download modules. You almost never reach 50, but you
definitely never end up with a slower download just because the software
settled on the first 17-20 sources to respond.

The automatic upgrade functions no longer do anything because b25 was the
last in it's line. That means no background downloads and uploads of the
installer and no nag. No other version of BearShare are immune like this.

arne_bab February 5th, 2007 03:46 PM

Nothing there, that you can't do in Phex (or in gtk-gnutella, by the way)...

That's just a matter of User Interface, not of the network.

Only LimeWire restricts there iirc - I assume, because they want to keep the network-handling as automatic (optimal?) as possible.

Phex is at a default of 6 download streams per file, but can be set to up to 99 (and up to 99 overall streams).
Force to be Ultrapeer was already possible in 2.0 in late 2004, so I see no spectacular new developments.

I thought they might have added some things I overlooked...

What other new things do they have?
(communication in the_gdf was a bit sparse...)

AaronWalkhouse February 6th, 2007 12:09 AM

The thing is, BearShare's network performance is so well optimized that it
actually can hit those limits. Numbers in a GUI are meaningless without the
performance to back them up. Overall streams can be set to 999, by the
way, though few machines can even manage as many as 500 without bogging
down. Mine just barely makes 500 when I push it but what's the point in
dividing a broadband connection so thinly? Maybe it's for those lucky folks
with fiber. ;]

LimeWire has to put limits on because Java is never going to be as efficient as
fully native code, especially that churned out by M$ compilers for M$
operating systems.

As for feature comparisons, I have no idea what Phex has. I do believe that
GTK has fallen well behind in the past few years because the development
teams for LimeWire and BearShare were huge by comparison. You can pretty
much assume that LimeWire and BearShare added the same core features
during that time, such as high outdegree, OOB hit returns, push proxy, full
alt-loc capabilities [including FWalt] and UDP hole punching for firewalls the
user cannot control or remove. LimeWire has just added the ability to use my
Fullsize Hostiles List in 4.13, though that's not new to BearShare.

Point-to-point chat and browsing hosts is compatible between BearShare and
LimeWire but I don't consider those to be new features.

I suppose you could always grab a copy of BearShare 5.1.0b25 and give it a
test drive. Along with trying out the visible features, you will get the
changelog (history.txt) in the program folder. All of the new features are
mentioned in there. To go back further in the history you can always look for
5.0.x versions and read their history.txt file.


By the way, can Phex load up an IP block list with over 300,000 rules? Take a
look at LimeWire's better-ipfilters-branch and the new PATRICIA Trie. I doubt
it's an exact fit but you might find it useful. Here's the Jira entry for it, from
which you can find those parts of the beta source:
https://www.limewire.org/jira/browse/CORE-52

arne_bab February 6th, 2007 07:28 AM

Dynamic Querying?

And I can't grab a copy of BS, because I'm on a ppc-linux box here :)
And even on my amd Box, Windows will not get a single bit (I'm a bit fix set on this :) ).

I don't really know how big the Phex hostiles-list is, but 300.000 sounds about right.

Phex generally does 20 sources per file in real world useage, and most often it simply doesn't do more because the bandwidth limits I defined are reached (150kB/s, we are two people behind one DSL-Box).

If I want to, I can get about 90 UP connections in real useage (when I'm an Ultrapeer myself) plus leaves, so this performance isn't an edge for BS.

But that doesn't necessarily mean, that bearshare doesn't have any edge over Phex on the technical side.

My main reason for avoiding Bearshare is not its performance (I am sure that it is great), but that it isn't free software.

And the main reason for avoiding LimeWire is that they are cooperating far less with other Gnutella developers than before, so their software may be free, but their development style isn't open anymore.

And Bearshare doesn't provide that much of an edge over Phex, that I'd tell anyone to keep BS. It won't evolve anymore, while others do, and that means that a BS user doesn't further the development of Gnutella, while a Phex user does (like a LimeWire user, btw., but I already stated my reasons not to use LW).

That's why I support Phex, after all, plus that I like its style.

AaronWalkhouse February 6th, 2007 12:01 PM

BearShare was always free. Even the ad-supported version would let you
remove the adware. BearShare Pro was optional and provided only marginal
benefits for it's token price.

What's the format on the Phex hostiles-list? Maybe I can put out a Phex
version of my list too, if the conversion is simple enough.

arne_bab February 6th, 2007 02:04 PM

What I meant with free is "free as in free speech, not as in free beer".

A definition can be found at gnu.org: http://www.gnu.org/philosophy/free-sw.html

And that can never be true with software where you can't look at the source code.

You can have a look at our hostiles file at the phex web-svn:
http://phex.svn.sourceforge.net/view...fg?view=markup

Is it compatible?

Would sure be great if it was!

Best wishes,
Arne

AaronWalkhouse February 6th, 2007 11:39 PM

Whoops! :wasntme:
I had a reply almost finished and made the mistake of trying to look at your list.
Firefox really hates four megabyte long web pages for some reason. :blink:

Anyway, your list is compatible. The only difference in format is I never leave
out the mask for single IP address blocks. This makes the list much easier to
sort, compare and merge because all of the lines have exactly the same
format. If Phex can deal with that you may as well mirror my list or merge it
with yours. The master copy is always at:
http://www3.telus.net/Aaron_Walkhous...reHostiles.zip

I update it at unpredictable intervals deliberately because some of the worst
offenders have been caught watching and waiting for me before changing
locations. [ Wankers. :D ] Check it once a week and that should be good
enough for now. It would be an amazingly powerful tool if you get Phex to
update it's copy automatically from your site roughly once a week. Since my
list is usually about ten megabytes you may as well host that resource in
zipped form to cut the download length and time to about 15% of the raw list.

I'll just run a quick compare here… …yep, thought so. You're using some of
the BlueTack lists too. Mine adds another 150,000 or so individual IPs from
direct scans of the gnutella world for the most pervasive worms, spam and
fakes. If Phex uses the list to clean up search results you definitely want to
run my list. :cool:


That k3w1 GNUville insider definition of "free" software is opaque to the rest of
the world. By that exact definition (yes, all four of those bulleted points)
b25 is "free" to me because I was one of the beta testers and virtually all of my
suggestions and requests went into it over the years. I may as well have
written the program myself. If you had said "Open Source" it would have been
perfectly clear. So there. :p

arne_bab February 7th, 2007 05:25 AM

That the list fits is great!

I'll check if I can make downloading the list decentral (via Gnutella), then we can save bandwidth :)
The foundation for that is avaible in Phex, but I might have to tweak a bit...

As first step, we'll check how well Phex handles the list, and we can include it directly for each release.


I have to disagree on the point of b25 being free to you, though.

If it was free, then any following version would have been free, and you could still make the changes.
Since it isn't free, you can't, and everyone else can't either.

Open Source instead isn't free, because it can mean, that someone says: "Yes, you may look at the source, but you aren't allowed to change it."

The GNU "free" is what created and drives the whole GNU/Linux system and the whole free software community, and it is the base of all free software you can find today. It means: It is free, and it will stay free, and noone can take it away.

What BS seems to have had instead was an open development model, where you ask others for input, which is great, but doesn't give you real freedom with the program.

I contributed to a non-free program myself for some time, but stopped when I realized that all my contributions would be completely wasted once the dev decided he didn't want others to use the program anymore. I don't know how many hours upon hours of translating went down the drain back then...

I don't want to make that mistake again, and that's why I warn others against it, too.

AaronWalkhouse February 7th, 2007 11:05 AM

Since I don't care about following versions or any further changes the point is
moot. It does the job exactly as I want and will do so forever. This is a case
where contributing worked and nobody can take away the result. To all the
BearShare insiders left over after Free Peers was mugged, that makes it free
enough. Something better and "free-er" will come along later, but not for
quite awhile because BearShare was well in the lead when genuine development
was killed by the RIAA and it's little iMesh lapdog.

Anyway, quibbling about semantics only a few know or care about is beside the point.
Let's get back to the science and sport of slaughtering the enemy in the field. :D

Does Phex have the ability to filter search results by hash? I have been
saving them up for a couple of years now and they cover virtually all of the
bad stuff. The LimeWire guys are working on it now and GTK has added the
ability last year. I'd like to be able to contribute to All the major servents at
once because the resulting panic among the spammers will be fun to watch.
The sudden extinction of several worms and several of the largest fake farms
would also be as welcome as the sudden demise of OverPeer last year. ;]

I think I'll add Phex to my stable now. Might as well get a good look at it now
that it's regained some momentum and is starting to become a spamfighter. :cool:

GregorK February 7th, 2007 05:02 PM

Phex uses a hostile list with about 100.000 entries for over 2 years or maybe more if I recall correctly... so its not that we just started spamfighting...
My tests showed that Phex handles your large list almost well... lookup times are a bit higher but are still in range and GUI memory spikes up quite a bit when scrolling through the list. The PATRICIA from Limewire will likely perform better. It might be worth thinking about integrating it, but it would likely mean that we would need to drop some features we have with IP rules now.

Phex is able to filter search results by hash, but it is currently not coming with a default blacklist of hashes. The user is able to define custom filter rules with hashes. But its should be no big deal to also use a default blacklist.

AaronWalkhouse February 7th, 2007 09:48 PM

I have 12,477 unique hashes of spam, worms, trojans and fakes today.
I continually find more as new files come along. Do you want today's snapshot? ;]

GregorK February 9th, 2007 03:44 PM

Yes I would be happy about it...

AaronWalkhouse February 9th, 2007 11:47 PM

Where do you want it? The phex.org email address is bouncing with "relay access denied" errors.

garbagefan2 March 9th, 2007 07:54 PM

Two kids in my class use bearshare. One is smart and one is dumb. The smart one is using the old version of bearshare. The beta. She knows pro isn't good. And the dumb one uses BS 6. He said "LimeWire doesn't work for him". Because he isn't good. I told him to get rid of it. But he refuses.


All times are GMT -7. The time now is 11:39 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

Copyright © 2020 Gnutella Forums.
All Rights Reserved.