Newsgroups: php.internals,php.internals Path: news.php.net Xref: news.php.net php.internals:22627 php.internals:22628 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 43665 invoked by uid 1010); 31 Mar 2006 16:53:16 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 43650 invoked from network); 31 Mar 2006 16:53:16 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 31 Mar 2006 16:53:16 -0000 X-Host-Fingerprint: 64.246.52.10 dns5.boutell.com Linux 2.4/2.6 Received: from ([64.246.52.10:37624] helo=boutell.com) by pb1.pair.com (ecelerity 2.0 beta r(6323M)) with SMTP id BB/B2-28679-C7E5D244 for ; Fri, 31 Mar 2006 11:53:16 -0500 Received: from boutell.com (localhost [127.0.0.1]) by localhost (Postfix) with ESMTP id ECC5B5FADDE for ; Fri, 31 Mar 2006 10:49:41 -0600 (CST) Received: by boutell.com (Postfix, from userid 200) id E207E5FADDD; Fri, 31 Mar 2006 10:49:41 -0600 (CST) Received: from localhost (localhost [127.0.0.1]) by boutell.com (Postfix) with ESMTP id DBB277D06BC for ; Fri, 31 Mar 2006 10:49:41 -0600 (CST) Date: Tue, 28 Mar 2006 16:35:24 -0600 (CST) To: internals@lists.php.net Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed ReSent-Date: Fri, 31 Mar 2006 10:49:37 -0600 (CST) ReSent-From: Thomas Boutell ReSent-To: internals@lists.php.net ReSent-Subject: Moving gd development to php.net ReSent-Message-ID: Subject: Moving gd development to php.net From: boutell@boutell.com (Thomas Boutell) Hello folks, I'm the original author of the gd graphics library used in PHP. Although there are alternatives, gd is probably the most common way to manipulate images on the fly in PHP code. As some of you are no doubt aware, I haven't released a new gd update in quite some time. Other projects took up vastly more time than expected, and it's dawned on me that this is not going to change. Also, gd has forked already, with many improvements and fixes existing only in the PHP version. So it's time to do the right thing and offer the bazaar-keepers the keys to the cathedral. What I am proposing is to move gd development to php.net. I would still like to maintain http://www.boutell.com/gd/ as a useful resource for gd programmers and make contributions myself as an individual developer. But php.net would become the official home of gd, and I would relinquish control. The issues I can see with this proposal are: 1. Interest. Does the PHP community want to take this on? PHP developers, including some involved with patching the PHP "fork" of gd, have expressed interest in the past. But I'm not assuming they are still interested. So, you tell me. 2. Licensing. gd is already in PHP, so this shouldn't be a big problem, but concerns might be raised. 3. Continued support for using gd from C and, therefore, from other non-PHP languages. Right now, gd has a reasonable API for C programmers and others, such as Lincoln Stein, wrap that API for languages like Perl, Ruby, etc. I don't know whether the PHP developers would be excited about continuing to offer a human-programmer-friendly C API for features added in the future. Also, it should continue to be possible to build gd in the absence of the rest of PHP. A strong motivation for this, from PHP's point of view: support for other languages leverages the bug-fixing and enhancement-making abilities of developers outside the PHP community, improving PHP's graphics capabilities as a result. 4. Maintaining programmer documentation for the C API. Volunteers from outside the PHP community might be needed to make that continue to happen. 5. Patches already submitted to me need reviewing and possible application. I would gladly make my gd inbox available. What's your thinking, PHP folks? Has the time come for gd to become a PHP project? Are those interested in that also willing to ensure that gd remains useful to non-PHP developers? -- Thomas Boutell Boutell.Com, Inc. http://www.boutell.com/