Live data from Hacker News

MySQL Editions

mysql.com

51–60 of 99 posts

Re: MySQL Editions

#51

You have got to admire the evil villany we're up against. Buying the 'M' in LAMP and then exploiting that position. Business first, not the heart and minds of developers. Luckily the 'L' + 'A' + 'P' cannot be bought. LAPP stack anyone?

Remove M for MySQL in LAMP and make it M for MongoDB

If your engineering problems are solved with a little phonetic consistency, you might as well rename a real database "Mostgres" and be done with.

Re: MySQL Editions

#52
post #24

Earlier quoted context omitted.

GPL doesn’t mean you can’t sell it; it means you have to provide source and allow derivative products within the constraints of the license.

Isn't that what I said? It's GPL, so why are people so worried that they are also selling it? Edit: I guess I can see how you can read it in reverse from what I meant.

Isn't that what I said?

"Selling software" is distinct from "preventing others from selling copies of [said] software", and confusing the two is the source of much fear, uncertainty, and doubt about the GPL, so some people get a little defensive when they're conflated. When I ran a small software shop, most of the work I sold to small business was built on libraries and other works that were GPL, but this didn't prevent me from charging money for it, it just meant that I couldn't prevent them from selling or giving away copies themselves. Of course, few small businesses are interested in paying for software and then providing it to their competitors, so in practice that never mattered.

Re: MySQL Editions

#53
post #49

Earlier quoted context omitted.

>and went after anyone who tried to make a clean-room implementation of it. That doesn't sound legal. You're allowed to clean-room implement anything aren't you?

The idea was that their network protocol was an original copyrighted work, and that any clean-room implementation of it would be a derived work. That does indeed sound crazy, but they also had piles of cash to throw at lawyers to go after anyone who challenged them, and (maybe as a result of that) nobody ever made e.g. a clean-room BSD or LGPL licensed version of the mysql library. So it never made it to court AFAIK.

A nice fiction.

The reality is that copyright covers verbatim copying. If you read a book and write a review, the term "derived work" makes English sense, but not legal sense. Similarly, if you read the MySQL code looking for magic words to say to the server to get it to give you data, saying those words is not copyright infringement. It's "learning", not "copying".

If anyone used MySQL, I would write a BSD-licensed API just to prove a point. (And to be non-blocking.) But the world has moved on since the Oracle deal...

Re: MySQL Editions

#54

Earlier quoted context omitted.

If you're going the "non-default" route of using postgresql you might as well ditch PHP. Unless P=Python? :-) LAMP is a loaded acronym which these days basically means "a web app built using FOS but not in Java or Ruby".

I am using the LNNMMMMP stack at the moment... Linux, nginx, node.js, memcached, MySQL, Mono, MongoDB and PHP. Am I normal?

Even for a twitter recommendation engine, that's just a lot of moving parts.

I hope your development is driven by accurate profiling and benchmarks. It's much better to have a dirty, but very surgical fix in a specific bottle-neck, than to have your application "scaled" with too many layers of individually "optimized" components, that bog each other to a crawl when combined.

Re: MySQL Editions

#55

Earlier quoted context omitted.

If you're going the "non-default" route of using postgresql you might as well ditch PHP. Unless P=Python? :-) LAMP is a loaded acronym which these days basically means "a web app built using FOS but not in Java or Ruby".

I am using the LNNMMMMP stack at the moment... Linux, nginx, node.js, memcached, MySQL, Mono, MongoDB and PHP. Am I normal?

nginx ftw

Re: MySQL Editions

#56
post #45

Got confused until I read the legend at the bottom. Everything with a 1 next to it is commercial edition only. This does not include InnoDB thus, it's available in the community edition. Which is good, who uses MyISAM anyway?

maybe some people who want basic full text search capabilities but do not want to roll their own solution or use solr/sphinx whatever, I recall innodb did not support that?

Re: MySQL Editions

#57
post #37

Earlier quoted context omitted.

No. You, sir, are not normal. I'd love to know what sort of evil hackery you're cooking with that setup, though.

I'm cooking up a Twitter Recommendation Engine for users, hashtags, and links etc. For example: http://tagwalk.com/tag/MySQL

Played with it a bit. I like it :D

Re: MySQL Editions

#59

You have got to admire the evil villany we're up against. Buying the 'M' in LAMP and then exploiting that position. Business first, not the heart and minds of developers. Luckily the 'L' + 'A' + 'P' cannot be bought. LAPP stack anyone?

I take it the extra P is for PostgreSQL? As far as I could ever tell, the only advantage MySQL ever had over PostgreSQL 10 years ago is that it ran on Windows, and Postgres did not, back then. Oh, and by skipping ACID features, MySQL was faster.

So, back in the day, that drove me to conclude that all the MySQL fans were crazy, and I decided to use Postgres at home, since Windows != server, and having done quite enough XBase once upon a time, DB integrity had some value to me.

LAPP? Bring it!

Is the final P PHP, or Perl (which would be my preference)? Maybe make it an R for Ruby? :-)

Re: MySQL Editions

#60
post #49

Earlier quoted context omitted.

>and went after anyone who tried to make a clean-room implementation of it. That doesn't sound legal. You're allowed to clean-room implement anything aren't you?

The idea was that their network protocol was an original copyrighted work, and that any clean-room implementation of it would be a derived work. That does indeed sound crazy, but they also had piles of cash to throw at lawyers to go after anyone who challenged them, and (maybe as a result of that) nobody ever made e.g. a clean-room BSD or LGPL licensed version of the mysql library. So it never made it to court AFAIK.

That's incorrect, just check libdrizzle.
Post reply on HN