Guido at Google

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Carsten Haese

    #46
    Re: Guido at Google

    On Thu, 2005-12-22 at 08:18, bonono@gmail.co m wrote:[color=blue]
    > Cameron Laird wrote:[color=green]
    > > In article <1135239900.225 499.263300@g14g 2000cwa.googleg roups.com>,
    > > <bonono@gmail.c om> wrote:
    > > .
    > > .
    > > .[color=darkred]
    > > >Well, this may be the CPython way of open source but I don't know if
    > > >that is "Open source" in general. Another way is that if someone(or
    > > >group) don't like the current state of a project, they fork. I don't
    > > >know if that is possible in the context of python, and programming
    > > >language in general. Can it still be called python ?[/color]
    > > .
    > > .
    > > .
    > > While I don't understand the question, it might be pertinent to
    > > observe that, among open-source development projects, Python is
    > > unusual for the *large* number of "forks" or alternative imple-
    > > mentations it has supported through the years <URL:
    > > http://phaseit.net/claird/comp.lang....varieties.html >.[/color]
    > The question is, can anyone just fork a new one using the python name,
    > as part of the project, without the permission from the foundation ?
    > Say for example, anyone want to implement java needs permission from
    > Sun(or is it javasoft), if I rememeber correctly. Therefore, the only
    > way to make change to java the language is to convince Sun, very
    > similar to the model of Python. But many open source project is not
    > using this model.[/color]

    Most of your question can be answered by reading the license. Section 3
    of version 2 of the PSF license states:
    """
    3. In the event Licensee prepares a derivative work that is based on
    or incorporates Python or any part thereof, and wants to make
    the derivative work available to others as provided herein, then
    Licensee hereby agrees to include in any such work a brief summary of
    the changes made to Python.
    """

    In other words, you can change Python to your liking and distribute the
    changed version, as long as you tell people how it differs from Python.
    Since the changed version is different from Python, calling it Python
    would be a) boneheaded and b) as Steve Holden points out, a trademark
    violation. Note that section 7 states that "This License Agreement does
    not grant permission to use PSF trademarks or trade name in a trademark
    sense to endorse or promote products or services of Licensee, or any
    third party" and the Python name is a trademark of the PSF.

    So, if there is something you don't like about Python, you have two
    choices:
    1) Seek consensus with the Python community and have your changes
    accepted into the "official" Python version, or
    2) Fork Python into something else with a different name. If the
    different name contains 'Python', you'll probably have to ask PSF for
    permission. In any case, as outlined above, you have have to state that
    the fork is based on Python and summarize how it differs from Python.

    Hope this clears things up,

    Carsten.


    Comment

    • bonono@gmail.com

      #47
      Re: Guido at Google


      Carsten Haese wrote:[color=blue]
      > So, if there is something you don't like about Python, you have two
      > choices:
      > 1) Seek consensus with the Python community and have your changes
      > accepted into the "official" Python version, or
      > 2) Fork Python into something else with a different name. If the
      > different name contains 'Python', you'll probably have to ask PSF for
      > permission. In any case, as outlined above, you have have to state that
      > the fork is based on Python and summarize how it differs from Python.
      >
      > Hope this clears things up,
      >[/color]
      Thanks, though I don't have urgent need(if at all) to see changes in it.

      Comment

      • Steve Holden

        #48
        Re: Guido at Google

        bonono@gmail.co m wrote:[color=blue]
        > Steve Holden wrote:
        >[color=green]
        >>Well the name "Python" is a trade mark of the Python Software
        >>Foundation. So if you invent another language and start calling it
        >>"Python" just to get an audience you should expect to receive a
        >>cease-and-desist letter.
        >>[/color]
        >
        > That is what I expect but don't know to what extend. Can it be called
        > PythonModified like when people enhance vi so there is vim and nvi etc
        > ?
        >
        > What about the copyright in CPython ? Can I someone take the codebase
        > and make modifications then call it Sneak ?
        >[/color]
        Far answers to this and all other (as far as I can determine)
        hypothetical questions please refer to the license.

        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/

        Comment

        • Thomas Wouters

          #49
          Re: Guido at Google

          On Thu, 22 Dec 2005 06:18:52 -0800, Graham Fawcett wrote:
          [color=blue]
          > Steve Holden wrote:[color=green]
          >> I would be careful coming back across the border. I heard that the PSU[/color]
          > [suspicous premature end-of-sentence]
          >
          > Steve, I hope that the PSU is just jamming your comms, and not holding
          > you captive over the holidays for your transgressions against the
          > cabal![/color]

          No, you don't understand. There is no PSU, and Steven doesn't know about
          them (since it doesn't exist), and he nor I were held captive by the PSU,
          since it doesn't exist. Nor is there, in fact, a PSU. Please stop
          spreading rumours about the PSU. Not that you would be hunted down and
          silenced forcefully by the PSU, which doesn't exist, if you continued to
          spread such malignant lies about the existance of the non-existant PSU,
          which doesn't exist, of course. Because it doesn't exist. So it wouldn't
          be able to do that. Trust me.

          Not-brainwashed-after-a-long-but-utterly-unsuspicious-and-PSU-unrelated-absense'ly
          y'rs,
          --
          Thomas Wouters <thomas@xs4all. net>

          Hi! I'm a .signature virus! copy me into your .signature file to help me spread!

          Comment

          • Peter Hansen

            #50
            Re: Guido at Google

            Graham Fawcett wrote:[color=blue]
            > Steve Holden wrote:[color=green][color=darkred]
            >>>Nicola Musatti wrote:
            >>>Of course, I'm going on vacation next week and there was talk
            >>>about a one-way ticket to Mexico. The real question is will they let me *back* in? :-)[/color]
            >>I would be careful coming back across the border. I heard that the PSU[/color]
            >
            > [suspicous premature end-of-sentence]
            >
            > Steve, I hope that the PSU is just jamming your comms, and not holding
            > you captive over the holidays for your transgressions against the
            > cabal![/color]

            At about the same instant that he sent that message to group, I was
            trying to call Steve on Google Talk and he suddenly went offline. I
            haven't seen him since.

            While I'm worried for him personally, all I can say is that I think it's
            a darn good thing for the community...

            ....I mean, that he's not the PyCon conference chair this year!

            -Peter

            Comment

            • Tim Peters

              #51
              Re: Guido at Google

              [bonono@gmail.co m][color=blue]
              > ...
              > What about the copyright in CPython ? Can I someone take the codebase
              > and make modifications then call it Sneak ?[/color]

              Of course they _could_ do that, and even without making modifications
              beyond the name change. If you want to know whether it's legal,
              that's a different question. Take a copy of the Python license to
              your lawyer and buy an opinion worth hearing ;-)

              Comment

              • rbt

                #52
                Re: Guido at Google

                Alex Martelli wrote:
                [color=blue]
                > Rhetorical
                > questions are a perfectly legitimate style of writing (although, like
                > all stylistic embellishments, they can be overused, and can be made much
                > less effective if murkily or fuzzily phrased), of course.[/color]

                Also, email doesn't convey rhetorical questions that well. Facial
                expressions and body movement aid the audience in picking up on things
                such as this... maybe Google can fix that too ;)

                Comment

                • rbt

                  #53
                  Re: Guido at Google

                  Luis M. González wrote:[color=blue][color=green]
                  >> Java => Sun
                  >> .Net => Microsoft
                  >> C# => Microsoft
                  >> Linux => too many big name IT companies to mention
                  >> Python => ________ ?[/color]
                  >
                  > I know at least one company responsible for a linux distro (Cannonical
                  > - Ubuntu), which encourages and even pays programmers for developing
                  > applications in Python.
                  > His founder, Mark Shuttleworth, is a python fan.[/color]

                  Aren't most all intelligent people Python fans?

                  Python is so unbarbaric or one might say 'refined', yet it can be
                  applied in a practical manner to all sorts of things. It's like having
                  James Bond as your very own personal body guard ;)

                  Comment

                  • Alex Martelli

                    #54
                    Re: Guido at Google

                    <bonono@gmail.c om> wrote:
                    ...[color=blue]
                    > So exactly how high is python in Google's priority list ? Or in other
                    > words, if python is in a stand still as it is now, what would be the
                    > impact to Google ? As an outsider, I can only base on public info, like[/color]

                    And so can I, as an insider, when I communicate with people who are not
                    employed by Google nor have signed non-disclosure agreements.
                    [color=blue]
                    > a press release mentioning Guido has been hired.[/color]

                    If only press releases count, then I believe Google has made few hires
                    in 2005 -- Elliot Schrage, Johnny Chou, and Vint Cerf, would be about
                    it, I believe (e.g., I can't even see any press release specifically
                    about our hiring Kai Fu Lee at http://googlepress.blogspot.com, though
                    he's mentioned in the press release about Chou).

                    [color=blue][color=green]
                    > > An example of rhetorical question:
                    > > "Do you really think that a specific technology [including a software
                    > > one, such as a programming language] cannot have, in certain cases,
                    > > *extremely high* strategic priority for organizations with thousands of
                    > > employees?"[/color][/color]
                    ...[color=blue]
                    > Surprisingly, I don't see this as an rhetorical question at all. It is[/color]

                    Then you don't know what "rhetorical question" means; you'll find many
                    explanations on the web, but one of my favorite is "a question that
                    conveys a point rather than expects an answer", which is exactly what
                    this example IS. ((I don't personally find it all that surprising that
                    you don't know what a given English expression means)).
                    [color=blue]
                    > quite netural to me as a "I don't agree with you" without indication of
                    > silliness, just a style of writing.[/color]

                    As I said, and I quote:
                    [color=blue][color=green]
                    > > Rhetorical questions are a perfectly legitimate style of writing[/color][/color]

                    although they can be overused, or weakened if they're fuzzy or badly
                    expressed. More specifically, a rhetorical question may often be used
                    "for effect" and emphasis, as several of the definitions you'll find on
                    the web mention.


                    Alex

                    Comment

                    • Alex Martelli

                      #55
                      Re: Guido at Google

                      Carsten Haese <carsten@uniqsy s.com> wrote:
                      [color=blue]
                      > On Thu, 2005-12-22 at 07:01, Peter Hansen wrote:[color=green]
                      > > bonono@gmail.co m wrote:[color=darkred]
                      > > > So exactly how high is python in Google's priority list ? Or in other
                      > > > words, if python is in a stand still as it is now, what would be the
                      > > > impact to Google ?[/color]
                      > >
                      > > Since when is Python in a standstill?[/color]
                      >
                      > I believe bonono meant the question in the hypothetical sense of "If
                      > Python would stand still in its current state, what would be the impact
                      > to Google?" but didn't know how to ask it correctly.[/color]

                      Answering generically rather than on the basis of any inside
                      information, like for any other technology, a lot would depend on how
                      other technologies "competing" for similar uses are faring.

                      If _every_ programming language were suddenly to undergo the same
                      "standing still", then the technological stasis would affect every
                      company using programming languages, regardless of their specific
                      technology choices: productivity growth would slow across the board (not
                      stop, of course -- cfr. e.g. Tenner's "Our Own Devices" for very
                      readable analysis of the effects of the developments of technology
                      versus technique) but the competitive situation would be unaffected.

                      If, on the other hand, technology X was to suddently stand still while
                      competing technology Y keeps showing real improvements, this would
                      progressively tilt the competitive playing field against companies
                      heavily invested in X and not in Y; eventually such companies would have
                      to pay the costs of switching to Y, or suffer a deterioration in their
                      competitive position.

                      That Google's heavily invested in Python is hardly inside information (I
                      believe we have a quote to that effect by Peter Norvig on python.org).

                      Of course, this pretty obvious analysis treats "Python" as a whole
                      technology -- it doesn't particularly care whether "improvemen ts" come
                      to the language per se, to the libraries, to the implementation, etc, it
                      just takes as "improvemen t" any change that does enhance existing users'
                      productivity (indeed, changes that do so without requiring any training
                      or much work, such as compiling an unchanged language to faster code,
                      might have more immediate impact than new language features, which would
                      only enter into use slowly and gradually).


                      Alex

                      Comment

                      • Alex Martelli

                        #56
                        Re: Guido at Google

                        Renato <renato.ramonda @gmail.com> wrote:
                        [color=blue]
                        > all of the native administration tools of RedHat (all versions) and
                        > Fedora Core are written in python (system-config-* and/or
                        > redhat-config-* ). And even more importantly, yum (the official
                        > software package manager for Fedora and RHEL) and Anaconda (OS
                        > installer) are written in Python, too.[/color]

                        BTW, Chip Turner (from RedHat, and deeply involved in those
                        developments) happened to start at Google the same day I did;-).


                        Alex

                        Comment

                        • Graham  Fawcett

                          #57
                          Re: Guido at Google

                          Peter Hansen wrote:[color=blue]
                          > Graham Fawcett wrote:[color=green]
                          > > Steve Holden wrote:[color=darkred]
                          > >>>Nicola Musatti wrote:
                          > >>>Of course, I'm going on vacation next week and there was talk
                          > >>>about a one-way ticket to Mexico. The real question is will they let me *back* in? :-)
                          > >>I would be careful coming back across the border. I heard that the PSU[/color]
                          > >
                          > > [suspicous premature end-of-sentence]
                          > >
                          > > Steve, I hope that the PSU is just jamming your comms, and not holding
                          > > you captive over the holidays for your transgressions against the
                          > > cabal![/color]
                          >
                          > At about the same instant that he sent that message to group, I was
                          > trying to call Steve on Google Talk and he suddenly went offline. I
                          > haven't seen him since.[/color]

                          There is no Steve Holden, and he has never been at war with Eurasia.
                          Remove the P, S and U keys from your keyboard immediately.

                          double-plus-good'ly yours, ...umm... doble-l-good'ly yor,

                          Graham

                          Comment

                          • Kent Johnson

                            #58
                            Re: Guido at Google

                            Cameron Laird wrote:[color=blue]
                            > While I don't understand the question, it might be pertinent to
                            > observe that, among open-source development projects, Python is
                            > unusual for the *large* number of "forks" or alternative imple-
                            > mentations it has supported through the years <URL:
                            > http://phaseit.net/claird/comp.lang....varieties.html >.[/color]

                            If you are maintaining that page - JPython is now called Jython and has a web site at
                            http://www.jython.org.

                            Kent

                            Comment

                            • Brian van den Broek

                              #59
                              Re: Guido at Google

                              Graham Fawcett said unto the world upon 2005-12-22 08:18:[color=blue]
                              > Steve Holden wrote:
                              >[color=green][color=darkred]
                              >>>Nicola Musatti wrote:
                              >>>Of course, I'm going on vacation next week and there was talk
                              >>>about a one-way ticket to Mexico. The real question is will they let me *back* in? :-)
                              >>>[/color]
                              >>
                              >>I would be careful coming back across the border. I heard that the PSU[/color]
                              >
                              > [suspicous premature end-of-sentence][/color]

                              There one weapon is surp

                              Comment

                              • Ilias Lazaridis

                                #60
                                Re: Guido at Google

                                Gary Herron wrote:[color=blue]
                                > Ilias Lazaridis wrote:
                                >[color=green]
                                >> Greg Stein wrote:[/color][/color]
                                [...][color=blue][color=green][color=darkred]
                                >>> provided a LOT of support to a large number of open source
                                >>> organizations.[/color]
                                >>
                                >> I hope that you invest some time to _organize_ the Open Source Projects.
                                >>
                                >> Starting with Python and it's project-structure (e.g. build-process)
                                >> and documentation (e.g. ensuring standard-terminology is kept, like
                                >> "class")
                                >>
                                >> e.g.: where can I find an UML diagramm of the Python Object Model?
                                >>
                                >> Even Ruby has one:
                                >>
                                >> http://lazaridis.com/case/lang/ruby/...bjectModel.png[/color][/color]
                                [...]
                                [color=blue][color=green]
                                >> And finally:
                                >>
                                >> If Mr. van Rossum is now at Google, and Python is essentially a Mr.
                                >> van Rossum based product, then most possibly the evolution-speed of
                                >> Python will decrease even more (Google will implement things needed by
                                >> Google - van Rossum will follow, so simple).
                                >>
                                >> I mean, when will this language finally become a _really_ fully
                                >> Object-Oriented one, with a clean reflective Meta-Model?
                                >>
                                >> Thus I can see Python pass this this _simple_ evaluation (which it
                                >> does not pass in its current implementation) :
                                >>
                                >> http://lazaridis.com/case/lang/python.html
                                >>
                                >> -
                                >>
                                >> I have around one year to await.[/color]
                                >
                                > You don't appear to understand Open Source very well.[/color]

                                I understand some of the several (partly contrary) meanings of "Open
                                Source".
                                [color=blue]
                                > Python is the way it is because we, the community, *like* it that way.
                                > It evolves in directions that we (all) decide it is to evolve. Guido is
                                > our leader in this because we trust him and *choose* to follow his lead.
                                > If you want something changed you don't wait and you don't whine, you
                                > join the community with a reasoned argument for why your idea would make
                                > it a better language in *our* eyes.
                                >
                                > So how about it... What's your complaint,[/color]

                                As expressed above, I am afraid about pythons evolution-speed and futher
                                evolution in general.

                                a) Missing clear and concise documentation, e.g. of Python Object Model,
                                like UML diagramm:



                                b) Leadership (Board/Leader) should engourage change suggestions and
                                analytical feedback, whilst accepting "analyst-role" in addition to
                                "implemento rs-roles" (_both_ are contributions! This should be
                                communicated by the Board/Leader to the Communicty):

                                [EVALUATION] - E02 - Support for MinGW Open Source Compiler


                                c) I mean, when will python become _really_ fully Object-Oriented, with
                                a clean reflective Meta-Model? Thus it will pass this simple evaluation:


                                [color=blue]
                                > what's your solution,[/color]




                                [alpha status, comments via email or contact-form are welcome]
                                [color=blue]
                                > and why should we listen?[/color]

                                Cause this would increase the evolution-speed of python.

                                This would contribute to its success.
                                [color=blue]
                                > Gary Herron[/color]

                                ..

                                --

                                Comment

                                Working...