Lead PHP Developer Quits
Jasper Bryant-Greene writes "Jani Taskinen, one of the lead developers of the Zend Engine (the engine that powers PHP), as well as a lead developer for the thread safety system and other core components of the PHP project, has quit in a relatively cryptic message to the php-internals mailing list. Jani has been involved with PHP for about 6 years and his loss will undoubtedly be a big blow for the PHP project."
From: Jani Taskinen
Date: Thu Jul 27 20:28:45 2006
Subject: Good bye.
Groups: php.internals
Harsh words, sounds like there is some personal conflict involved. Or maybe he just got tired and wanted to move on to something different. Best wishes to all involved anyways.
Unfortunate for the Zend team, but I'm sure it won't be the death of PHP. There are many other developers, and you can still run PHP sites with other engines, for instance, the Quercus engine in Cauchos Resin I'm sure there are similar modules available in the mono/.Net world and others.
Being bitter is drinking poison and hoping someone else will die
Jani "sniper" Taskinen
Jani worked on the PHP core and the Zend Engine.
Jani has contributed to php.net in the following ways over the last 12 months:
* as a lead developer for Zend Engine II
* as a lead developer for TSRM (Thread Safety Resource Management)
* by testing and maintaining the build for the PHP core
* by writing/maintaining tests for the standard functions in the PHP core
* as a lead developer for gd, a core extension
* by working as a developer on imap, a core extension
* by working as a developer on session, a core extension
* by working as a developer on sockets, a core extension
* by providing occasional fixes for the testsuite distributed with PHP
* by applying maintenance fixes to the underlying libraries in bcmath, pcre and xmlrpc
* by providing tests and occasional fixes for xml
* by providing occasional fixes for apache2filter, apache2handler, apache_hooks, cgi, cli, dba, dom, iconv, informix, isapi, ldap, mcrypt, mcve, mime_magic, msql, mssql, mysqli, mysql, ncurses, oci8, odbc, openssl, oracle, pgsql, recode, snmp, soap, sqlite, sybase, tidy and tokenizer
* by writing/maintaining tests for mbstring, mhash, pcntl, pspell, shmop and wddx
* by working as a developer on bugs.php.net
where's your wildly succesful open source project?
Huh... I made Linux-jkrise.. I once recompiled the kernel to fix some USB CDMA modem issue - does that count?
If they deliver the code and can keep the project together with their style, then can act how they want.
Actually, just a coupla' days back, I remember reading this stuff about a PHP book.
"This book, written by my colleague, Andi Gutmans, and two very prominent PHP developers, Stig Bakken and Derick Rethans, holds the key to unlocking the riches of PHP 5. It thoroughly covers all of the features of this new version, and is a must have for all PHP developers interested in exploring PHP 5's advanced features"
Zeev Suraski, Co-Designer of PHP 5 and Co-Creator of the Zend Engine
Looks like there's more than one creator of the Zend Engine... not just Jani. And that's the reason why I think inflated egos are bad in Open Source development teams.
If you keep throwing chairs, one day you'll break windows....
Sometimes Linus is wrong (yes, it's true) sometimes he is right. Regardless though, he makes decisions and gets shit done. If those decisions turn out to be wrong, they can be corrected later if need be.
Classic example is the Bitkeeper debacle. Linus went with bitkeeper, because it was suitable at the time. People bitched and moaned about how he could be held to ransom by the company making it. In the end, the shit *did* hit the fan, and so Linus put out Git in a matter of weeks.
If he hadn't just made the decision and instead asked what every other kernel developer thought he should do, we'd still be waiting for a choice to be made...
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
I disagree. "I could care less" is almost always used in the sense of "I could not care less". Perhaps it could be used sarcastically but you're probably the only person who would do so intentionally. C'mon. People are careless.
He's pissed because one of the UN peacekeepers killed by the Israeli airstrike this week was Finnish. He's Finnish, and was supposedly a UN peacekeeper at one point. The projects he was working on were hosted by an Israeli company.
So he had an anti-semetic rant and quit.
digg link (which has a lot more insightful commentary, btw)
More like nobody wants to acknowledge the gigantic elephant in the middle of that particular room. If the IRC logs are to be believed this is directly related to international politics. PHP and Zend are directly tied to Israel. Jan had very real, very personal reasons for not wanting to be associated with Israelis, so he bolted. Personally I can't blame him. There's a lot of hatred towards Israel right now, and they've gone out of their way to earn it. Most likely, nobody else on the project really wants to step into that mess. The internal developers' mailing list really isn't the place for international politics, and no good will come of discussing it there.
There may be more defections in the future for similar reasons. If that becomes a real problem then it might be a good idea to move the project's home and affiliations to a more neutral country like Canada or Germany, although at the moment I don't think that Canada is full of warm and fuzzy feelings for Israel either.
Easy Online Role Playing Campaign Management
The problem is PHP *is* thread-safe. The issue is the things PHP links against (I've heard gettext is at least one culprit).
Emotional Trap: The belief that you can make important decisions when you're feeling strong emotions.
I appreciate what you're trying to do here, but you fucked it up:
A statement cannot infer a meaning. A statement can imply a meaning. A person infers a meaning, possibly because a statement implies it.
I now return you to your regularly scheduled pedantry.
That's good advice. I will also add, don't fill in the to: field until you are ready to send it. I've taken to that practice when I am writing an e-mail that has to be delicately worded. It's not that hard to get distracted and hit 'send' without thinking when your attention returns. At least if the to: is blank, you get a second chance.
like civilian airports ? power stations ? sewage works ?
pretty big targets to be hit "accidentally".
In fact, Israel has taken pains to inform civilians
And then killed them when they flee their homes in response to those warnings.
And then attacked red cross ambulances evacuating the wounded.
And attacked the UN convoys taking aid to those too frightened to move.
And the unarmed UN observers (in a bunker, apparently detroyed by precision guided weapon, after repeated requests from the UN not to hit those coordinates).
And then shelled the UN rescue effort for the observers.
Sure, Hezbolla is throwing back random unguided rockets, but the IDF does not have that excuse, they are supposedly using modern precision guided weapons, it's pretty hard to believe all these are all accidentally off-target.
Finally, today's news quote:
So, in their own words, this is defintely purposeful.
Fact is neither side cares about civilian lives.
Violent racism is such an ugly thing.
As to murdering Jews in retaliation for a dead UN officer: Finland sent shiploads of Jews to Auschwitz during WWII. And we (I'm a Finn) didn't do that by accident, we knew well what we were doing. So if Mr. Taskinen is keeping score, we are still the bad guys by a huge margin.
Just so that we all know who should be nuked.
Consider this a rant but might be worth seeing anyways.
http://209.67.212.138/~lebanon/
as many readers of this forum are american, you just might give some thinking about what kind of support your republican gov is giving to what kind of animals?