Earlier quoted context omitted.
Especially in a world where GVFS is a thing (not quite yet), I fail to see the advantage of a monotree over a monorepo with lots of branches and scripting around a MAINTAINERS file. What's wrong with branches and folders? Why are upstream repositories needed? (My hunch is the answer is just "it's slow with that much code" to which I again say "not when GVFS is ready"). Not to say Linux should change their ways, just…
GVFS has been working for years, but it's not even used related to the linux kernel at all. It's actually a GNOME-thing.
Why GitHub Can't Host the Linux Kernel Community
221–230 of 251 posts
Re: Why GitHub Can't Host the Linux Kernel Community
#222Earlier quoted context omitted.
Especially in a world where GVFS is a thing (not quite yet), I fail to see the advantage of a monotree over a monorepo with lots of branches and scripting around a MAINTAINERS file. What's wrong with branches and folders? Why are upstream repositories needed? (My hunch is the answer is just "it's slow with that much code" to which I again say "not when GVFS is ready"). Not to say Linux should change their ways, just…
I think a big chunk of "why is the kernel's git workflow the way it is" is just "it's a formalized and tooled-up equivalent of the preexisting organizational structure where everybody was emailing patches, submaintainers had kernel source trees on their local machines that they were in charge of, etc". That said, one area I suspect the 'branches in a common repo' model will have trouble is access control. With the ke…
It does. It's pretty easy to have specific branches with specific permissions.
Re: Why GitHub Can't Host the Linux Kernel Community
#223I can't really see the obsession that everyone has with centralised and closed services like github. We need to start moving away from them, not move more projects to them. Mailing lists and NNTP make decentralisation quite easy while being open standards and without having the need to have any account in any centralised service, why drop all these features away?
> We need to start moving away from them, not move more projects to them. It seems this topic comes up quite frequently on HN. Unfortunately, while it sounds great in theory, no one ever has a practical way of doing this. The main problem here is the user experience. When using GitHub I can find an open source project, copy the URL, pull it down, make changes, push and click a button for a pull request. A little bit…
Re: Why GitHub Can't Host the Linux Kernel Community
#224Earlier quoted context omitted.
Progress relies strongly on people working together toward a common goal. If being "unreasonable" works for Linux, that's fine. But before others go trying to blindly emulate Linus, I'd suggest attempting to be reasonable first.
What people really don't seem to get is that Linus' cultural background is Finnish, and that Finns tend to be extremely outspoken and that they couldn't lie or polish their words if their life depended on it. http://www.karelia.fi/welcomingguide/the-finnish-way-of-life What to American sensibilities are grave insults to Linus is most likely just him speaking his mind without any filter in place, the way he was brough…
Now I see where the Klingon language drew some of its inspiration. :D
Re: Why GitHub Can't Host the Linux Kernel Community
#225[deleted]
I think you're right. And if so I agree with Linus. I don't get the entitlement of OSS people. They want to play in someone else's sandpit but enforce their own rules. If you don't like the way the project is run then fork it, go make your own or find another one.
Re: Why GitHub Can't Host the Linux Kernel Community
#226Earlier quoted context omitted.
Especially in a world where GVFS is a thing (not quite yet), I fail to see the advantage of a monotree over a monorepo with lots of branches and scripting around a MAINTAINERS file. What's wrong with branches and folders? Why are upstream repositories needed? (My hunch is the answer is just "it's slow with that much code" to which I again say "not when GVFS is ready"). Not to say Linux should change their ways, just…
> to which I again say "not when GVFS is ready") So they should base their decisions on the eventuality of some project being ready?
Re: Why GitHub Can't Host the Linux Kernel Community
#227Earlier quoted context omitted.
It's really nice having some things standardized. I can tell from a glace how popular a project is by the number of stars. I can tell how many bugs it has by perusing the issues. I know I'm not going to get any spyware if I download something. The fragmented approach means you have to learn a bunch of different services, each with their own nuances. Then you have crap like sourceforce injecting adware into the downlo…
> I know I'm not going to get any spyware if I download something. You mean aside from that intended by the project maintainers?
Re: Why GitHub Can't Host the Linux Kernel Community
#228I can't really see the obsession that everyone has with centralised and closed services like github. We need to start moving away from them, not move more projects to them. Mailing lists and NNTP make decentralisation quite easy while being open standards and without having the need to have any account in any centralised service, why drop all these features away?
> Mailing lists and NNTP make decentralisation quite easy For mailing lists, most people use one of the big email providers (like gmail), their ISP's email service, or they set up their own mail server. The last option is what would make email truly decentralized, but, in order to be able to send messages to others, you would also need to set up SPF and DKIM on your MX to ensure deliverability to other servers. For N…
This is actually quite trivial nowadays. I did hear that setting up and configuring mail servers was difficult with Postfix and Sendmail but I personally had no problem setting up qmail and opensmtpd.
> For NNTP, on the other hand, you would either have to use Google groups, or one of the free Usenet providers. If you set up your own news server (which would make this option truly decentralized), then you would also need to enter into a peer arrangement with several other usenet providers in order to have your articles distributed on usenet.
Not everything really needs to have its articles on the usenet. There are many NNTP networks that do not have that.
Re: Why GitHub Can't Host the Linux Kernel Community
#229Earlier quoted context omitted.
Oh, awesome. I was going to look at that later this afternoon. Cheers!
Launchpad is also incredibly opaque to people who don't use it often. It took me a very long time to find the actual release binaries and how to get the sources + build info for them. It was for some nginx modules in a PPA which depend on a newer nginx than what is stock in Ubuntu Trusty. Took literally half a day to get binary-compatible modules built from source (building dynamic modules and they must match all the…
Re: Why GitHub Can't Host the Linux Kernel Community
#230Earlier quoted context omitted.
For me Linux is the core of the open source movement. If it dies the rest of it might die with it.
Well, it might happen that Google will fork Linux into their own thing, and it will be harder better faster stronger, and for some reason hard to merge back into Linux. And the ecosystem will move. It's hard to imagine now, but it can happen. Or it will be GNU Hurd.