Re: [PHP-DEV] Re: [PDO] [RFC] An Idea for PDO 2

2008-02-28 Thread Marcus Boerger
Hello David,

Wednesday, February 27, 2008, 9:27:16 PM, you wrote:


 Greetings, PDO community!  My name is David Sceppa and I am a program
 manager working at Microsoft on improving SQL Server for PHP data hosting.

 Let me first just say that Microsoft is very interested in participating
 in the PDO 2 effort and I plan to actively engage in the discussions of
 the spec and the core via the mailing list.  As a relative newcomer to
 this space, Microsoft is highly incented to see a single solution that
 serves the needs of this community.  This is both from the standpoint of
 technical investment (i.e. we would like to focus our resources on
 delivering one rock solid answer rather than many across the space), and
 for customer clarity as having too many choices often winds up being
 confusing.  We believe that PDO 2 is that solution going forward in the
 PHP space, and we are therefore committed to seeing it through to fruition.

 The approach that's been described in proposals (vendor-built drivers can
 be covered via CLAs while the core components remain CLA-free) is
 something I believe to be in the best interests of both driver writers and
 the developers who use PDO.  We would prefer to have the spec and the core
 covered by CLA, so that we can make more direct contributions, yet we
 understand that the community wishes to keep the spec and the core CLA-free.

 Microsoft has a great deal of experience and lessons learned (both
 positive and negative) through the evolution of ODBC and other data access
 technologies that give us a unique perspective and we look forward to
 contributing to the PDO 2 effort.  I look forward to diving into more
 technical discussions on the mailing list on issues such as whether or not
 there should be a set of core PDO libraries, the PDO metadata vocabulary, 
 driver extensibility, etc.

Thanks fro writing and welcome to the list. We appreciate your will to help
as much as we agree any other help. As you probably have noted already we
are a bit unsure how to preceed from now. Maybe you can start helping with
working on the current PDO. This would allow us to see some input from your
side that way introducing yourself and your team better. And it also allows
you to understand the way PHP gets developed better.

Best regards,
 Marcus

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: [PDO] [RFC] An Idea for PDO 2

2008-02-28 Thread Lukas Kahwe Smith


On 28.02.2008, at 15:19, Marcus Boerger wrote:


Hello David,

Wednesday, February 27, 2008, 9:27:16 PM, you wrote:



Greetings, PDO community!  My name is David Sceppa and I am a program
manager working at Microsoft on improving SQL Server for PHP data  
hosting.


Thanks fro writing and welcome to the list. We appreciate your will  
to help
as much as we agree any other help. As you probably have noted  
already we
are a bit unsure how to preceed from now. Maybe you can start  
helping with
working on the current PDO. This would allow us to see some input  
from your
side that way introducing yourself and your team better. And it also  
allows

you to understand the way PHP gets developed better.


I would also like to welcome you here. Is this the first time someone  
has posted to a php.net mailinglist with an @microsoft.com address?  
Anyways not requiring either the core or the spec to be under a CLA is  
getting in the direction of where things can work out. Getting to know  
you and some of the other developers is also another important step.


Other topic. Not sure if I have mentioned this, but has anyone  
contacted Ingres yet. I am CC'ing Grant from Ingres who is maintaining  
ext/ingres .. maybe he can shed some light ..


regards,
Lukas

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: [PDO] [RFC] An Idea for PDO 2

2008-02-27 Thread Larry Garfield
On Wednesday 27 February 2008, David Sceppa wrote:

 The approach that's been described in proposals (vendor-built drivers can
 be covered via CLAs while the core components remain CLA-free) is something
 I believe to be in the best interests of both driver writers and the
 developers who use PDO.  We would prefer to have the spec and the core
 covered by CLA, so that we can make more direct contributions, yet we
 understand that the community wishes to keep the spec and the core
 CLA-free.

I am curious.  If PDO core itself did not have a CLA, what direct 
contributions would you (Microsoft, not you personally) not be able/willing 
to make that you would be able/willing to make if it were?  And is it able or 
willing?

I think that's the question many people still don't have a clear answer to 
(from any DB vendor, at least that I've seen).

-- 
Larry Garfield  AIM: LOLG42
[EMAIL PROTECTED]   ICQ: 6817012

If nature has made any one thing less susceptible than all others of 
exclusive property, it is the action of the thinking power called an idea, 
which an individual may exclusively possess as long as he keeps it to 
himself; but the moment it is divulged, it forces itself into the possession 
of every one, and the receiver cannot dispossess himself of it.  -- Thomas 
Jefferson

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: [PDO] [RFC] An Idea for PDO 2

2008-02-13 Thread Christopher Jones



Lester Caine wrote:
 Perhaps if PDO actually added some value there there would not be a
 problem, but we still need something sensible wrapping it to make cross
 database SQL work so why do I need to bother changing the internals of
 what I have been working with for years just to 'fix half of the
 problem' with a solution at is still showing a significant decrease in
 performance over native drivers managed transparently in ADOdb.

You miss the unstated implication that PDO V2 will offer par or better
performance, and potentially more functionality.

Chris

--
Christopher Jones, Oracle
Email: [EMAIL PROTECTED]Tel:  +1 650 506 8630
Blog:  http://blogs.oracle.com/opal/   Free PHP Book: http://tinyurl.com/f8jad

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: [PDO] [RFC] An Idea for PDO 2

2008-02-04 Thread Andrey Hristov
 Hi,
Pierre Joye wrote:
 Hi,
 
 I think the biggest myths in this CLA discussion are:
 
 The main realization was that the vendors could not co-operate with
 each other on code without a CLA in place, and that some of them would
 not be able to co-operate with the community without a CLA in place.
 
 and:
 
 For example, a problem with this general solution is still that
 database experts from multiple sources would not be able to directly
 co-operate on the PDO core.  However, it sounds to me like a
 reasonable (though sub-optimal, from a technical and productivity
 point of view) compromise to be able to accept feedback and
 suggestions and have those gated through the PDO core maintainers.

 --Wez.
 
 
 The history of open sources and free softwares (generally speaking,
 not specifically FSF) tells us that they can work without
 restrictions, of any form.
 
 If one has doubts, he can look at the X.org  projects or any other
 areas where NDA and CLA are (I can soon say were) a must have.
 Almost all vendors are now opening theirs specs and collaborate with
 the respective open source projects. Their teams even provide patches
 and improvements on a regular basis. How does it happen? The project
 leaders knew that vendors will have no choice in the end.
 
 The problem with php is that we are easily influenced by a couple of
 big companies. A couple of invitation here, some special events there
 and suddenly the old evil is becoming our best friends. But they were
 not the evil, they are also not out best friends. They simply do their
 jobs, keep their market share using all well known marketing actions
 (that's not badly meant).
 

I am following the PDO2 threads since they appeared and stood silent as
Jay (Pipes) jumped on explaining the MySQL position. In this email I
speak my _personal_ opinion.
1) Was there a problem with having different DB modules all these years?
   I think - no!
2) Was there a problem of having PDO1 with different DB modules?
   The core is clean, the modules are buggy but imagine how all these
things work without even a specification. Actually the specs appeared as
part of the PDO2 discussion.

Now there is a spec and it should be non-CLA or we should invent one
that is non-CLA-ed from the most common behavior of the drivers.

The the DB vendors should go and fix what they have, or pay someone to
do it, or risk an entry on the wall of shame.

Andrey

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: [PDO] [RFC] An Idea for PDO 2

2008-02-02 Thread Pierre Joye
Hi,

I think the biggest myths in this CLA discussion are:

  The main realization was that the vendors could not co-operate with
  each other on code without a CLA in place, and that some of them would
  not be able to co-operate with the community without a CLA in place.

and:

  For example, a problem with this general solution is still that
  database experts from multiple sources would not be able to directly
  co-operate on the PDO core.  However, it sounds to me like a
  reasonable (though sub-optimal, from a technical and productivity
  point of view) compromise to be able to accept feedback and
  suggestions and have those gated through the PDO core maintainers.

  --Wez.


The history of open sources and free softwares (generally speaking,
not specifically FSF) tells us that they can work without
restrictions, of any form.

If one has doubts, he can look at the X.org  projects or any other
areas where NDA and CLA are (I can soon say were) a must have.
Almost all vendors are now opening theirs specs and collaborate with
the respective open source projects. Their teams even provide patches
and improvements on a regular basis. How does it happen? The project
leaders knew that vendors will have no choice in the end.

The problem with php is that we are easily influenced by a couple of
big companies. A couple of invitation here, some special events there
and suddenly the old evil is becoming our best friends. But they were
not the evil, they are also not out best friends. They simply do their
jobs, keep their market share using all well known marketing actions
(that's not badly meant).

-- 
Pierre
http://blog.thepimp.net | http://www.libgd.org

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DEV] Re: [PDO] [RFC] An Idea for PDO 2

2008-02-02 Thread Steph Fox
Be fair, this is an open list. Anyone can join it, and it keeps the noise 
levels down on [EMAIL PROTECTED] Please? ;)


http://news.php.net/php.pdo

- Steph

- Original Message - 
From: Marcus Boerger [EMAIL PROTECTED]

To: Wez Furlong [EMAIL PROTECTED]
Cc: Steph Fox [EMAIL PROTECTED]; [EMAIL PROTECTED]; 
internals@lists.php.net

Sent: Saturday, February 02, 2008 12:50 PM
Subject: [PHP-DEV] Re: [PDO] [RFC] An Idea for PDO 2



Hello Wez,

 keeping the discussion on this list is a major mistake. And it is 
actually

the reason why everyone outside this list is against it. And whether you
read blogs or not does not interest anybody at all - unless you are going 
to

comment on every single blog that mentions PHP and CLA. So far PHP is open
source! Respect this please!! Open means open!!!

I am crossposting to internals again. People should know what is going on.
Otherwise we could simply sign NDAs and be done.

marcus

Saturday, February 2, 2008, 6:36:17 AM, you wrote:


On Feb 1, 2008, at 10:24 PM, Steph Fox wrote:



Wez,

The only difference between my initial proposal, the one Ben Ramsey
posted and this one from Marcus is that they're getting more
complex, *without anyone actually discussing anything at all*.



On the contrary, there's been plenty of discussion going on.  Despite
my request that we keep the discussion on this list, people have been
talking to each other in real life, on the phone, talking on IRC, IM,
posting thoughts and comments to blogs and so forth.  Some comments
positive, some negative, but discussion nonetheless.



I've been making an effort to read the various blog entries, even
those in foreign languages (thanks to a combination of blog searching
tools and google translation tools) and keep an eye on IRC when I have
a spare minute or two.




... He had a response from Jay, who said this had already been
discussed. According to him,

There was some dissent among members about the core and the spec/
API docs being non-CLA'd which is why the proposal is currently the
way it is.  I know that various legal teams had concerns about PDO
core not being under CLA, but if a case is made in the community for
this, perhaps minds may change.

Now you're saying there's no problem with this approach? Where's the
real discussion going on?



No, I didn't say that there's no problem, I said that this sounds
reasonable.



For example, a problem with this general solution is still that
database experts from multiple sources would not be able to directly
co-operate on the PDO core.  However, it sounds to me like a
reasonable (though sub-optimal, from a technical and productivity
point of view) compromise to be able to accept feedback and
suggestions and have those gated through the PDO core maintainers.



That's just my opinion; I certainly don't speak for anyone else.



It's not a bad thing per se to separate PECL and PHP, but it does
beg the question of how to approach distributions/snaps, which is
AFAICS the only reason anything not essential to PHP itself is in
the core in the first place. Nobody's sat down and worked it through
properly, despite Lukas' repeated requests.



One reason that no one has discussed that is because it is not
directly related to the question of PDO and how to best get the
vendors involved.  Once we've figured that out, we can iron out the
details of the implementation.



I think if we did this it would have to be as part of a broader
approach, with a full re-evaluation of the PHP/PECL relationship,
some hard thinking about distribution mechanisms for PECL, and some
serious decisions about setup recommendations. It's really not the
quick fix it appears to be... and making it so without putting that
effort into it would hit the PHP userbase harder than anyone else.



And that's well beyond the scope of PDO.  Remember, one of the
concerns raised by the community was that this business would
interfere with the rest of PHP; the suggestions we've made so far have
been intentionally very focused to avoid getting into that.



Again; first let's see if we can find an acceptable way to take their
contributions before moving on to those finer points.



BTW I'm still waiting to hear about the other alternatives that were
discussed behind our backs, and the objections against them... and I
say 'behind our backs' simply because nobody seems to want to tell us!



We talked about whether the various vendors could work on various
combinations of pieces of the code if they were or were not CLA'd.
I'm sure you don't really need me to list the various combinations of
CLA, not CLA, in PHP, in PECL, outside of PHP, and hosted individually
by the vendors.  It was not a very exciting discussion.



The main realization was that the vendors could not co-operate with
each other on code without a CLA in place, and that some of them would
not be able to co-operate with the community without a CLA in place.



--Wez.





Best regards,
Marcus

--
PHP Internals - PHP Runtime

Re: [PHP-DEV] Re: [PDO] [RFC] An Idea for PDO 2

2008-02-02 Thread Lester Caine

Steph Fox wrote:
Be fair, this is an open list. Anyone can join it, and it keeps the 
noise levels down on [EMAIL PROTECTED] Please? ;)


http://news.php.net/php.pdo


Move all of PDO over to there and let those of us who have not found any 
reason to need to switch to it get on with fully open source development :)


Perhaps if PDO actually added some value there there would not be a problem, 
but we still need something sensible wrapping it to make cross database SQL 
work so why do I need to bother changing the internals of what I have been 
working with for years just to 'fix half of the problem' with a solution at is 
still showing a significant decrease in performance over native drivers 
managed transparently in ADOdb.


--
Lester Caine - G8HFL
-
Contact - http://home.lsces.co.uk/lsces/wiki/?page=contact
L.S.Caine Electronic Services - http://home.lsces.co.uk
MEDW - http://home.lsces.co.uk/ModelEngineersDigitalWorkshop/
Firebird - http://www.firebirdsql.org/index.php

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php