Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Programming Python News

Python Language Founder Steps Down (zdnet.com) 241

After almost 30 years of overseeing the development of the world's most popular language, Python, its founder and "Benevolent Dictator For Life" (BDFL), Guido van Rossum, has decided to remove himself entirely from the decision process. From a report: Van Rossum isn't leaving Python entirely. He said, "I'll still be there for a while as an ordinary core dev, and I'll still be available to mentor people -- possibly more available." It's clear from van Rossum's note he's sick and tired of running the organization. He wrote, "I don't ever want to have to fight so hard for a PEP (Python Enhancement Proposals) [PEP 572 Assignment Expressions] and find that so many people despise my decisions." In addition, van Rossum hints he's not been well. "I'm not getting younger... (I'll spare you the list of medical issues.)" So, "I'm basically giving myself a permanent vacation from being BDFL, and you all will be on your own." From the email: I am not going to appoint a successor. So what are you all going to do? Create a democracy? Anarchy? A dictatorship? A federation? I'm not worried about the day to day decisions in the issue tracker or on GitHub. Very rarely I get asked for an opinion, and usually it's not actually important. So this can just be dealt with as it has always been. At Slashdot, we had the privilege of interviewing Guido van Rossum, a Computer History Museum honoree, in 2013.
This discussion has been archived. No new comments can be posted.

Python Language Founder Steps Down

Comments Filter:
  • Re: (Score:2, Interesting)

    Comment removed based on user account deletion
    • I'm not sure why you're being modded down, I'm curious about this myself. Despise is a word, it's the proper spelling, it's not used incorrectly, it's in a grammatically correct position... so wtf [sic]?
    • Re: (Score:2, Redundant)

      by mikael ( 484 )

      "sic" means mis-spelling or incorrect grammar reprinted as originally transcribed.

      • Re: (Score:2, Flamebait)

        by Hognoxious ( 631665 )

        Thank you, Captain Fucking Obvious.

        The question was no doubt related to the fact that there isn't any misspelling or incorrect grammar in the quoted excerpt. I can only surmise that the Wired reject who wrote the article somehow thought it should be "despite", which wouldn't make any goatfrigging sense at all in that position.

        Or he's one of the increasing number of imbeciles who think it means "I don't agree with the preceding". The kind who also write "per say" and "add norzium".

    • You mean where he wrote "and find that so many people despise (sic) my decisions"?

      It means "despise" isn't his own choice of words - it's literally the actual word used by the people he's talking about to describe how they felt about some of his decisions, and not merely his interpretation of how they felt.

      The word "sic" is short for the Latin phrase "sic erat scriptum", which translates roughly to "exactly as written". It's used by writers to indicate when they are deliberately reproducing someone else's w

    • Otherwise the reader might think something was edited out of the quote for brevity.

  • Yup (Score:4, Funny)

    by Daetrin ( 576516 ) on Thursday July 12, 2018 @03:09PM (#56936522)
    "Guido van Rossum, has decided he would like to remove myself entirely from the decision process"

    Definitely sounds like a dictator! Or a poor editor! Or both!
    • by Anonymous Coward

      Please download and start using my new Python known as "Trouser Snake". It's exactly the same except
      1 without all the obstinate gray beards on the board.
      2 revision numbers will count down rather than up

      • by goombah99 ( 560566 ) on Thursday July 12, 2018 @03:24PM (#56936632)

        TrouserSnake Improovmet Proposal #0001: Because of the confusion caused by the inconsistent use and display rendering of White space Tabs versus spaces, the proposed change is to use backspaces to denote block clauses. A further extension of this proposal is to center justify all lines of text. This will end the discrimination of the left justification hegemony that disenfranchises cultures the practice Left justification. Center justification is fair and "just".

  • by Bruce Perens ( 3872 ) <bruce@perens.com> on Thursday July 12, 2018 @03:13PM (#56936548) Homepage Journal
    I'm 60, and yeah, health things creep up on you. We'll lose the first generation of Free Software / Open Source folks soon.
    • Don't worry. Most apps are free on the App Store now. Isn't that what you mean?
    • by q_e_t ( 5104099 )
      I hope you'll be with us a good many years yet.
    • Well, their/your legacy will certainly live on. There can be no doubt that FOSS has changed our world in ways that couldn't have even been imagined in the beginning. However, I'm 51 and in poor health, so probably in the same boat as you in terms of facing the inevitability that at some point this life does end for everyone. I hate that every year I have to go to more funerals, and often of people around my same age or even younger. My biggest fear is not of dying, but of outliving more and more of the
  • by Mal-2 ( 675116 ) on Thursday July 12, 2018 @03:13PM (#56936550) Homepage Journal

    Meanwhile in Perl land, the founders have tried to step down multiple times, but nobody could read their resignation letters.

  • Salute to you Sir! (Score:5, Insightful)

    by Qbertino ( 265505 ) <moiraNO@SPAMmodparlor.com> on Thursday July 12, 2018 @03:16PM (#56936576)

    Thank you for the wonderful language. Someone who devotes such significant portions of his life to the greater good deserves respect. I also hope he has long years and a healthy life to live ahead of him and can watch his baby grown and mature even further. Python is a beautiful language, IT would be poorer without it.

    • by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Thursday July 12, 2018 @07:24PM (#56938004) Homepage Journal

      IT would be poorer without it.

      Yeah, what would we do without code samples whose flow is destroyed by copying and pasting them from webpages? That's really improved my life!

  • He steps down.

    If I recall my childhood correctly, he could have just slid down a python instead.

  • by bugs2squash ( 1132591 ) on Thursday July 12, 2018 @03:23PM (#56936614)
    Stepping down is no good, to truly be out of the loop you have to un-indent.
  • ... it's still unclear if the space (or tab) Van Rossum leaves, by removing himself from the Python Language decision process, will make things easier parse.

  • by 110010001000 ( 697113 ) on Thursday July 12, 2018 @03:25PM (#56936636) Homepage Journal
    I've taken over Python from Guido. My first edict will be to require that only tabs be used for whitespace. This will save valuable disk space. No complaints allowed. I am also assigning APK as my vice-dictator.
  • by uCallHimDrJ0NES ( 2546640 ) on Thursday July 12, 2018 @03:39PM (#56936740)

    This is great! I thought being a founder of something was an indelible historical event, but apparently, you can step down from being a founder! I'm going to go found some evil groups right away...once I step down, I won't be a founder any more, so I will be absolved forever. Awesome!

  • by SoftwareArtist ( 1472499 ) on Thursday July 12, 2018 @03:41PM (#56936760)

    The IT world would be poorer without all his work. Time for a well deserved vacation.

  • But we're taking turns to act as a sort of executive-officer-for-the-week--

  • by kbahey ( 102895 ) on Thursday July 12, 2018 @04:48PM (#56937142) Homepage

    Detractors aside, Python is a great language. Of course, like all languages it has its warts.

    But flexibility wise, it is awesome.

    Learning Python has been on my to do list for decades, and finally I got to it last year.

    Among the things I developed with it is a small web application specific to one project (a form that users fill, and get back a configuration file). This used the Bottle [bottlepy.org] framework.

    I am also using Micropython [micropython.org] on ESP8266 and ESP32 microcontrollers, and it is easy to press Ctrl-C and have a Python prompt over USB! Debugging is very easy, and the language is very easy.

    Not to mention things like Home Assistant [home-assistant.io], which is written in Python, and writing custom modules for it was pretty easy, once you got to learn HA's API.

    So Guido: thank you so much for decades of making things work for us. I wish I have learned it sooner, but better late than never ...

  • by Anonymous Coward on Thursday July 12, 2018 @06:09PM (#56937542)

    I've been using Python since the mid 2000's, and the evolution of its design has been worrying. The 2-to-3 transition is an obvious, glaring example.

    But there has also been a steady accretion of additional syntax and language-level features, leading me to think the project is taking a C++-like attitude of never saying "no" to any proposal, just throw the next one on top of the pile. Type annotations, decorators... and now this recent PEP, which changes the most basic syntactic distinction in the language (expressions vs. statements).

    Coherence and conceptual integrity are important, and each one of these changes chips away at the essence of the language and adds complication. Some amount of change is healthy, but it has to be managed carefully by language designers who are willing to say "no" and say it often. Erlang, Lua, and Go come to mind as well-managed languages that haven't lost sight of their original design.

    I don't know if Python is better off without Guido, but from a language design point of view, I don't think he's done an especially great job.

    • by 31eq ( 29480 )

      Python has reached its middle-aged bloat. There was plenty of saying "no" for the first ten years or so. It's now got a lot of features that are all useful for somebody, and a lot of cruft that's accumulated as the obvious way to do things has changed. It's becoming an advanced language for experts rather than a simple and versatile language that's quick to pick up. This isn't a unique problem and calling it poorly managed is unfair to the language designer. The time's ripe for a new language designer

    • It all started to go downhill when kids snuck features like "while" and "for" into our PLs, when everyone knows that a conditional with a goto is perfectly readable and works just as well.

  • Perhaps working on Python wouldn't be so rancorous if the project was pulling in the same direction.
  • Someone invent a time machine and go back and convince him that those little sideways moustache things are pretty cool. Look at the way the little ends curl round, like they're trying to contain something betwen them.

In practice, failures in system development, like unemployment in Russia, happens a lot despite official propaganda to the contrary. -- Paul Licker

Working...