473,773 Members | 2,334 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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 5335
Steve Holden <st***@holdenwe b.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.or g> http://www.mired.org/home/mwm/
Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.
Dec 23 '05 #101
Mike Meyer <mw*@mired.or g> wrote:
Steve Holden <st***@holdenwe b.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.or g> wrote:
Steve Holden <st***@holdenwe b.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*********@gm ail.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.or g>, Mike Meyer <mw*@mired.or g> 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**@pythoncra ft.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********@gmai l.com wrote:
Steve Holden wrote:

Far answers to this and all other (as far as I can determine)
hypothetica l 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*********@gm ail.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
1988
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 here: http://www.itconversations.com/shows/detail545.html http://www.itconversations.com/shows/detail559.html I'd like to comment on a few parts of that interview. One thing Guido mentions in his comparison of ABC (Python's predecessor) and
99
4677
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
1933
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 hired by Google to work on Pypy: http://zephyrfalcon.org/weblog2/arch_e10_00870.html Is there anyone who can confirm this information? Luis
267
10840
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 Python. In Guido's blog written in 2006-02-10 at http://www.artima.com/weblogs/viewpost.jsp?thread=147358
0
9621
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10264
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
1
10039
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9914
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
7463
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5355
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5484
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4012
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3610
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

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.