Linux Kernel Moves To Github
An anonymous reader writes "Linus Torvalds has announced that he will be distributing the Linux kernel via Github until kernel.org servers are fully operational following the recent server compromise. From the announcement: 'But hey, the whole point (well, *one* of the points) of distributed development is that no single place is really any different from any other, so since I did a github account for my divelog thing, why not see how well it holds up to me just putting my whole kernel repo there too?'"
I clicked the link and here's what I got: "Server Error 500 - An unexpected error seems to have occurred. Why not try refreshing your page? Or you can contact us if the problem persists." with a cute parallax scrolling animation of GitHub logo falling down the Grand Canion. I've never seen 500 error on GitHub before.
Linus writes: "since I did a github account for my divelog thing, why not see how well it holds up to me just putting my whole kernel repo there too?"
Why not? Because you just broke GitHub! That's why!
And now let's all remain silent while the instant, distributed, cpu-intensive, encrypted https slashdotting of GitHub starts in 3... 2... 1...
Karma: Positive (probably because of superiour intellect)
Because it's gonna bite :) Its working now btw...
And now let's all remain silent while the instant, distributed, cpu-intensive, encrypted https slashdotting of GitHub starts in 3... 2... 1...
AND FORK!
Can we just agree that both are awesome and ClearCase _really_ sucks?
*frustrated user*
pfft...this is clearly a slashvertisement for Linus' divelog!
The basic sleazeware produced in a drunken fury by a bunch of UCBerkeley grad students was still the core of BIND. --PV
Are you TripMaster Monkey?
Has Linus changed his mind in the last week? http://article.gmane.org/gmane.comp.file-systems.ext4/27628
Slashdottings just aren't what they once were. As long as you're not using a stupid PHP blog system hitting a MySQL database with absolutely no caching in place, it's easy for a cheap VPS to handle the load without any problems.
Part of this is because there seems to be far fewer Slashdot readers than in the past. The stupider ones have moved to Digg, reddit and Hacker News, apparently.
Hardware is also so much faster today that even an old school Slashdotting would be only a minor spike.
Sourceforge is quite obnoxious these days; most modern open source projects seem to use github instead. The Linux kernel is hardly the first big project they've hosted...
Linux kernel is very mature at this point, but some basic functionalities like HAL (hardware abstraction layer) are not present and not even planned. Linus is perhaps happy with the current 3.x state of Linux, but lots of people demand more.. I recently ventured to ReactOS website and have seen lots of activity in the SVN. This is maybe thanks to Google Summer of Code 2011 ReactOS involvement, lots of commits on daily basis in the trunk now, the project seams to be getting in motion again.
Its working now btw...
Wasn't that the understatement of the hour, to say the least. ;)
First, Github has been around for quite some time now and is just hosting for Git - hardly "vague" (is that the word you were looking for even?) and by your argument shouldn't sourceforge also cost money now? You know that massive load also comes with massive numbers of visitors and publicity and bandwidth is cheap now right? They are getting free direct advertising to programmers all over the net. How is that bad for them exactly?
Get a web developer
Here is an overview of hosting facilities.
Others do seem more capable.
Here's my prediction: right now this site is "free for OSS". kernel.org will raise a massive load (so will slashdot). How long before policies change and people will need to cough up in order to reach kernel source code?
And how long before every OSS project just moves to a different host as soon as those policies change? Somehow I don't think the policy is going to change.
Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
I wonder if Linus got some cash from Github because of this.
Everybody knows that this will translate into more customers ;)
My "pre linux kernel" vintage Github account is going up on ebay to the highest bidder!
Anybody? ...anybody?
moox. for a new generation.
Linus has said that when kernel.org is back up the github repo will be turned into a mirror.
They already seem to keep a 300mb limit in order to prevent abuse. Considering the size of the kernel.org project it wouldn't take very drastic policy changes in order to make it affect bigger projects only.
Its not as if this hasn't been done before mind you!
Windows gained it.
When looking at the previous versions (XP and prior) you could indeed get into trouble with rolling out on certain hardware and often had to prepare up front (think supplying drivers, etc, etc.).
But that has dramatically changed with the recent Windows versions (server 2k8 & win7). You can move an installation relatively easy from one server onto the other, and it doesn't matter if it runs different hardware (obviously not talking 64bit on 32bit hardware).
Exactly which capable version control system are you referring? cvs or its step child svn? haha, they're all brittle garbage that don't scale up. Sourceforge gives you a cvs or subversion account (or you can link to your own system, oop that's back to square one)
oh, those commercial unix implementations or freebsd scale from a handheld device to a supercomputer the size of a city block? FreeBSD is still trying to figure out how to run on 8-way or more SMP without seizing up under high load (check the warning on their web site). Whatever cool things from the past it has, Solaris is going down the tubes under Oracle, to be a one trick pony to run Oracle on their (well, Fujitsu's actually) hardware only. Wail and weep, commercial unix boy, your world is collapsing, and Big Blue and a Penguin are stomping it.
SourceForge supports Git. What's less certain is whether the site can handle the load of the Linux kernel.
We had some Windows and Linux (CentOS) servers that were running on real hardware. We consolidated them to a VMware ESXi host. The windows images moved over seamlessly and without issue. The core linux box with svn, wiki, bug tracker, ... would not migrate properly so we ended up reinstalling the OS and migrating the apps and data by hand. Overall the windows box took the time to copy the data + 15 minutes and Linux took time to copy the data twice and half a day to troubleshoot and reinstall.
Nothing was particularly special in the configurations of either that I recall. I suppose we used the wrong version of linux or something. Also not sure if a HAL would help or hurt here or if it was something with vmware but it wasn't as easy as you pointed out above.
Maybe if one of the Windows images had trouble it would have been 1+ days instead of .5 days or something but then again they didn't.
There's this little project called Firefox that uses Mercurial. You might have heard of them.
agreed (former frustrated user).
I learned to bend clearcase to (partly) do my bidding by keeping patch sets and using a combination of diff, patch, and scripts around cleartool merge nodata and others.
After that it was almost usable (since I didn't see clearcase that much anymore down below at all).
Or single point of failure. You be the judge.
I wouldn't find this surprising at all. I don't see this as temporary by any means, but more of a 'loosing-faith' factor; I'd do the same with my life's prized work as well. I bet from now on, github is the main pickup for latest/stable/greatest kernel releases. I personally hope it doesn't, and perhaps becomes another avenue to get the kernel source.
Github: Your center for decentralized version control!
Or
Github: Your hub for RCS without a hub!
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
So why isn't BSD used on the stock exchanges? It simply can't pass messages as quickly. In terms of stability, security, and backwards compatibility, the Unix'es may still be better, but in terms of raw performance and the pace of development Linux wins, and has been winning for a long time.
I bet the webmasters at kernel.org are not telling the whole story and as for moving temporarily to github, it should have been mirrored on there a long time ago
Um, yes.
It's also really weird how you associate FreeBSD with "commercial unix."
This is 100% false.
"Linux is unstable, insecure, and breaks compatibility all the time, but it releases new kernel versions all the time!"
It amazes me how Torvalds always manages to direct his attention to vague stuff for Linux and never seemingly attempts to try stuff out which has been around for ages.
Yeah really, for example, Minix.
This is 100% false.
Alright there are millions or even billions to be made for system that can pass messages even a small fraction better than the competitors. This is why I'm sure it's 100% true.
It's stable and secure enough. If you absolutely need stability and and security go look at the microkernels (which have their own set of issues). Linux adopts more features and does it more quickly than anyone else, this of course comes because they are willing to break things if necessary, and if something is good enough to let it be.
The BSD, particularly focus on keeping stability, security, and backward compatibility, but it means that the pace of development is going to be slower and the approach to new features is going to be more conservative.
Nothing wrong with either choice, its just a matter of knowing the trade-offs and acting accordingly.
OT for this post, but the original one regarding kernel.org may be stale for /. readers.
Other items hosted on kernel.org, like Cygwin, are also impacted.
"What luck for the rulers that men do not think." - Adolph Hitler
Windows gained fingerprinting the hardware for activation/DRM. Any major hardware changes automatically broke it. You're not supposed to migrate an existing Windows deployment to new hardware.
bigUp to Nick Farina
http://littlebiggy.org/4652127
for his great and helpful post on git - the worlds most confusing way to alter (code) history