Live data from Hacker News

Winamp Legacy player source code

github.com

91–100 of 345 posts

Re: Winamp Legacy player source code

#91
post #86

Are there any tools that can receive an entire code base like this, then analyze and answer questions about the code, structure, functionality?

Ya the one between your ears. Kidding! Maybe Sourcegraph Cody https://sourcegraph.com/cody, or possibly Github copilot. I think Cody might handle the multiple files better, and allows you to pick from multiple models.

Re: Winamp Legacy player source code

#92
post #43

Open sourcing is always good, because maybe you can learn some things by reading it. Also, Winamp Legacy is a fairly important piece of software, so having an archive of its source is a great thing. But the restrictions on the source are interesting. To quote the license file: * No Distribution of Modified Versions: You may not distribute modified versions of the software, whether in source or binary form. * No Forki…

This seems to go against GitHub's own ToS[1]: > By setting your repositories to be viewed publicly, you agree to allow others to view and "fork" your repositories (this means that others may make their own copies of Content from your repositories in repositories they control). [1] https://docs.github.com/en/site-policy/github-terms/github-t...

Different meaning of "forking".

"modified/derived version" vs "copy"

Re: Winamp Legacy player source code

#93
post #49

Earlier quoted context omitted.

The language is pretty clear to me. I understand what you’re saying, and suspect that this is an honest oversight on their part, but as it currently reads forks are prohibited. They may have meant something else, but what it says now is “no forking.”

They know exactly what they're doing. They're open-washing the program to get attention. It worked. As I write this, it's the number one YComb story. But, it's in no way, shape, or form open source.

I am all for reverse Hanlon[0]: don't assume incompetence when people profit from something. I think however that "source available" is a legit business model, and not just a HN hack. They made their source code available after all. Although it isn't compatible with github, as the others pointed it out.

[0] : https://en.wikipedia.org/wiki/Hanlon's_razor

Re: Winamp Legacy player source code

#94

Open sourcing is always good, because maybe you can learn some things by reading it. Also, Winamp Legacy is a fairly important piece of software, so having an archive of its source is a great thing. But the restrictions on the source are interesting. To quote the license file: * No Distribution of Modified Versions: You may not distribute modified versions of the software, whether in source or binary form. * No Forki…

Yeah, I wouldn't call that an open source license. It's something like Microsoft's "shared source", as I expected/feared.

Re: Winamp Legacy player source code

#96

Earlier quoted context omitted.

The GitHub ToS is not a software license. It is the terms for using the GitHub service. The penalty for breaking it is that your GitHub services might be terminated, not that they can somehow relicense your software.

This part of the ToS explicitly does grant such a license to other GitHub users. > If you set your pages and repositories to be viewed publicly, you grant each User of GitHub a nonexclusive, worldwide license to use, display, and perform Your Content through the GitHub Service and to reproduce Your Content solely on GitHub as permitted through GitHub's functionality (for example, through forking).

It would seem that Github's TOS is superior to their license. They could have chosen other way to host their code

Re: Winamp Legacy player source code

#97

I have a little history with Winamp. I wrote a popular plugin for it back in the day. This is the source code for Winamp 3, which is a total rewrite of winamp 2 in C++. In my opinion, it was overcomplicated and over-architected. The original source code by Justin Frankel in C.

What has been "provided" is the stripped down 5.666 source bundle given to radionomy when sold on from AOL & the end result of their iterations up to the 5.9.2 release. So it's made up of the however many years of the 1.x -> 2.x -> 5.x development process & however many different people hacked upon it in that time (aka a mess).

Yes there's a large part of winamp3 in there which was already long since open sourced properly in the aol era (unlike this heavily restricted licensing terms) but from what I remember when making the code deliverable the dedicated winamp3 repository was never provided (assuming my memory from 11yrs ago is still good).

-dro

Re: Winamp Legacy player source code

#98

Open sourcing is always good, because maybe you can learn some things by reading it. Also, Winamp Legacy is a fairly important piece of software, so having an archive of its source is a great thing. But the restrictions on the source are interesting. To quote the license file: * No Distribution of Modified Versions: You may not distribute modified versions of the software, whether in source or binary form. * No Forki…

Seems like 37 madlads have already pushed the fork button.

Re: Winamp Legacy player source code

#99

Earlier quoted context omitted.

English is a stupid language ¯\_(ツ)_/¯

You can't blame this one on English. Before the ambiguity of language can get in the way, there has to be a coherent idea that you want to express in the first place. This license explicitly contradicts itself. It says you are encouraged to contribute changes to the source, and you may not share changes to the source with anyone ever.

It seems like the intent is to encourage giving changes to exclusively the maintainer, and that forking in this context refers to distribution beyond a private communication between the change proposer and the maintainer.

Re: Winamp Legacy player source code

#100
I remember hanging out in #mpeg3 on EFNet many many years ago and becoming an acquaintance of Justin Frankel while he was working on this. I had made a skin and even a few tray icons for him to use in the app, and some of them are in here. I can't remember 100% which ones were mine, but the punchlabel one definitely was. My name is in the credits too: https://github.com/WinampDesktop/winamp/blob/0695744fd658c42...
Post reply on HN