Hi, I've been reading the above-titled book and it looks like some major
Python and Zope features have been cherry-picked for pushing down into .NET,
like application memory management (Python interpreter), and prefabricated
website user management (Zope).
I know that these didn't originate with Python and Zope, and also that .NET
adds extra Microsoft-specific goodies. However, the real possibility is that
the Microsoft-centricity of .NET may diminish in time when VB.NET/C#
/ASP.NET provide an attractive multiplatform alternative to Python and Zope
or other content-management/portal/web service frameworks.
The question I'd like to pose is:
Will the open-source web service frameworks suffer the same fate as the
Netscape browser?
The most likely scenario I see is that Python will remain important as a
standalone language and one of the Microsoft CLR (Common Language Runtime)
language alternatives (like VB.NET and C#) but that great frameworks (like
Zope and Twisted) will be crowded out as Microsoft appropriates and
repackages their functionality. Comments?
The one opportunity for Python and the open-source frameworks to survive and
thrive is that Microsoft has targeted XML Web Services and authentication as
basic functionality in .NET. That is, as it currently understands them. The
admission in the book that Web Services are in their infancy leaves open the
possibility that Microsoft may be playing catch-up with smaller and more
agile frameworks in this area until the technology matures. Please forgive
the oxymoron. It is probable that no computer technology matures: it either
evolves or dies, or hangs on in the living death of legacy maintenance.) 4 1393
John Benson wrote: Will the open-source web service frameworks suffer the same fate as the Netscape browser?
You mean, the one most recently making headlines under the title
"Firefox"? ;-)
-Peter
> I know that these didn't originate with Python and Zope, and also that .NET adds extra Microsoft-specific goodies. However, the real possibility is that the Microsoft-centricity of .NET may diminish in time when VB.NET/C# /ASP.NET provide an attractive multiplatform alternative to Python and Zope or other content-management/portal/web service frameworks.
They still won't run on unix - which is for many people a reason not to use
them.
Will the open-source web service frameworks suffer the same fate as the Netscape browser?
Netscape was a product selled - zope and twisted aren't.
--
Regards,
Diez B. Roggisch
On Sun, 21 Nov 2004 19:16:48 GMT, John Benson
<js******@benso nsystems.com> wrote: Hi, I've been reading the above-titled book and it looks like some major Python and Zope features have been cherry-picked for pushing down into .NET, like application memory management (Python interpreter), and prefabricated website user management (Zope).
<irony>
I would be concerned if Microsoft was pushing for patents on things
previously implemented by Python or Zope.
</irony>
Will the open-source web service frameworks suffer the same fate as the Netscape browser?
Microsoft has show with the IE 6 fiasco that they have no long-term
commitment. As soon as they think that they have obliterated
competition they stop developing. And their customers are learning it
too. For many companies older versions, such as NT4 and Win98 are
still quite usable... but as MS discontinues support, it *forces* them
to upgrade. Worse: there are applications written for older frameworks
that simply will not be supported in the long term. It's why so many
people are concerned about XForms, Avalon and stuff -- they have
bought MS technology previously, and they will have to buy it again,
with all the upgrade cost, just to keep working. Not a good way to run
a business.
The most likely scenario I see is that Python will remain important as a standalone language and one of the Microsoft CLR (Common Language Runtime) language alternatives (like VB.NET and C#) but that great frameworks (like Zope and Twisted) will be crowded out as Microsoft appropriates and repackages their functionality. Comments?
Perhaps I'm a little paranoid, but I am afraid that the CLR version of
Python may lead to a split of sorts in the long term. Jython is always
a little behind, but as far as I know, it still follows C Python
steps. The CLR is a *big* library, and it's backed by Microsoft, which
makes it quite attractive for a number of developers. I'm afraid that
its direct use may lead to a distinct 'dialect' of sorts (due to the
use of the CLR) than C Python with the standard Python library. The
language is the same, but the programs would hardly be portable (I
don't place my bets on Mono either). But again, I may be just paranoid
:-)
--
Carlos Ribeiro
Consultoria em Projetos
blog: http://rascunhosrotos.blogspot.com
blog: http://pythonnotes.blogspot.com
mail: ca********@gmai l.com
mail: ca********@yaho o.com
Carlos Ribeiro wrote: On Sun, 21 Nov 2004 19:16:48 GMT, John Benson <js******@benso nsystems.com> wrote:
Hi, I've been reading the above-titled book and it looks like some major Python and Zope features have been cherry-picked for pushing down into .NET, like application memory management (Python interpreter), and prefabricated website user management (Zope).
<irony> I would be concerned if Microsoft was pushing for patents on things previously implemented by Python or Zope. </irony>
Will the open-source web service frameworks suffer the same fate as the Netscape browser?
Microsoft has show with the IE 6 fiasco that they have no long-term commitment. As soon as they think that they have obliterated competition they stop developing. And their customers are learning it too. For many companies older versions, such as NT4 and Win98 are still quite usable... but as MS discontinues support, it *forces* them to upgrade. Worse: there are applications written for older frameworks that simply will not be supported in the long term. It's why so many people are concerned about XForms, Avalon and stuff -- they have bought MS technology previously, and they will have to buy it again, with all the upgrade cost, just to keep working. Not a good way to run a business.
Microsoft's financial results prove that it's actually an excellent way
to do business, as long as all you are interested in is financial
results. When you start to consider the suboptimal economic nature of
such a methodology, however, the capitalists start hurling around words
like "socialism" which they use in a perjorative sense without real
understanding ;-).
The point is that Microsoft appear to feel threatened by open source
because to work in that arena would remove the vital element of control.
They aren't interested in the greatest good for the greatest number,
they are interested in the greatest good for Microsoft stockholders.The most likely scenario I see is that Python will remain important as a standalone language and one of the Microsoft CLR (Common Language Runtime) language alternatives (like VB.NET and C#) but that great frameworks (like Zope and Twisted) will be crowded out as Microsoft appropriates and repackages their functionality. Comments?
Perhaps I'm a little paranoid, but I am afraid that the CLR version of Python may lead to a split of sorts in the long term. Jython is always a little behind, but as far as I know, it still follows C Python steps. The CLR is a *big* library, and it's backed by Microsoft, which makes it quite attractive for a number of developers. I'm afraid that its direct use may lead to a distinct 'dialect' of sorts (due to the use of the CLR) than C Python with the standard Python library. The language is the same, but the programs would hardly be portable (I don't place my bets on Mono either). But again, I may be just paranoid :-)
I think you probably are being a little paranoid (though even the
paranoid can have enemies). As long as the CLR remains an API rather
than getting built into the language Python will be just fine. Take Mark
Hammond's win32all extensions as an example of what might happen.
I've written Windows services, and used Windows-specific functionality,
to deliver what customers asked me for. The solutions are still Python,
despite the fact that they aren't portable to any other platforms than
Windows.
The day *I'll* start complaining is the day Python-from-Microsoft starts
to sprout new keywords and syntax features that don't exist in other
implementations . Personally I have enough faith in Jim Hugunin's
integrity to be pretty sure he'd resist such trends, though perhaps not
enough faith in Microsoft as a whole to be sure such changes wouldn't be
railroaded through if there were some perceived corporate advantage.
Frankly, though, it will be a long time before Python is anything but a
minority platform for Microsoft users, given the huge number of VB and
C# programmers, not to mention the Java camp.
In the long term the only way to change Microsoft's behavior is to
engage with them and have them perceive that their current technological
isolationism is against the long-term interests of their shareholders.
This will not be an easy dialog.
As far as using CLR functionality from Python goes, I'd hope that mono
will allow us to do the same (sort of) things in other environments.
regards
Steve
-- http://www.holdenweb.com http://pydish.holdenweb.com
Holden Web LLC +1 800 494 3119 This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: Anthony_Barker |
last post by:
I have been reading a book about the evolution of the Basic
programming language. The author states that Basic - particularly
Microsoft's version is full of compromises which crept in along the
language's 30+ year evolution.
What to you think python largest compromises are?
The three that come to my mind are significant whitespace,...
|
by: Jerrykhan |
last post by:
Hello,
who know the best Bug tracker system on a Python/Zope server ?
BugZilla is Perl oriented (beuh !!)
What about others ?
Is A python oriented BugZilla like exists ? or need I write it ?
On a zope one or behind an apache one.
Any ideas ?
Thanks ..
|
by: David ROBERT |
last post by:
Hello,
I need to read data from a MS Access database.
The program (reader) is installed on a linux box and
is written in python langage.
The database is MS Access 2002 installed on a Win XP box
networked with the linux box.
Is it possible for python/linux to read data from MS Access
Database ?
|
by: Erik Johnson |
last post by:
This is somewhat a NEWBIE question...
My company maintains a small RDBS driven website. We currently generate
HTML using PHP. I've hacked a bit in Python, and generally think it is a
rather cool language. I've done Perl and like it, there are a few features
of PHP I like but overall am not too excited about it. I have found PHP's...
|
by: Michele Simionato |
last post by:
> Hello, my name is Skip and I am metaclass-unaware. I've been programming in
> Python for about ten years and I have yet to write a metaclass. At first I
> thought it was just that metaclasses were new to the language, but now as
> more and more people use them and proclaim their widespread benefits, I have
> come to realize that through...
| |
by: Carl |
last post by:
Using COM and ADO on Win32, it is very easy to access databases (eg MySql,
MS SQL Server, etc) from Python.
Does anybody know if it is possible to access databases from Zope (which is
written in Python) using COM and ADO?
Carl
|
by: krzychu |
last post by:
Hi,
I have installed brand new platform - Zope-2-7-6, Python 2.4.1, Plone
2.0.5, OS Debian 1:3.3.6-2.
After import a old Plone site from the following platform
Zope-2-7-4, Python 2.3.3, Plone 2.0.3 to the new one, I get error when
I visit PuthonScript in the ZMI.
"invalid syntax (Script (Python), line 1)"
|
by: Marcel Hartmann |
last post by:
Hi,
I have problems to get ZOracleDA run in Zope - I cannot found a solution
wheter in Zope Groups nor searching google and I think it's a python
problem. The connection in python - without zope - functions without
problems and the missing library (see errors later) is obviously found.
Is it possible to set an library path for python? I...
|
by: M.-A. Lemburg |
last post by:
On 2008-05-01 13:37, Lance Gamet wrote:
I don't think this is a Python question, but more a platform
question. Users on different platforms will expect configuration
data in different places. It's usually best to stick to the platform
conventions.
Python has modules available for accessing INI-files, XML-files
and also for the Windows...
|
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...
|
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 effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it.
First, let's disable language...
| |
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. ...
|
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...
|
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...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one.
At the time of converting from word file to html my equations which are in the word document file was convert...
|
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...
|
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
| |
by: bsmnconsultancy |
last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...
| |