Lead PHP Developer Quits 809
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."
Message text (Score:5, Informative)
From: Jani Taskinen
Date: Thu Jul 27 20:28:45 2006
Subject: Good bye.
Groups: php.internals
Pity (Score:5, Informative)
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 [caucho.com] engine in Cauchos Resin I'm sure there are similar modules available in the mono/.Net world and others.
Jani Taskinen who? (Score:5, Informative)
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
Re:Message text (Score:5, Informative)
Seriously, though, a more thorough listing of Jani's contributions over the past 6+ years might better show just how much of a loss it is to have him depart the scene (from http://www.zend.com/person.php?handle=sniper [zend.com]:
Whatever the reasons were, major thanks have to go to Jani for all of his work. We would be looking at a different www without his efforts.
Re:Good riddance... although a sad one! (Score:4, Informative)
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.
From IRC, the reason: (Score:5, Informative)
Re:From IRC, the reason: (Score:5, Informative)
Re:From IRC, the reason: (Score:4, Informative)
Re:From IRC, the reason: (Score:2, Informative)
Sorry, Hezbollah is the de facto government in that part of Lebanon, and Hezbollah most assuredly does take orders (and thousands of missiles, and uniformed military 'observers') from Iran.
Israel occupied that part of Lebanon for over 20 years, and unilaterally withdrew. After the withdrawal, Hezbollah took over again and resumed lobbing missiles over the border. I had high hopes for democracy and a civil society in Lebanon after last year's events, but if the Lebanese can't control their own territory, or provide basic government services to Hezbollah-controlled areas, someone else needs to. Besides stateless terrorists bent on genocide, I mean.
Re:From IRC, the reason: (Score:4, Informative)
Re:From IRC, the reason: (Score:2, Informative)
"What I can tell you is this: we have on a daily basis had numerous occasions where our position has come under direct or indirect fire from both artillery and aerial bombing. The closest artillery has landed within 2 meters of our position and the closest 1000 lb aerial bomb has landed 100 meters from our patrol base. This has not been deliberate targeting, but has rather been due to tactical necessity."
http://www.ctv.ca/servlet/ArticleNews/story/CTVNe
Re:From IRC, the reason: (Score:5, Informative)
Regardless of stupid things that he said, I think it's VERY poor taste to post an emotional outburst (which was timestamped at 2am - yes, it's real) and to make such a big deal over this.
Move on people...
Re:From IRC, the reason: (Score:4, Informative)
http://wfrv.com/topstories/topstories_story_20618
One of the four UN peacekeepers killed by Israel was a 29-year old Finn.
Re:From IRC, the reason: (Score:1, Informative)
I believe the response from Israel to the kidnappings was idiotic, but this is coming from a westerner. The middle east is totally different and looking at the situ over there through a filter of western values I cannot properly asses it, only give my opinion.
I don't want to hear any crap about Israel taking away land from the palestinians. Much of it has been returned. This is how the game is played, people gain land and they lose it. It's been that way since the dawn of time, but there are people that will play the loss of land from the palestinians as a political poker chip to gain sympathy.
Re:Good riddance... although a sad one! (Score:3, Informative)
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...
Re:From IRC, the reason: (Score:5, Informative)
Re:Shock! (Score:1, Informative)
more logs because the internet likes pasted logs (Score:5, Informative)
Re:From IRC, the reason: (Score:3, Informative)
The correct phrase would be "anti-Jewish" or "anti-Israeli".
Re:What are his reasons? (Score:3, Informative)
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 [digg.com] (which has a lot more insightful commentary, btw)
Re:No one seems to care (Score:2, Informative)
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.
Re:Hmmmmm (Score:2, Informative)
Re:From IRC, the reason: (Score:2, Informative)
Re:Message text (Score:4, Informative)
Re:Looks like a stomp and a doorslam. (Score:3, Informative)
Re:Shock! (Score:1, Informative)
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.
Re:ancient chinese wisdom (Score:2, Informative)
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.
Re:Israel is not "attacking the civilian populatio (Score:5, Informative)
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.
I hope that isn't true (Score:1, Informative)
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.
Re:Message text (Score:5, Informative)
% grep sniper TSRM/*.[ch]
TSRM/tsrm_nw.c:/* $Id: tsrm_nw.c,v 1.8.2.1 2006/01/01 12:50:00 sniper Exp $ */
TSRM/tsrm_virtual_cwd.h:/* $Id: tsrm_virtual_cwd.h,v 1.48.2.5 2006/04/10 11:56:18 sniper Exp $ */
TSRM/tsrm_win32.c:/* $Id: tsrm_win32.c,v 1.27.2.1 2006/01/01 12:50:00 sniper Exp $ */
TSRM/tsrm_win32.h:/* $Id: tsrm_win32.h,v 1.19.2.1 2006/01/01 12:50:00 sniper Exp $ */
% grep Jani Zend/*.[ch]
% grep sniper Zend/*.[ch]
I am not sure how his profile on zend.com was compiled, but whoever did it should have been more accurate. Let me emphasize this: Jani is a friend and will be missed, but that was his personal decision made for personal reasons (which I will not disclose here) and will not affect the project.
Let's all keep our heads up and speculation down.
-Andrei
http://www.gravitonic.com/ [gravitonic.com]
Re:From IRC, the reason: (Score:3, Informative)
Why sure. Israel has been dropping pamphlets into neighborhoods before they drop bombs, warning civilians to leave the area because an air raid is about to commence.
This is precisely the kind of apologism that emboldens the Israeli government to carry out it's genocidal policies, and it's no accident either that so many people are brainwashed to think this way. The Israel/US axis has an intellectual stranglehold on the press in the US. You can read a lot more reality coming from the Israeli press. Israel absolutely targets civilian targets, much like the US military has done in Fallujah and elsewhere.
Wonderful. Can you cite which page in Protocols of the Elders of Zion you read that from?
Re:Israel is not "attacking the civilian populatio (Score:1, Informative)
http://209.67.212.138/~lebanon/ [209.67.212.138]
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?
Re:From IRC, the reason: (Score:2, Informative)
Israelis accused of 'human shields' tactic : http://news.bbc.co.uk/1/hi/world/middle_east/5212
Israel's supreme court says the use of Palestinian human shields in arrest raids violates international law : http://news.bbc.co.uk/1/hi/world/middle_east/4314
A five-year-old boy is shot dead in Gaza as Israeli human rights activists condemn troops for the alleged use of "human shields : http://news.bbc.co.uk/1/hi/world/middle_east/2195
Use of Palestinian Civilians as Human Shields by the Israeli Army: http://www.adalah.org/eng/humanshields.php [adalah.org]
Israeli soldiers who took over the buildings used the occupants as human shield: http://www.btselem.org/english/Human_Shields/2006
The Human Shields of Nazareth : http://www.antiwar.com/orig/cook.php?articleid=93
The Israeli army has signalled its intention to keep using Palestinian civilians as human shields in operations : http://english.aljazeera.net/NR/exeres/8431605A-2