News for hackers. Stuff that matters.
Re:Winamp Legacy player source code by mrgoldenbrown on Tuesday September 24, 2024 @01:06PM (#41638632)
There are two distinct meanings of fork and you are conflating them I think. I suspect winamp's license is using the sense of the (pre GitHub) idea of creating a distinct version of a project maintained by a different group, and the GitHub ToS specifically refers to forking within the GitHub platform.
Re:Winamp Legacy player source code by krick on Tuesday September 24, 2024 @02:07PM (#41639311)
Let's say you are hallucinating "two distinct meanings of fork". Unless you are referring to tableware, a fork is a fork, it's any distribution of a software, based on the software in question. The fact that most forks on GitHub serve only operational purpose, nobody actively maintains them and nobody normally uses them instead of the parent project, doesn't change what they are: a distributions for (potentially, and unless PR is accepted, actually) distinct software projects, based on a project they are forked from. You are just so used to the button and the process, you lost track of what the label on that button actually means, why it's called "a fork". And the answer is, well, because it's a fork. In no way it is different from starting a MariaDB project. As soon as you press that button, you are distributing your own software, based on that parent software. If the parent project disappears, or moves on, or never accepts your PR, which somebody really likes, other people can (and probably will) use your fork in a way that isn't any different than, well, any larger and "more obvious" fork.

So, essentially, winamp license means nothing. They already forfeited their right to deny you forking by posting it on GitHub.

Re:Winamp Legacy player source code by beepbooptheory on Tuesday September 24, 2024 @03:14PM (#41639893)
Just an aside, but really hope "maybe you're hallucinating..." doesn't catch on in human to human speech.. Its great for the models, kinda too flattening for real discourse.
Re:Winamp Legacy player source code by 486sx33 on Tuesday September 24, 2024 @04:03PM (#41640319)
“…maybe you’re hallucinating…” and “…I must be hallucinating…” Have been part of human to human communication since the 60s, when people in fact could very seriously have been. It continued on for acid flashbacks and other surreal moments
Re:Winamp Legacy player source code by beepbooptheory on Tuesday September 24, 2024 @04:20PM (#41640489)
Thats certainly true, and at least in philosophy similar discourses go back much farther than that!

But the senses are importantly different right? In the former, we are talking about clearly psychological assertions, in the form of skepticism, within an otherwise shared world.

Here it is clearly rhetorical though, right? Talking to GP as if they were LLM. Using it for a not-so-shorthand for "I believe you to be wrong about this".

Its really not a big deal. It's just interesting, I guess, how much the tools tend to master us and change us while we lie to ourselves that its the other way around.

Also, hadn't heard "acid flashbacks" in a long time.. Still waiting for mine!

Re:Winamp Legacy player source code by EchoReflection on Tuesday September 24, 2024 @05:05PM (#41640892)
I've used LSD a few times, but to my knowledge never had any "acid flashbacks". Maybe that's for the best... but seems like it might be fun if one was in a safe environment.
Re:Winamp Legacy player source code by Delk on Tuesday September 24, 2024 @05:55PM (#41641371)
"Maybe you're hallucinating", let alone "let's say you're hallucinating", is a really weird take on someone thinking of a reasonable semantic distinction even if you disagree about its existence or relevance.

Perhaps you can say that to a friend as banter or in a tongue-in-cheek way, similarly to how you might say "I must be hallucinating" about yourself. But as an argument in a discussion with a stranger, it seems rather dismissive and inappropriate.

And it does reek a bit like something stolen from LLM terminology.

Re:Winamp Legacy player source code by maxerickson on Tuesday September 24, 2024 @01:30PM (#41638924)
Any public GitHub fork is being distributed.
Re:Winamp Legacy player source code by swinglock on Tuesday September 24, 2024 @02:15PM (#41639398)
Is forking a well defined term? Doubt it will hold up in court.
Re:Winamp Legacy player source code by maxerickson on Tuesday September 24, 2024 @04:46PM (#41640740)
They don't give permission, so the lack of definition doesn't really matter.

If they were trying to grant a narrow permission and then enjoin someone they thought was outside of their definition, it would matter (But they just aren't giving permission to distribute modified versions).

Re:Winamp Legacy player source code by willcipriano on Tuesday September 24, 2024 @03:17PM (#41639918)
Anything the owners of the Winamp code can find in order to take legal action on will be distributed. Rule 2 (and 3) is always superfluous in practice.
Re:Winamp Legacy player source code by efilife on Tuesday September 24, 2024 @01:55PM (#41639168)
You can't have a private Github fork
Re:Winamp Legacy player source code by bdcravens on Tuesday September 24, 2024 @02:15PM (#41639400)
Yes you can; it's set at the organization level

https://docs.github.com/en/organizations/managing-organizati...

Re:Winamp Legacy player source code by efilife on Tuesday September 24, 2024 @04:16PM (#41640456)
I stand corrected
Re:Winamp Legacy player source code by zorgmonkey on Tuesday September 24, 2024 @02:35PM (#41639582)
You can, but only private forks of a private repo are allowed. Private forks of public repos are not allowed by design (modulo some weird bugs that were discussed on a past post).
Re:Winamp Legacy player source code by thomastjeffery on Tuesday September 24, 2024 @01:21PM (#41638821)
What is the other meaning of fork?

When you click "fork this repo" in GitHub, that clones the repository, and re-publishes it under your username.

When you clone a repo to your system privately, that does not involve publishing. If this is their intended meaning of "fork", then this license must explicitly disallow cloning the repo!

Re:Winamp Legacy player source code by TheCraiggers on Tuesday September 24, 2024 @01:27PM (#41638884)
> What is the other meaning of fork?

The older, still in use today meaning is what happened when Oracle bought MySQL and ruined it. People forked it and now we have MariaDB. Basically, it means a fork in the code base and now there are two separate projects.

Re:Winamp Legacy player source code by simoncion on Tuesday September 24, 2024 @01:32PM (#41638940)
Yes.

Until Github came along, "Creating a copy of software for your own personal use" had never been widely-accepted definition of the word "fork" in the context of software development. Forking a project has always involved independent publication and maintenance of said project.

Re:Winamp Legacy player source code by bee_rider on Tuesday September 24, 2024 @02:10PM (#41639344)
The typical way of copying a project for your own personal use on GitHub involves publishing that copy on GitHub. So, it is a real fork—maybe not a well maintained one, or one that the author is particularly excited about, though!
Re:Winamp Legacy player source code by thomastjeffery on Tuesday September 24, 2024 @02:24PM (#41639484)
OK, but that's still not different.

When you fork a project on GitHub, that literally creates a parallel working history, and publishes it under your username. That's what GitHub means by "fork".

So what's the other definition?

Re:Winamp Legacy player source code by AshamedCaptain on Tuesday September 24, 2024 @02:29PM (#41639528)
Many years ago I would have called that "mirroring", which is definitely not forking.
Re:Winamp Legacy player source code by thomastjeffery on Tuesday September 24, 2024 @03:07PM (#41639838)
OK, but a mirror only exists to share an exact (hopefully up-to-date) copy of the repo. So we are just moving the goalpost from the moment you create the fork to the moment you edit it. Did that really change anything? I don't think so.
Re:Winamp Legacy player source code by tnh on Tuesday September 24, 2024 @05:16PM (#41641007)
You can Zeno's-paradox-away the distinction between a bathtub and a kitchen sink, but that doesn't make them the same thing.

This sort of argument change how people understand words, and it also doesn't change how lawyers interpret laws nearly as often as people think. It's still fun, though!

Re:Winamp Legacy player source code by homebrewer on Tuesday September 24, 2024 @04:40PM (#41640685)
> Oracle bought MySQL and ruined it

By "ruined" you must mean "solved decades-long issues and turned it into a real database", or we're talking about two different projects.

https://dev.mysql.com/blog-archive/the-complete-list-of-new-...

https://dev.mysql.com/doc/refman/8.4/en/mysql-nutshell.html

Do note that the largest users (like GitHub and Facebook) still use the original MySQL, and AFAIK have no plans to abandon it.

Re:Winamp Legacy player source code by kjhcvkek77 on Tuesday September 24, 2024 @01:38PM (#41638998)
In particular I think you may press the fork button on the github repo as per github rules. However, you are not allowed to make any commits to this new repo.
Re:Winamp Legacy player source code by neycoda on Tuesday September 24, 2024 @05:33PM (#41641190)
A fork is a copy of a repo at a certain version. A copy of the files of the repo without the .git folder is effectively a fork. Either way, their terms contradict what GitHub allows.