Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #37033
| Path | csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder2.hal-mli.net!newsfeed.xs4all.nl!newsfeed1.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail |
|---|---|
| Return-Path | <rosuav@gmail.com> |
| X-Original-To | python-list@python.org |
| Delivered-To | python-list@mail.python.org |
| X-Spam-Status | OK 0.005 |
| X-Spam-Evidence | '*H*': 0.99; '*S*': 0.00; 'python,': 0.02; 'languages,': 0.04; 'gpl': 0.07; 'nicely': 0.07; 'php.': 0.07; 'postgresql': 0.07; 'code"': 0.09; 'ide': 0.09; 'mysql.': 0.09; 'occasionally': 0.09; 'sat,': 0.15; '"code': 0.16; '(and,': 0.16; 'finney': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'gonna': 0.16; 'oracle.': 0.16; 'partly': 0.16; 'pgsql': 0.16; 'right;': 0.16; 'wrote:': 0.17; 'jan': 0.18; 'input': 0.18; 'module': 0.19; 'community.': 0.20; 'equivalent': 0.20; 'suggested': 0.20; 'error.': 0.21; '(by': 0.22; 'lets': 0.22; "i've": 0.23; 'script': 0.24; 'header:In-Reply-To:1': 0.25; 'am,': 0.27; 'right.': 0.27; 'rules': 0.27; 'ibm': 0.27; 'message- id:@mail.gmail.com': 0.27; 'received:209.85.212': 0.28; 'concern': 0.29; 'issues.': 0.29; "i'm": 0.29; 'maybe': 0.29; 'code': 0.31; 'point': 0.31; 'problem.': 0.32; 'operate': 0.32; 'could': 0.32; 'certain': 0.33; 'goes': 0.33; 'strict': 0.33; 'anyone': 0.33; 'to:addr:python-list': 0.33; 'received:google.com': 0.34; 'ben': 0.35; 'protocol': 0.35; 'doing': 0.35; 'too.': 0.35; 'received:209.85': 0.35; 'but': 0.36; "didn't": 0.36; 'possible': 0.37; 'does': 0.37; 'being': 0.37; 'quite': 0.37; 'received:209': 0.37; 'far': 0.37; 'subject:: ': 0.38; 'store': 0.38; 'nothing': 0.38; 'sure': 0.38; 'gives': 0.39; 'performance': 0.39; 'to:addr:python.org': 0.39; 'release': 0.39; 'little': 0.39; 'where': 0.40; 'your': 0.60; 'easy': 0.60; 'solve': 0.62; 'subject:...': 0.63; 'more': 0.63; 'become': 0.65; 'license': 0.65; 'virtually': 0.65; 'wire': 0.71; '2013': 0.84; 'discrete': 0.84; 'forced': 0.84; 'idiot': 0.84; 'irrelevant': 0.84; 'shop,': 0.84; 'system),': 0.84; 'tossing': 0.84; 'grew': 0.91; 'that),': 0.91; 'choice.': 0.93 |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:content-type; bh=J/Y+AAtonqH/1JQE77q9P+BlE3jjlxzeYSmSDSe7Tsg=; b=uX1nTRu/K2fCQOXJ8JKNYqGADQtWozm1TsUfJenuE8L42Xiw9dSpuW3tN9gsRSTZhU 981TRM0iZfLLR/CPTxlmIQM/BYqZn2RzAynNQiQlGDNEtUOZB4UQe4TzJZ/hCVGaI89I iDoY80LnGLrvLAyTPZOESMnSue/oFyRohAg3lfswjs6kWVFLp3//i8haKHCtZVIeDnz7 wXVreekfRl3VDEmbztObSXC/hsQuoIOszEwQ3hmYiRFAATZQ6mUU+lgubYrbXd0veHZe aIMjGrYsSbHUsxp+PM4yRlQvgPkKoTQEfcB5vLGd+q3iAh0uj/03l5yh7yVi4gWKzUNV Y1iA== |
| MIME-Version | 1.0 |
| X-Received | by 10.52.176.202 with SMTP id ck10mr9928599vdc.42.1358546232208; Fri, 18 Jan 2013 13:57:12 -0800 (PST) |
| In-Reply-To | <7whames0hj.fsf@benfinney.id.au> |
| References | <50F8906D.9040203@r3dsolutions.com> <846C3A8E860C4344B567D813B63AA51D64BC9424@BL2PRD0610MB349.namprd06.prod.outlook.com> <CAMw+j7+CH2HDhOfxXCuAa339oDVG2rWpVHYERdbMBgtKbnM+Sg@mail.gmail.com> <7whames0hj.fsf@benfinney.id.au> |
| Date | Sat, 19 Jan 2013 08:57:12 +1100 |
| Subject | Re: Vote tallying... |
| From | Chris Angelico <rosuav@gmail.com> |
| To | python-list@python.org |
| Content-Type | text/plain; charset=ISO-8859-1 |
| X-BeenThere | python-list@python.org |
| X-Mailman-Version | 2.1.15 |
| Precedence | list |
| List-Id | General discussion list for the Python programming language <python-list.python.org> |
| List-Unsubscribe | <http://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe> |
| List-Archive | <http://mail.python.org/pipermail/python-list/> |
| List-Post | <mailto:python-list@python.org> |
| List-Help | <mailto:python-list-request@python.org?subject=help> |
| List-Subscribe | <http://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.654.1358546235.2939.python-list@python.org> (permalink) |
| Lines | 38 |
| NNTP-Posting-Host | 2001:888:2000:d::a6 |
| X-Trace | 1358546235 news.xs4all.nl 6911 [2001:888:2000:d::a6]:59952 |
| X-Complaints-To | abuse@xs4all.nl |
| Xref | csiph.com comp.lang.python:37033 |
Show key headers only | View raw
On Sat, Jan 19, 2013 at 7:24 AM, Ben Finney <ben+python@benfinney.id.au> wrote: > * MySQL's development has suffered under Sun, and become virtually > moribund under Oracle. They operate as a closed shop, occasionally > tossing GPL-licensed releases over the wall, with very little input > accepted from the community. I don't know whether it's a legit concern or pure FUD, but it's been suggested that since the MySQL license is GPL and not LGPL, any code that links against it is forced to be GPL too. I'm not sure how far that goes (eg if you're using it from Python, at what point does it stop being "code linked to GPL code" and start being a discrete system), and IANAL, but I prefer to work with systems with more freedom in their licensing. PostgreSQL is under a BSD-like license, so it can be used without issues. Also, and a completely irrelevant point but maybe of curiosity: It's perfectly possible to use PostgreSQL without linking against libpq (by reimplementing the wire protocol - Pike's pgsql module does that), but I've never heard of anyone doing that with MySQL. Perhaps if someone cared, they could release a non-GPL equivalent to libmysql and that would solve this problem. Not gonna be me, though, I'm quite happy with PG 9.1. MySQL works very nicely with PHP. They each have certain sloppinesses that work well together to make it easy for an idiot to create a dynamic web site. PostgreSQL works equally nicely with stricter languages, where if you make a mistake, you get an error. MySQL gives your script a place to store data; PostgreSQL lets you set up a database and have application(s) manipulate it. The assumption in MySQL is that the script is always right; the assumption in PostgreSQL is that the database is always right. It's a philosophical distinction, and you just have to take your choice. For me, that's an easy choice, partly since I grew up with IBM DB2 on OS/2, with extremely strict rules (and, by the way, nothing *like* the performance of a modern database - old 200MB IDE hard drives didn't give quite the same TPS as a modern SATA). ChrisA
Back to comp.lang.python | Previous | Next | Find similar | Unroll thread
Re: Vote tallying... Chris Angelico <rosuav@gmail.com> - 2013-01-19 08:57 +1100
csiph-web