A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://mail.python.org/pipermail/python-dev/attachments/20080410/be208ce6/attachment-0001.htm below:

<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="Ih2E3d">&nbsp;&gt; &gt; IMHO, the main system without a package manager is Windows.<br>

&nbsp;&gt;<br>


&nbsp;&gt; AFAICT the MacOS platform also lacks in this area.<br>
<br>
</div>Actually, they both have them. &nbsp;Windows has Cygwin (rpm-based), while<br>
for MacOS Fink (deb-based), MacPorts (FreeBSD ports-like), and<br>
NetBSD&#39;s pkgsrc are all viable options if you want packaging support<br>
for 3rd-party packages.<br>
<div><div></div><div class="Wj3C7c"></div></div></blockquote><div><br></div><div>Er, excuse me for cutting in but-- that&#39;s just not at all the same thing.</div><div><br></div><div>For people who are using a Red Had&nbsp;derivative, or a Debian&nbsp;derivative, or .. whatever .. the package manager isn&#39;t something they go out of their way to add and then have to struggle with. It&#39;s simply *how* their world works. By a large measure, everything they want is there, managed by their package management system.</div>
<div>&nbsp;</div><div>For those users, I understand well that they don&#39;t want some Python package management system to be a second system that they have to deal with.</div><div><br></div><div>But I&#39;m sorry: the world is bigger then Linux and such things.</div>
<div><br></div><div>I&#39;m a mac user, who has had extensive experience in Linux; but on the mac? Fink and MacPorts added on top of MacOSX is not even remotely&nbsp;comparable&nbsp;to using an operating system which has a standard package manager that is a part of every users daily life. My operating system is Unixy, and comes pre-installed with a number of things, including Python, wxWidgets, sqlite-- many things that make the programs I make for my customers easy to use.</div>
<div><br></div><div>But for those products that are *not* available standard, where are my mac customers left? Their options are to install something like Fink, or MacPorts... and then we come into issues of it wanting to install its *own* version of python, or its *own* version of these third party things, on top of what&#39;s already there? The alternative is that users have to install, manually, these third-party requirements themselves.</div>
<div><br></div><div>I&#39;ve found that it is in general far easier for me to just&nbsp;download&nbsp;and install stuff manually then to rely on these &quot;Add-on&quot; package managers. At least if I&#39;m thinking of providing as minimally and least intrusive as possible experience for my users to install my product.</div>
<div><br></div><div>Power users, especially those familiar with the Linux world, may relish in the&nbsp;existence&nbsp;of MacPorts and Fink... Regular people, even IT managers of companies I have to deal with-- will not.</div><div>
<br></div><div>I love easy_install/setuptools because it lets me get my *Python* applications and products out to people, regardless of OS, in a way that just *works*.</div><div><br></div><div>I do think its valuable to do so in a way that will integrate with native package managers on those operating systems that they are a native and integrated part of -- but to say, &quot;Let&#39;s not re-create apt!&quot; is a sorrowful stance. It&#39;s saying, &quot;Screw Windows, because it isn&#39;t as good as what we have.&quot; and &quot;Screw Mac, because its not as good as we have.&quot; Or even, &quot;Screw the people who aren&#39;t power users and are just not going to be able to go through the effort of adding *on* a non-standard package management system to their operating system.&quot;</div>
<div><br></div><div>There&#39;s a whole wide world out there that simply does *not* have a &quot;package&nbsp;management&quot;(*) system.</div><div><br></div><div>Python is beautiful, making Python programs is blissful. I&#39;d be far, far more concerned with making it easy to distribute Python-based programs to *any* operating system then I would be concerned with partially redoing what a *minority* of systems out there have done to make package management (with dependencies and all) easy for its users.</div>
<div><br></div><div>Python is a cross-platform development environment. Let&#39;s not forget that most people just... don&#39;t have Linux... and don&#39;t have the equally blissful world of apt or rpm available to them natively.&nbsp;</div>
<div><br></div><div>Its very cool to *integrate* -- to make a way for those RPM and DEB&nbsp;distributors&nbsp;to deliver an app in their own way that will satisfy their needs. But what about the people *without* that native capability? Having a Python-only distribution/management system like easy_install is a *huge* boon to getting real products to real people.&nbsp;</div>
<div><br></div><div>I think PJE&#39;s idea here is very good. Just include certain files and such in the RPM/DEB that will satisfy the &quot;python-package-management&quot; system. For RPM/DEB users and their OS&#39;s database of packages, its&nbsp;irrelevant&nbsp;largely-- they&#39;ll still keep using their own system. But if a product needs something without a .deb or .rpm, or if someone&#39;s on an operating system without a native system-- they can still gather everything they need.</div>
<div><br></div><div>Anyways.</div><div><br></div><div>My 2 cents.</div><div><br></div><div>--Stephen</div></div>

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4