Oracle forks Jenkins
artima.com
artima.com
I'd answer the above question: "They are both the original ship, and not the original at the same time." But, this baffles people who believe that you can't be two things at once, even though the majority of truly interesting phenomena in the world are complex enough that they fit into this answer.
Another classic done this way is: "A farmer looks at a painted cut-out of a milk cow far away against a tree and mistakes it for a cow. Is it a cow or is it not a cow." Again, why can't it be both. At that moment in time, given the context of a farmer, it's a cow because he believes it and it's not a cow because it's just a painting of one.
I also think this need to shove everything into a boolean algebra problem is why most software is difficult. If you're supposed to model the real world then it'd be nice to not have to turn everything into True and False.
Suppose that you're driving past a field and you see what you believe is a sheep.
It is also true that there is a sheep in the field.
However, what you've actually seen is a rock.
Behind the rock there stands a sheep.
Do you have knowledge that there is a sheep in the field?
This and related problems are a great starting point to a lot of interesting epistemology. I think you would enjoy contextualist epistemic theory. [2][1] http://alfanos.org/pdfs/04_issues_philo_fall08/07_gettier.pd...
[2] http://plato.stanford.edu/entries/contextualism-epistemology...
Maybe a better example would be "is the earth rotating around the moon or is the moon around the earth?" What if the moon and earth had the same mass?
(though the ship metaphor doesn't translate perfectly to the Hudkins/Jenson story, since really it's more like you cloned the original ship twice, put the original nameplate on one clone, the original sailors on the other clone, then burned the remainder of the original).
The problem with people trying to directly answer such questions (and questions like the classic tree-falls-in-a-forest one) does come from people, where else would it come from? But Philosophy as an art (not the general everything-is-philosophy) encourages these errors by positing the questions and then leaving them there as "cool mysteries". To carry on a metaphor of your post's sister, the mind is full of traps that lead to religious thinking, but Religion does nothing to help avoid those traps and actively encourages the sloppy thinking that results.
As a non-philosopher, I do personally like a cool mystery for its own sake, but my point, I suppose, is that since the question of "which one is the fork" reduces almost exactly to the Philosophy 101 presentation of the problem of identity over time, the same framework can be used for analyzing it. If I were to write a paper on it, my thesis would be that the question of "which one is the fork" is the result of a bug in the layer of semantics, and so what actually happens is determined by the lower layers of abstraction: code, law, and psychology.
My point is that it specifically comes from the people making that error, not humanity in general, which would be meaningless. You tried to make it sound like I'm making a null point, but there is a point there. I was reacting to your own categorization as Philosophy as a distinct entity that can be disliked. Perhaps what you really meant is "Non-questions like these are also why a great many people dislike philosophers." I wouldn't have responded to that.
Now I suppose I'm qualifying for the category of people who are disliked. Well, that's neither news, nor particularly fair; I'm very not post-modern and while I fully understand the idea of the journey being the good part, the destination is very important too.
Philosophy seems a lot like religion to a scientist.
Amazingly for a Java app, I didn't have to touch a single XML file. Everything can be configured through the web interface. Fantastic!
Access the same data as Python for Python clients. This can be parsed into Python object as eval(urllib.urlopen("...").read()) and the resulting object tree is identical to that of JSON. However, when you do this, beware of the security implication. If you are connecting to a non-trusted Hudson, the server can send you malicious Python programs.
At the risk of speaking for somebody else, if Joel were to revisit his Joel Test I suspect using a Continuous Integration server would be added to the list.
Bad example, since Firefox is a fork of Mozilla; it started as a stripped-down version.
Back in 2000, Borland (I think they may have been called Inprise at that stage) decided to opensource Interbase (version 6 I think) , which is where Firebird comes from. Shortly after, however, Borlard reversed their decision and took Interbase back in house again. Firebird remained active.
In a previous life I was a Delphi developer, and used Firebird almost exclusively. It was an amazing database - client server, yet fast with very small resource requirements and as good as no admin requirements. Set and forget. I really don't know why it hasn't had more widespread adoption, but some of the problem seems to be due to lack of good drivers
I am not a fan of the whole Jenkins - Hudson situations. But at the end of the day Kohsuke was paid to work on Hudson. Oracle clearly owns the Hudson trademark and the project.
The fact that many in the community felt that Oracle was a bad leader of the project and therefore wanted to fork it is really besides the point.
Saying that the project was never Oracle's will only make companies want to support fewer open source projects.
At this point arguing over who forked who seems (to this outsider) like the old Reese's commercials arguing whether "you got chocolate on my peanut butter" or whether "you got peanut butter on my chocolate".