[Pythonmac-SIG] ANN: MacPython 2.4.1 installer
Bob Ippolito
bob at redivi.com
Tue Apr 5 04:16:46 CEST 2005
On Apr 4, 2005, at 9:38 PM, Lee Cullens wrote:
>
> On Apr 4, 2005, at 6:16 PM, Bob Ippolito wrote:
>
>>
>> On Apr 4, 2005, at 16:13, Lee Cullens wrote:
>>
>>> On Apr 4, 2005, at 10:34 AM, Bob Ippolito wrote:
>>>
>>>>
>>>> On Apr 4, 2005, at 10:17, Lee Cullens wrote:
>>>>
>>>>> One thing I noticed with your 2.4.1 build is that in the PythonIDE
>>>>> Help menu "Python Documentation" and "Lookup in Python
>>>>> Documentation" are dimmed out (not available). Such in the 2.3
>>>>> PythonIDE is still available though.
>>>>>
>>>>> This time I did look in the Mac Python FAQ first, but the
>>>>> suggestion there did not remedy the problem.
>>>>
>>>> I have no idea. If it's broken, it's broken in the source -- I
>>>> didn't do it. I don't use PythonIDE, so I'm not really interested
>>>> in tracking it down myself.
>>>>
>>> Personally I think these little package idiosyncrasies are what
>>> discourage non-hacker users and businesses that might otherwise
>>> advance the use of Python, to the benefit of those that have enough
>>> experience and skills to prepare and maintain a presentable tool -
>>> but we all have a perfect right to our own priorities and outlook.
>>
>> I'm not sure I agree with "advance the use of Python". These sorts
>> of people don't generally contribute much back in my experience.
>> They might have "advanced uses for Python", but probably aren't doing
>> anyone else favors. Nobody is paid to make Python on Mac OS X
>> suitable for new users. Those who are (teachers, etc.) haven't
>> bothered to contribute any patches (recently, anyway) as far as I can
>> tell.
>>
>
> I'm talking about a little bit wider perspective Bob. It is one thing
> in the world of the accomplished hacker/artist to be able to use
> Python to be more productive, where little idiosyncrasies/bugs are
> easily worked out when needed because one has the skills. It is also
> understandable in the culture where one is contributing their time and
> effort mostly freely, to not quite reach a "polished" package because
> there is just so much one can get done and there is an over abundance
> of both necessary and interesting issues to deal with (not to mention
> too few to deal with them). I've been there in a different
> "neighborhood," but I also took a little bit wider perspective so I
> could afford to retire and play in a new "neighborhood."
Unfortunately there are quite a few hard problems to solve "under the
iceberg" before I think it's worth polishing it on Mac OS X for new
users. Most importantly, building standalone applications has to work
correctly (py2app), there has to be an easy way to find and use third
party stuff (PyPI, PythonEggs, bdist_mpkg, MacEnthon, ...), good
frameworks for various application domains need to exist (PyObjC,
wxPython, Twisted, SciPy, PEAK, ...), and there needs to be an IDE that
has the right design. It's definitely well on its way there, and there
has been a lot of activity in these areas recently (except the IDE
front, on OS X anyway).
All of the IDEs I've played with have real architectural issues, except
for IDLE and Wing. IDLE at least can run and debug external processes,
which is absolutely necessary in order to have an IDE that works right,
but it suffers from Tkinter heritage and other cruft. Wing is
commercial, but as far as I can tell, they have solved the hard
problems (except making it nice on OS X, of course). I haven't tried
SPE.
PythonIDE is basically unstable buggy crufty ancient code that I
wouldn't personally touch with a 10 foot pole. It has no syntax
highlighting, all of the debugging/interpreters are run in-process,
etc.
> I'm talking about the idea that if a software environment never
> progresses substantially beyond hackerdom (i.e. never gains wide
> acceptance in the professional and business communities) then few of
> those that contributed so much to the base will benefit
> materialistically. That's ok if one is retired like myself or has
> sufficient other earnings, but the world can be a cruel place for
> those that end up without much. If a software environment like Python
> were to gain wide acceptance in the professional and business
> communities there would be even more opportunities for those with the
> greatest skills because there will always be new issues like evolving
> protocals, formats and so on, not to mention the language itself.
>
> Just the perspective of a retired software engineer. I can respect
> your opinion without having to wholeheartedly agree.
Well, Python as a language is already widely accepted enough that it
can be used in many professional environments (i.e. Google).
Personally I'm not convinced that popularizing the language is going to
make anyone rich. Consumers buy the stuff you write in Python, and use
the services that are powered by Python. The only people that should
care about Python are the people making the stuff, and only because it
was the best tool for the job.
Of course, you could make money if your consumers are developers, and
you're writing commercial developer tools for Python, but developers
have never really been a huge market and there's a lot to compete with
(Wing, Eclipse, Emacs, Vim, ... and I expect that Visual Studio.NET and
Xcode will grow Python support in the next two or three years). Not
even mentioning the other programming languages.
-bob
More information about the Pythonmac-SIG
mailing list