473,404 Members | 2,179 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

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

Python - open forever ?

Hi !

Our company is going to start use Python widely.
To make this reality we have to include Python in our strategy
plans for at least 3 nearest years.
This would be a green light to our developers to start new projects on
Python.

At the presentation of Python and its usage posiibilities in our
home environment to the members of the project managers board,
we got such questions:
- There is a risk that Python can become closed and unsupported in the
future.
(Remember RedHat ?)
- Who can guarantee that Python will be usable and available to us if
it is
develeped and maintained by the hackers from all over the world
without
any obligations and guarantees ?
- How we can minimize such risk ? (Become a member of some club,
buy licenses, support etc.)

Python is very fast in development, stable and fast code, easy to learn,
but never the less big and business critical project can't be started
without
mentioned risk analyses.
It would be nice to know what Python society members think about this.

Thank You !

BRG

Romans Krjukovs

Jul 18 '05 #1
5 1679
Romans Krjukovs wrote:
- There is a risk that Python can become closed and unsupported in the
future.
No. See the Misson Statement of the PSF[0].
- How we can minimize such risk ? (Become a member of some club,
buy licenses, support etc.)


Support the PSF by making a donation[1].

Lutz

[0] http://www.python.org/psf/mission.html
[1] http://www.python.org/psf/donations.html
Jul 18 '05 #2
"Romans Krjukovs" <Ro*************@lattelekom.lv> writes:
Hi !

Our company is going to start use Python widely.
To make this reality we have to include Python in our strategy
plans for at least 3 nearest years.
This would be a green light to our developers to start new projects on
Python.

At the presentation of Python and its usage posiibilities in our
home environment to the members of the project managers board,
we got such questions:
- There is a risk that Python can become closed and unsupported in the
future.
Exceedingly unlikely.
- Who can guarantee that Python will be usable and available to us
if it is develeped and maintained by the hackers from all over the
world without any obligations and guarantees ?
Well, noone really. But who guarantees such things for any other bit
of software you use?
- How we can minimize such risk ? (Become a member of some club,
buy licenses, support etc.)


Are you aware of the PSF? http://www.python.org/psf/

If handing out money would make you feel more secure, that's where it
should go.

Cheers,
mwh

--
In that case I suggest that to get the correct image you look at
the screen from inside the monitor whilst standing on your head.
-- James Bonfield, http://www.ioccc.org/2000/rince.hint
Jul 18 '05 #3
Romans Krjukovs wrote:
To make this reality we have to include Python in our strategy
plans for at least 3 nearest years.
This would be a green light to our developers to start new projects on
Python.

At the presentation of Python and its usage posiibilities in our
home environment to the members of the project managers board,
we got such questions:
- There is a risk that Python can become closed and unsupported in the
future.
(Remember RedHat ?)
I remember RedHat. In fact, I can still download it, and install and
use it. For free. And get the source code. And get support (if I'm
willing to pay, of course, but it would be ludicrous for a company to
insist that free support is a necessity for a given technology).
What is "closed and unsupported" about it?
- Who can guarantee that Python will be usable and available to us if
it is develeped and maintained by the hackers from all over the world
without any obligations and guarantees ?
Python has been usable and available for the last thirteen
years, but perhaps the last thirteen years have been atypical...
- How we can minimize such risk ? (Become a member of some club,
buy licenses, support etc.)
You can read the Python license and, if you really insist, consult
with your lawyers, whom you pay to give legal and strategic advice of
this nature. Then you will understand that the nature of the Python
license is such that these silly unreliable hackers, who won't guarantee
anything, cannot prevent you from using Python and taking the source
code and doing what you will with it, for the most part. But I'm not a
lawyer...

Note that if you have money to spend, you can certainly pay various
companies for Python support. Of course, that won't provide you
with any guarantees either, but perhaps it will be costly enough to
make your management believe so....

If you don't want to spend the money, it's a little unclear why you
would whine about obligations and guarantees... the economy doesn't
really work that way, even in the Open Source movement.
Python is very fast in development, stable and fast code, easy to learn,
but never the less big and business critical project can't be started
without mentioned risk analyses. It would be nice to know what Python society members think about this.


Basically this: if you are going to use Python in "big and business
critical projects", you want stability. To achieve stability, among
other things you want to chose one version of Python and stick with it
for a very long time, rather than consantly upgrading with each new
release (IMHO). Given that strategy, you need only assure yourself that
the license on the version of Python that you adopt, and on any third-
party modules you use, allows you to use it in the ways you want to use
it, including getting the source code and even redistributing it if you
wish.

At my previous employer, a 100+ employee telecom in Toronto, we chose
Linux (RedHat, even) and Python as the basis for a range of products.
The extent of the risk assessment required was to verify that the
licenses allowed us to do the development without the risk that someone
(other than SCO, say) would constrain us from continuing to use it.
We didn't expect, or look for, any guarantees that all future versions
would forever be completely free and unconstrained. Again, pointing
to SCO, there _are_ no guarantees...

-Peter
Jul 18 '05 #4
"Romans Krjukovs" <Ro*************@lattelekom.lv> wrote in message news:<ma**************************************@pyt hon.org>...
Hi !

- There is a risk that Python can become closed and unsupported in the
future.
(Remember RedHat ?) Even if someone were to come out with a version of python which was
closed and unsupported, they can't stop you from using the versions
that have already been released -- the python license is pretty clear
about that.
The other response is, who would do it? A number of companies,
organizations, and individuals currently develop and support python.
If one came out with a version to which they made some other license
claim, the rest would simply ignore that version, and you could to.

- Who can guarantee that Python will be usable and available to us if
it is
develeped and maintained by the hackers from all over the world
without
any obligations and guarantees ? Is the version of python as it is right now usable? If so, it will
always be available, no matter what.
- How we can minimize such risk ? (Become a member of some club,
buy licenses, support etc.)

Doesn't IBM support python now? I'm sure a number of smaller
companies do.
Jul 18 '05 #5
On Thu, 13 May 2004 15:55:53 +0300, Romans Krjukovs wrote:
- There is a risk that Python can become closed and unsupported in the
future.
(Remember RedHat ?)
RedHat is still open and supported, I don't know where you got the
information that is was supposed to be closed and unsupported now. You can
get the sources for RHES, they are available on the RH ftp servers.

On the support side, they probably have better support now then ever
before, though it's a bit more expensive now.
- Who can guarantee that Python will be usable and available to us if
it is
develeped and maintained by the hackers from all over the world
without
any obligations and guarantees ?
who will guarantee you that software x from company y will be available to
you! company y might go bust or just stop development of software x
because there was no profit made with the product. _that_ is one fear you
never have to deal with, as OSS programs exists because they are, and in
theory never die. don't think it never happens, i have been in the IT
world for a while and i've seen these commercial programs come and go, and
when they are gone, you can do nothing but quickly upgrade to something
else.

even if for some reason all development would stop on python, the sources
are still available and your company could hire programmers to continue
the development as a last resort.
- How we can minimize such risk ? (Become a member of some club,
buy licenses, support etc.)


see this: http://www.python.org/psf/donations.html
and this: http://www.python.org/psf/mission.html

greets,
--
There is no statute of limitations on stupidity.

Jul 18 '05 #6

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

Similar topics

6
by: Graeme Matthew | last post by:
Hi all I previously made a post ( Python is a gem, you need to keep pushing it ....) about how impressed I was with python and how im suign it in a proposed commercial app. Got a call on...
8
by: Andreas Røsdal | last post by:
Hi, Is there such a thing as python applets for web browsers? (eg. such as java applets?) I think that could be useful. Andreas R.
114
by: Maurice LING | last post by:
This may be a dumb thing to ask, but besides the penalty for dynamic typing, is there any other real reasons that Python is slower than Java? maurice
4
by: Chang LI | last post by:
I tried to launch "python.exe test.py" in another program. After the launch the console was showed and exited on Windows. I want the console stay there. Is there a Python statement to wait an event...
158
by: Giovanni Bajo | last post by:
Hello, I just read this mail by Brett Cannon: http://mail.python.org/pipermail/python-dev/2006-October/069139.html where the "PSF infrastracture committee", after weeks of evaluation, recommends...
0
by: Kurt B. Kaiser | last post by:
Patch / Bug Summary ___________________ Patches : 342 open (-38) / 3712 closed (+54) / 4054 total (+16) Bugs : 951 open (-14) / 6588 closed (+33) / 7539 total (+19) RFE : 257 open...
21
by: S.Mohideen | last post by:
Hi All, I was thinking about the feasbility of adjusting Python as a compiled language. Being said that I feel these are the following advantages of doing so -- 1) Using the powerful easy-to -use...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
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,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
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...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
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...

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.