libcdio-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Libcdio-devel] RFC - move libcdio from savannah.gnu.org to github?


From: Pete Batard
Subject: Re: [Libcdio-devel] RFC - move libcdio from savannah.gnu.org to github?
Date: Sat, 7 Sep 2024 20:33:28 +0100
User-agent: Mozilla Thunderbird

On 2024.09.07 02:10, E Shattow wrote:
In 20-30 years' time all of these contributions and interactions will
be a matter of public record and not hidden behind some walled garden
that faded away into an acquisition of intellectual property rights.

You know that the one thing that Microsoft has been really good at, for these last 20-30 years, is both preservation of their existing data and, because it's their bread and butter, not trying to prevent access to developers?

They do have some history of doing things that actually cost them to help developers (MSDN documentation, Visual Studio Community), and in the process provide top class non garden-walled developer resources.

So, based on past history, I *currently* can not share your pessimism with regards to what the future *might* hold.

And as I stated right from the start, I think it is foolish to deprive us of a top of the line hosting framework because one person thinks, without proof, that a framework we can move to *might* become restricted one day, whereas (and this is currently true of GitHub with his numerous APIs that allow the retrieval of pretty much all of the data associated with a project hosted there) we should be able to take all the content with us and move to a different host if that ever happens.

Therefore, I can only reiterate that we should not make a decision based on distrust of some hypothetical future happenings, but instead we should make one based on the current stewardship that Microsoft/GitHub has provided to developers, and, so far, I do not see anything in that stewardship that either gives me pause, or makes me fear for a future where Microsoft may close the door, without warning, and take part of the projects contributions with them.

If anything, outside of the FSF which is motivated only by its altruistic goals and therefore difficult to best... at the price, of course, of not having the financial capabilities to provide the kind of top of the line project hosting facilities we seek, I have a lot more confidence in Microsoft not doing the kind of drastic reversal you alleged it might do, on account that they have the ability to divert resources from elsewhere if needed, as opposed to what a smaller source hosting entity like SourceForge recently tried to do, in trying to in ads into project downloads without the project owner's approval, because they were haemorrhaging money...

That's also part of the reason I see a move to GitHub as safer than anything else, because it does have the resources, and it has grown so big that any major restrictive move will be met with a huge public outcry.

Do you believe this if we stray from the code hosting resources FSF
directly supports?

I believe that the FSF is lacking, and will always be lacking the resources to meet the requirements we seek. That's unfortunate, and as an FSF supported I certainly wish it was otherwise, but I pretty much see it as a permanent fact.

The way that "kids today write code" is Continuous Integration first

The way competent developers write code today is to use resources like CI, because they help detect *some* issues early, and help avoid degraded user experience, and user experience should be the prime motivation for everything a developer does (be it from using a GPL license, to how they choose to design their software).

If you think CI is something that only kids should be invested into, I think you may want to reconsider the way you develop software.

then ask ChatGPT all the questions, submit pull requests and gamify
everything in the comments section with likes and follows and emoji
code-switching.

It seems to me like you want to bring the discussion back to these specific topics that you are unhappy with, and that I see as irrelevant to the current discussion.

I've been maintaining a very popular Open Source project on GitHub for more than 12 years now. I've had about 2500 issues opened against it and countless PRs. But I cannot say I have seen ANY of what you are reporting.

I'm not a code contributor so I will just reinforce
both the positions that yes it is important to have all the fancy
development environment that young GitHub-only developers are
comfortable existing within (or you will not have any contributors
eventually);  and that it's probably a bad idea for social
responsibility reasons in the world software ecosystem to chase after
these contributors and lower the barrier for code contributions.

As both a code contributor and maintainer, it is my view that it's the project maintainer, and the project maintainer alone, that sets the standard for code contributions, and that being hosted on this or that environment will not somehow "lower" the quality of said contribution, unless the project maintainers chooses to.

We're not waiting for Microsoft to ban or unban this github user or
that one at the moment,

And we are not speculating at what Microsoft *might* do when we can balance both positive and negative positions that Microsoft has taken towards developers (some of the positive ones I highlighted above).

I'm sorry but I cannot follow you on a "Microsoft will surely screw this up" until Microsoft *actually* attempts to screw this up (and no, I don't think it will be "too late" by then).

As far as its GitHub stewardship is concerned, and even if I have loads of misgivings in other areas that Microsoft is involved (since Microsoft is a large company with loads of different teams working in different directions), I will continue to weigh in to an "innocent until proven guilty" stance.

so what would be worthwhile to place this
important software in that restricted position? What could very
reasonably be done is to mirror the existing repo exported to GitHub
(for example, GitLab, et.al.) whatever platform is popular at the
moment, sure, here is what you want in the place that you expect it!

Except, and I have seen this on multiple projects, failing to declare a host as the official repo leads to user confusion and diminished contributions. Plus, the whole point, IMO, is to be able to bring things like CI to libcdio, which means that the host where we run CI has to become the official repo.

But we can ignore the dogfooding of social media distractions. People
are free to set up CI and making a mirror of the existing git repo

Except that, if it is not part of the official repo, then it becomes utterly pointless. You *will* alienate contributors because they will get the direct message that you don't think that their contributions are worthwhile.

allows these "new style" coders to reference the github instance of
the repository to do these things. There's no downside to meeting
people halfway and not getting vacuumed up into the data mining casino
and time-wasting trash bin that is the comments section of a pull
request or bug tracker ticket not be preserved in the next decade
onward.

As the project maintainer of a GitHub repository that has been preserved into the next decade onwards, and that has never felt "vacuumed up into the data mining casino and time-wasting trash bin that is the comments section of a pull request" (because it is really not that difficult to set boundaries and GitHub does offer you tool to avoid abuse if needed), I once again have to disagree to what looks to me like an uneducated stance on the matter. My current experience is in direct contradiction of what you state and I have never had the feeling that being hosted on GitHub took any of the freedom I wanted, as a project maintainer, to conduct the project in the way I saw fit, and with a strong adherence to the philosophy of the FSF's goals.

Bit of a rant but really you want this to get a good full discussion I
think it's a question we should pose to the FSF, what is it we want
that is not already there?

Users. Loads of them. So that you cannot pull up the kind of 180 you assume GitHub is poised to pull, without triggering a massive uproar. As well as resources. Loads of them. So that you can assign full time developers to take care of maintaining and improving your hosting and add new features. And CI that is compatible with GitHub Actions, because it is top class (even if it has some drawbacks) and developers are tired of the constant NIH they have to wade through when CI is *precisely* not something they should have to rewrite when/if they switch host.

As much as I do my best to help the FSF, and am partial to their goals, I don't see any of the 3 points above ever happening with their source hosting... which is precisely why we are having the current discussion.

Regards,

/Pete



reply via email to

[Prev in Thread] Current Thread [Next in Thread]