Slashdot Mirror


Gnutella Creator Releases New Free Software

Compenguin writes: "Justin of Nullsoft released three new pieces of free (as in speech and in beer) software, an installer, a pinger/grapher, and a throttlable file copier. They all use the zlib license. The source is available now, marking the first time nullsoft has actually released source to their "Open Source" products *Cough*Gnutella*Cough*."

18 of 71 comments (clear)

  1. Source not released on Gnutella because by Fervent · · Score: 2
    I was under the impression that the source wasn't released under Gnutella because Nullsoft was required to remove all material regarding the software immediately upon AOL's request. If I recall correctly, the software was only up for a day or two (and the version they released was definitely a low-end point release).

    Given another day or three and they might have released the code.

    --

    - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

  2. yes, why? by cpeterso · · Score: 2

    What's the point of application-level copy throttling? That's why TCP was invented, for throttling throughput over shared net links.

    OT: one of my professors said that the reason TCP divides its transmit windows by 2 when there is packet loss is because the original authors assumed that packet loss meant you were now sharing that net link with 1 other user. My, how things have changed.. ;-)

  3. What is the big deal with Gnutella source? by FattMattP · · Score: 2

    Why do people keep talking about the Gnutella source code? Is it really that important? The protocol is freely available now and there are a lot of Gnutella clients for different platforms. What's the big deal to have the source code to the original Gnutella?

    --
    Prevent email address forgery. Publish SPF records for y
  4. Re:SuperPimp? by Compenguin · · Score: 2

    SuperPimp is the next generation PiMP. PiMP stands for Plug-in Mini Packager because the origional version of pimp was for winamp plugins.

    -Compenguin

  5. Gnutella wasn't released -- GOOD THING by alexhmit01 · · Score: 2

    In fairness, Gnutella was thrown up for comment, when AOL (the copyright owners) took it down.

    Had the source been available, than everyone distributing Gnutella might be in trouble. It was all reverse engineered, which is a good thing. Had the source code been available, AOL could demand all the copies of the program be taken down as violating their copyright...

    Just a thought,
    Alex

    1. Re:Gnutella wasn't released -- GOOD THING by god_of_the_machine · · Score: 3

      It would have depended on the copyright license... If it was released under the GPL, AOL could not demand a recall for previously released source code.

      -rt-

      --

      -rt-
      ** Evil Canadians are taking over the world. Learn about the conspiracy
  6. Copy Throttling by QuasEye · · Score: 2
    Is it just me, or does this program handle something that's better left at the network layer? I'm not an expert on network hardware and protocol design, but isn't host starvation something that should be prevented at that level? That makes sense to me, since you can't always trust other people on the network to throttle themselves.

    Other than that, this program doesn't seem to do anything that simple buffering couldn't provide. And, as someone else pointed out, I didn't see a link to the source for these programs. I have absolutlely no problem with that, but they shouldn't advertise source if they don't have links to it.

    "If I removed everything here that I thought was pointless, there would be like two messages here."

  7. Windows Software by Zach+Garner · · Score: 3

    All three applications are Win32, "Not that there is anything wrong with that".

    But, i'm afraid i cant find the source. Is it included in the executable? (no windows systems to run on, so i cant find out myself) Or am I just missing it?

    Eh, oh well...

  8. Wonderful... by crlf · · Score: 4
    NetMon

    This is a slightly useful network monitor graphing thing for Win32. It just sits in its own window, pinging a host, and giving you a graph of how long it takes each time.

    How useful, now we can have more lamers transmitting unnessecary traffic so they can have a little graph show up. Just another reason to drop all incoming icmp.

    1. Re:Wonderful... by warmcat · · Score: 2

      Yeah, right.... Netmon is quite useless, and there is no way I can see to close the stupid thing either!!!

      This is software that really had to be open sourced so someone could make the thing do something that was actually useful as opposed to something that merely worked.

      -Andy

    2. Re:Wonderful... by jon_c · · Score: 2
      Can you think of a better way to make a graph of net usage?

      Anyway, I'm really happy Justin did this, I've been a big fan of his for some time. It's really assume to see his code. It's relatively compressed and logical, also it's good to see how win32 code is written by people outside of Microsoft, after all 99% of the win32 code you WILL see is from Microsoft source examples. Those examples range widely in quality, and are never for anything very cool.

      -Jon

      -- Your favorite OS sucks

      --
      this is my sig.
  9. Don't Blame Justin For Gnutella by Carnage4Life · · Score: 5

    Working at a company where I have suggested Open Sourcing tools we use and been met with blank stares by superiors I understand his situation.

    Unfortunately Justin works for Nullsoft which is owned by AOL which in turn is part of TimeWarner which is a member of the RIAA. It is simply impossible for AOL to let Nullsoft release the source for Gnutella. Considering that Justin probably signed standard industry paperwork when he signed at with AOL , it is very likely that AOL owns the code to Gnutella and decides what gets done to it.

    Unless Justin wants an intense legal battle with a corporation with more money and lawyers than you can shake a stick at, he unfortunately has to give in to their demands. Before anyone chides for this "How many of you would risk losing your job and getting involved in an expensive legal battle simply to release source code to a program that can be reverse engineered by any enterprising hacker?"

    1. Re:Don't Blame Justin For Gnutella by CoughDropAddict · · Score: 2

      Unfortunately Justin works for Nullsoft which is owned by AOL which in turn is part of TimeWarner which is a member of the RIAA.

      I love how you make it sound like this happened by accident, or in a way that is out of poor Justin's control.

      Nullsoft allowed themselves to be bought out! It's not as if they were chased into a corner and forced to sign the papers.

      You have all the freedom you don't give away.

      --

  10. Er.. this isn't news by tobyjaffey · · Score: 4

    Surely this isn't really big news? Some guy has written some free software for windows, it's not even especially interesting software.

    This looks like a job for freshmeat?

  11. Why Is This a Big Deal? by Outlyer · · Score: 4

    I've noticed some people saying that this isn't a big deal. After all we have tons of open source software for linux. The big difference is that Win32 has been a bastion of shareware, and closed-source freeware with very little open source software. The last program I compiled from source on Win32 was NotifyCD, released in 1998. It's not a common occurance, and it's rarely as high profile as this. After all, Winamp is arguably one of the most popular pieces of software ever, and for them to publically release Windows source is a big deal because it sets the stage for others to do the same.
    Also, lest we forget, the installed base of Windows is much bigger, yet there is little free open source software for it, so this will get to a great deal more people.

    --
    ----------------- "I have a bone to pick, and a few to break." - Refused -------------------
  12. Dropping *all* inbound ICMP is a bad idea. by schon · · Score: 2

    Just another reason to drop all incoming icmp.

    Dropping ALL inbound ICMP can be a very bad thing.

    Blocking ICMP Destination unreachable messages is a pain in the ass - when I try to get to a host, I _LIKE_ getting an immediate reply that there is a network problem (or that the host isn't listening on the port I want to use), instead of having to wait for the connection to timeout.

    What about the 'Fragmentation Needed but DF set' message? Blocking that is a GREAT way to screw your connections performance.

    I agree that SOME ICMP messages should be dropped (most notably ICMP echo-request) but blocking the protocol entirely is a bad idea. It exists for a reason. Yes, someone might abuse it (like in this example), but then again, someone might abuse UDP as well (what if it did a traceroute continually, so you could see _where_ the connection went bad) - would you advocate blocking UDP completely?

    I didn't think so.

  13. NSCopy by crlf · · Score: 4
    features

    Automatically skips or overwrites existing files

    Alright! just what I've been looking for, no more "Do you wish to overwrite this file?" pop-ups! WOOHOO!

  14. Yet another reason... (Slightly Offtopic) CA vs VA by SvnLyrBrto · · Score: 2
    >make you sign away all rights to _anything_ you
    >produce while working for the company (note: I
    >don't say 'on company time, or with company
    >equipment').

    Yey another reason to work in a *civilized* state like California. Such contracts are illegal and unenforceable here. Even if you *DO* sign one, such as in a generic "boilerplate" contract with a company that has operations in many states, some of which might enforce such clauses... they are all null and void here.

    As a matter of fact, when I signed on to my current job (first job of mine in CA), there was an addendum to my contract explicitly stating all of the above, and declared any such clauses in the main contract to be null and void in accordiance with California law.

    Nice to see that SOME states actually give a crap about the people who live and work there. Virginia, OTOH, was, IIRC also one of the first states to enact UCITA. Too bad for Nullsoft that they neglected to think of things like this when they sold out to AOL.

    You won't see me setting foot in a festering backwoods hellhole like VA with neanderthal laws like they have there, much less living or working in the place.

    john
    Resistance is NOT futile!!!

    Haiku:
    I am not a drone.
    Remove the collective if

    --
    Imagine all the people...