472,353 Members | 1,723 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 472,353 software developers and data experts.

Guido at Google

JB
It seems that our master Guido van Rossum had an offer from google and
he accepted it!!

long life to Guido & Goole ! many things to come ;)

ju˛
Dec 21 '05
108 4948
Steve Holden <st***@holdenweb.com> writes:
Alex Martelli wrote:
Not a bad point at all, although perhaps not entirely congruent to
open
source: hiring key developers has always been a possibility (net of
non-compete agreements, but I'm told California doesn't like those).

California places pretty strict limits on non-compete agreements. I
was at Ingres when their parent company - ASK - got bought by CA. CA
required people choosing to leave the company to sign an agreement
that included *their* standard non-compete clause before getting the
separation cash. Enough people left that found this clause irritating
that it got take to multiple lawyers. Every last one of them declared
it unenforceable in CA.
The essential difference, it seems to me, is that buying the company
gets you control over the company's proprietary technologies, whereas
hiring the developer only gets you access to the development skills of
the people who've been involved open source developments.


But it's not at all clear which of these is the more desirable
outcome. CA bought ASK to get control of Ingres, which their Unicenter
product used as a database. The *entire* server software development
group left, meaning CA had all the sources and technologies, but none
of the talent that created them. We called this the $300 million
source license.

CA pretty clearly got screwed on this deal. They have since
open-sourced the Ingres product.

<mike
--
Mike Meyer <mw*@mired.org> http://www.mired.org/home/mwm/
Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.
Dec 23 '05 #101
Mike Meyer <mw*@mired.org> wrote:
Steve Holden <st***@holdenweb.com> writes:
Alex Martelli wrote:
Not a bad point at all, although perhaps not entirely congruent to
open
source: hiring key developers has always been a possibility (net of
non-compete agreements, but I'm told California doesn't like those).
California places pretty strict limits on non-compete agreements. I
Yep, this is roughly what I'd heard, and what I meant above.
was at Ingres when their parent company - ASK - got bought by CA. CA
required people choosing to leave the company to sign an agreement
that included *their* standard non-compete clause before getting the
separation cash. Enough people left that found this clause irritating
that it got take to multiple lawyers. Every last one of them declared
it unenforceable in CA.
Tx for the anecdote, which does appear to reinforce the point. I assume
CA's non-compete clause was fine in NY (I'm guessing that's where their
lawyers would be) and they didn't consider the state differences...

The essential difference, it seems to me, is that buying the company
gets you control over the company's proprietary technologies, whereas
hiring the developer only gets you access to the development skills of
the people who've been involved open source developments.


But it's not at all clear which of these is the more desirable
outcome.


Good point. I guess the only real answer is, "it depends". But because
of this SH's point should be rephrased as, "buying the company ONLY gets
you control", etc, to emphasize the paralellism. Even where non-compete
agreements ARE enforced, by buying a company you're still not assured of
getting *access to the development skills* -- even if those developers
are forced to keep working for you, if they feel they're doing it under
duress because you're legally twisting their arm, it seems very unlikely
that you'll get much of anything USEFUL out of them (and I would be
astonished if strict non-compete agreements still applied if you FIRED a
developer, rather than the developer choosing to leave...).
CA bought ASK to get control of Ingres, which their Unicenter
product used as a database. The *entire* server software development
group left, meaning CA had all the sources and technologies, but none
of the talent that created them. We called this the $300 million
source license.

CA pretty clearly got screwed on this deal. They have since
open-sourced the Ingres product.


I'm not sure the two sentences in your last paragraphs are really as
causally connected as one might think;-). After all, didn't SAP also
opensource their own DB (I believe they now have a partnership with
MySQL to try to commercialize it), although in different circumstances?

IOW, it seems to me that, apart from Oracle, nobody's making money on
databases any more (I believe Microsoft is now giving away SQL Server
for free, although maybe not the largest "enterprise" edition and surely
not in open-source form -- of course, MS can afford a *lot* of money
losing ventures, because Windows and Office bankroll the entire company
to a highly "ca-ching" degree;-); so, companies whose money making
depends on applications sitting on top of the DB (true to some extent of
CA, to an even larger one of SAP) may opensource it both to (they hope)
get some free support for it AND to minimally undermine Oracle (who uses
its DB revenues to bankroll multipronged attacks and acquisitions into
the field of enterprise applications).

Still, I'm not disputing that CA "got screwed"... though it looks like
they did it to themselves -- they didn't stop to consider the need to
WOO developers to actually get them onboard as a part of the overall
deal, just sort of assumed they "came with the package"!-) Bad people
management must be close to the #1 cause of failure of promising mergers
and acquisitions (and I'm not sure the qualifying part of this sentence,
after "failure", is needed;)...
Alex
Dec 24 '05 #102

Alex Martelli wrote:
Mike Meyer <mw*@mired.org> wrote:
Steve Holden <st***@holdenweb.com> writes:
Alex Martelli wrote:
> Not a bad point at all, although perhaps not entirely congruent to
> open
> source: hiring key developers has always been a possibility (net of
> non-compete agreements, but I'm told California doesn't like those).


California places pretty strict limits on non-compete agreements. I


Yep, this is roughly what I'd heard, and what I meant above.
was at Ingres when their parent company - ASK - got bought by CA. CA
required people choosing to leave the company to sign an agreement
that included *their* standard non-compete clause before getting the
separation cash. Enough people left that found this clause irritating
that it got take to multiple lawyers. Every last one of them declared
it unenforceable in CA.


Tx for the anecdote, which does appear to reinforce the point. I assume
CA's non-compete clause was fine in NY (I'm guessing that's where their
lawyers would be) and they didn't consider the state differences...

The essential difference, it seems to me, is that buying the company
gets you control over the company's proprietary technologies, whereas
hiring the developer only gets you access to the development skills of
the people who've been involved open source developments.


But it's not at all clear which of these is the more desirable
outcome.


Good point. I guess the only real answer is, "it depends". But because
of this SH's point should be rephrased as, "buying the company ONLY gets
you control", etc, to emphasize the paralellism. Even where non-compete
agreements ARE enforced, by buying a company you're still not assured of
getting *access to the development skills* -- even if those developers
are forced to keep working for you, if they feel they're doing it under
duress because you're legally twisting their arm, it seems very unlikely
that you'll get much of anything USEFUL out of them (and I would be
astonished if strict non-compete agreements still applied if you FIRED a
developer, rather than the developer choosing to leave...).
CA bought ASK to get control of Ingres, which their Unicenter
product used as a database. The *entire* server software development
group left, meaning CA had all the sources and technologies, but none
of the talent that created them. We called this the $300 million
source license.

CA pretty clearly got screwed on this deal. They have since
open-sourced the Ingres product.


I'm not sure the two sentences in your last paragraphs are really as
causally connected as one might think;-). After all, didn't SAP also
opensource their own DB (I believe they now have a partnership with
MySQL to try to commercialize it), although in different circumstances?

IOW, it seems to me that, apart from Oracle, nobody's making money on
databases any more (I believe Microsoft is now giving away SQL Server
for free, although maybe not the largest "enterprise" edition and surely
not in open-source form -- of course, MS can afford a *lot* of money
losing ventures, because Windows and Office bankroll the entire company
to a highly "ca-ching" degree;-); so, companies whose money making
depends on applications sitting on top of the DB (true to some extent of
CA, to an even larger one of SAP) may opensource it both to (they hope)
get some free support for it AND to minimally undermine Oracle (who uses
its DB revenues to bankroll multipronged attacks and acquisitions into
the field of enterprise applications).

Still, I'm not disputing that CA "got screwed"... though it looks like
they did it to themselves -- they didn't stop to consider the need to
WOO developers to actually get them onboard as a part of the overall
deal, just sort of assumed they "came with the package"!-) Bad people
management must be close to the #1 cause of failure of promising mergers
and acquisitions (and I'm not sure the qualifying part of this sentence,
after "failure", is needed;)...
Alex

Not really in the same vein but " Bad people management must be close
to the #1 cause of failure of promising ..." software projects.
Mind you, sometimes that just mean, minding one's self.

Dec 24 '05 #103
<jm*********@gmail.com> wrote:
...
Not really in the same vein but " Bad people management must be close
to the #1 cause of failure of promising ..." software projects.
Mind you, sometimes that just mean, minding one's self.


Hmmm, I'm not too sure -- though managing software projects is a huge
challenge, yet I would place the #1 cause of failure at *bad specs*...
doing SW that doesn't really meet the target audience's needs, no matter
how well it might be executed...
Alex
Dec 24 '05 #104
In article <86************@bhuda.mired.org>, Mike Meyer <mw*@mired.org> wrote:

CA pretty clearly got screwed on this deal. They have since
open-sourced the Ingres product.


YM "CA screwed themselves in this deal." HTH. HAND.

(That's my take based on the history of Computer Associates and a few
casual conversations with other ex-Ingres people.)
--
Aahz (aa**@pythoncraft.com) <*> http://www.pythoncraft.com/

"Don't listen to schmucks on USENET when making legal decisions. Hire
yourself a competent schmuck." --USENET schmuck (aka Robert Kern)
Dec 24 '05 #105
Steve Holden wrote:
Far answers to this and all other (as far as I can determine)
hypothetical questions please refer to the license.


But note that no OSI certified open source license will grant the right
to use a trademark. You gain trademark rights by having control over
the quality of the described quantity. If you give up control (which
the OSD requires), you cannot grant the right to use the trademark, or,
if you do, then you will lose the ability to enforce the trademark.

In the case of derived names like JPython, or IronPython, the PSF would
have to claim in court that "everyone knows that Python is only and
exactly Python, and that anything with prefixes or suffixes may be
derived from the PSF-copyrighted work, but is not an official product
of the PSF." That's reasonable, but harder to prove than insisting
that no computer language may contain Python in its name without being
the PSF-copyrighted work.

Dec 24 '05 #106
ru********@gmail.com wrote:
Steve Holden wrote:

Far answers to this and all other (as far as I can determine)
hypothetical questions please refer to the license.

But note that no OSI certified open source license will grant the right
to use a trademark. You gain trademark rights by having control over
the quality of the described quantity. If you give up control (which
the OSD requires), you cannot grant the right to use the trademark, or,
if you do, then you will lose the ability to enforce the trademark.

If by "the OSD" you are referring to the open source definition at

http://www.opensource.org/docs/definition.php

there is nothing in there about trademarks referring to open source
technology. Python is released under an OSI-approved license, but the
Python Software Foundation owns and retains the rights to the Python
trademark.

regards
Steve
--
Steve Holden +44 150 684 7255 +1 800 494 3119
Holden Web LLC www.holdenweb.com
PyCon TX 2006 www.python.org/pycon/

Dec 24 '05 #107
Alex Martelli wrote:
[...]
Still, I'm not disputing that CA "got screwed"... though it looks like
they did it to themselves -- they didn't stop to consider the need to
WOO developers to actually get them onboard as a part of the overall
deal, just sort of assumed they "came with the package"!-) Bad people
management must be close to the #1 cause of failure of promising mergers
and acquisitions (and I'm not sure the qualifying part of this sentence,
after "failure", is needed;)...

In fact one might argue that the poor management of traditional
software development efforts is one of the main reasons why open source
continues to become so popular. One can develop software without having
to deal with pointy-haired types.

Ultimately this will, I suspect, lead to wider appreciation of how
software development can be better organised in a commercial context (as
it appears may already be the case at Google). *Then* I might start to
get interested in management as a career :-)

regards
Steve
--
Steve Holden +44 150 684 7255 +1 800 494 3119
Holden Web LLC www.holdenweb.com
PyCon TX 2006 www.python.org/pycon/

Dec 24 '05 #108
Robert Kern <ro*********@gmail.com> writes:
[...]
No, it's not a silly idea. Dean Baker, the Co-Director the Center for Economic
and Policy Research, has proposed for the U.S. government to establish a
Software Developer's Corps. For $2 billion per year, it could fund about 20,000
developers to make open source software. Much of that software would be directly
usable by local, state, and federal governments and thus pay back some, all, or
more of the investment (Dean estimates more). In addition, the general public
also benefits directly.

http://www.cepr.net/publications/windows_2005_10.pdf


Given the current balance of power in the USA government, I assume
this proposal is aimed at >= 2008 ;-)
John
Dec 30 '05 #109

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

24
by: Dave Benjamin | last post by:
Guido gave a good, long interview, available at IT Conversations, as was recently announced by Dr. Dobb's Python-URL! The audio clips are available...
99
by: Shi Mu | last post by:
Got confused by the following code: >>> a >>> b >>> c {1: , ], 2: ]} >>> c.append(b.sort()) >>> c {1: , ], 2: , None]}
2
by: Luis M. González | last post by:
This article is in Dutch: http://www.computable.nl/nieuws.htm?id=1039941&WT.mc_id=rss According to this blog entry, it says that Guido has been...
267
by: Xah Lee | last post by:
Python, Lambda, and Guido van Rossum Xah Lee, 2006-05-05 In this post, i'd like to deconstruct one of Guido's recent blog about lambda in...
1
by: Kemmylinns12 | last post by:
Blockchain technology has emerged as a transformative force in the business world, offering unprecedented opportunities for innovation and...
0
by: antdb | last post by:
Ⅰ. Advantage of AntDB: hyper-convergence + streaming processing engine In the overall architecture, a new "hyper-convergence" concept was...
0
by: Matthew3360 | last post by:
Hi there. I have been struggling to find out how to use a variable as my location in my header redirect function. Here is my code. ...
2
by: Matthew3360 | last post by:
Hi, I have a python app that i want to be able to get variables from a php page on my webserver. My python app is on my computer. How would I make it...
0
by: AndyPSV | last post by:
HOW CAN I CREATE AN AI with an .executable file that would suck all files in the folder and on my computerHOW CAN I CREATE AN AI with an .executable...
0
by: Arjunsri | last post by:
I have a Redshift database that I need to use as an import data source. I have configured the DSN connection using the server, port, database, and...
0
by: Matthew3360 | last post by:
Hi, I have been trying to connect to a local host using php curl. But I am finding it hard to do this. I am doing the curl get request from my web...
0
Oralloy
by: Oralloy | last post by:
Hello Folks, I am trying to hook up a CPU which I designed using SystemC to I/O pins on an FPGA. My problem (spelled failure) is with the...
0
by: Carina712 | last post by:
Setting background colors for Excel documents can help to improve the visual appeal of the document and make it easier to read and understand....

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.