473,769 Members | 6,286 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Effect of MySQL being acquired by Sun Micro

any side effect for PHP?

what do you think?
Jan 17 '08
12 1813
R. Rajesh Jeba Anbiah wrote:
On Jan 17, 9:24 pm, howa <howac...@gmail .comwrote:
>any side effect for PHP?

what do you think?

1. License won't change for previous GPLed MySQL versions
2. We have PostgreSQL
Excactly! :-)

I never understood how MySQL gained their huge marketshare, given the
fact that PostgreSQL was there, ready-to-use, and free for so many years.
Unless it is MySQL created a Windows version earlier than PostgreSQL
did, so new developers (who only knew how to boot into Windows) picked
MySQL.

I am a big PostgreSQL fan, and I always considered a vastly superior
database compared to MySQL. I always ask/advise my clients to use it.

About Sun: If history is a good reference, they will not screw MySQL up
more than it is already, and propably improve it a little.

Regards
Erwin Moller
3. Someone could fork GPL'ed MySQL at sourceforge

--
<?php echo 'Just another PHP saint'; ?>
Email: rrjanbiah-at-Y!com Blog: http://rajeshanbiah.blogspot.com/
Jan 18 '08 #11
R. Rajesh Jeba Anbiah wrote:
Gary L. Burnore <gburn...@datab asix.comwrote:
>SUN has already said it'll be open source. Perhaps you're confusing
SUN with IBM or MicroSoft?

I don't find any such reference. Do you have any URL?
Future versions will be licensed under the GPL. Don't need to quote any
sources for that -- SUN don't have any choice. One of the conditions in
the General Public Licence says that any derivative products must also be
distributed under the GPL. SUN cannot legally take MySQL and make it
proprietary without getting permission from every person who has ever made
a contribution to the current codebase, which must be *hundreds* of
independent developers.

Whatsmore, SUN would be incredibly unlikely to even *try*. Of the large
technology companies, SUN have one of the most consistently good open
source track records:

* They bought StarOffice from StarDivision and released the
source code under the GPL, starting the OpenOffice.org project
which they continue to contribute to;

* In the last couple of years, SUN have re-licenced most of
the Java platform under the GPL;

* Three years ago they open sourced most of their operating
system, Solaris, albeit not under the GPL, but their own
open source licence.

SUN are really not the bad guys!

--
Toby A Inkster BSc (Hons) ARCS
[Geek of HTML/SQL/Perl/PHP/Python/Apache/Linux]
[OS: Linux 2.6.17.14-mm-desktop-9mdvsmp, up 19 days, 2:47.]

Ham vs Bacon vs Pork
http://tobyinkster.co.uk/blog/2008/01/17/pork-etc/
Jan 18 '08 #12
Erwin Moller wrote:
I never understood how MySQL gained their huge marketshare, given the
fact that PostgreSQL was there, ready-to-use, and free for so many
years. Unless it is MySQL created a Windows version earlier than
PostgreSQL did, so new developers (who only knew how to boot into
Windows) picked MySQL.
The Windows version gave MySQL a big boost, but it's not only that.

Firstly, PHP and MySQL were well-integrated from an early stage. The
integration between PostgreSQL in PHP is now just as good, but it wasn't
for a while. The growths of MySQL and PHP reinforced each other.

Secondly, PostgreSQL hasn't been around *that* long. It has a history that
goes back before MySQL, sure, but before 1997 it wasn't called PostgreSQL
-- it was called Postgres. The earlier Postgres system was a relational
database system that did *not* support SQL. SQL support was slowly added
between 1994 and 1997.

By the time Postgres became PostgreSQL, mSQL already had a strong foothold
in the mid-size UNIX database market. mSQL wasn't open source, but it was
fairly entrenched. So when an open source alternative (MySQL) came along,
offering full API compatibility with mSQL, it is no surprise that it
became immediately popular.

Lastly, but not least: performance. No, MySQL is not ACID-complete, and it
still has a long way to go to catch up with PostgreSQL, but it's always
been fast. As MySQL has started adding features, it has started to slow
down a little; and recent releases of PostgreSQL have made massive speed
improvements too; so the difference is becoming negligible. But for most
simple queries, MySQL is usually still slightly faster.

MySQL achieves a lot of its speed advantages by cutting corners in data
integrity checks. (For example, even in current versions of MySQL,
configured using default settings, it is possible to record nonsense dates
such as the 30th of February.)

For complex queries, PostgreSQL tends to do better. MySQL 5 still isn't
bad. MySQL 4 and below just barf and say they don't understand the query.
If you've got shed-loads of data and you're into serious optimisation, you
can probably make PostgreSQL go faster than MySQL, because it has much
better indexing facilities.

For example, say you want to frequently do searches like this:

SELECT telephone
FROM contacts
WHERE LOWER(forename| |' '||surname) LIKE 'john do%';

(And don't get me started on MySQL's incorrect handling of the '||'
operator, and its general butchering of standard SQL syntax!) then on
PostgreSQL, you can create an index on an arbitrary expression:

CREATE INDEX fullnames
ON contacts (LOWER(forename ||' '||surname));

MySQL cannot create indexes on expressions -- only on columns.

--
Toby A Inkster BSc (Hons) ARCS
[Geek of HTML/SQL/Perl/PHP/Python/Apache/Linux]
[OS: Linux 2.6.17.14-mm-desktop-9mdvsmp, up 19 days, 4:02.]

Ham vs Bacon vs Pork
http://tobyinkster.co.uk/blog/2008/01/17/pork-etc/
Jan 18 '08 #13

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

Similar topics

10
2418
by: No | last post by:
I have tried to understand MySQL and am afraid it is way over my head, Would someone be willing to help me out please? I have a php script that I am trying to install, in the instructions it says " You should have empty MySQL database created (create MySQL database if not)" on my hosting server I have MySQL version 3.23.56 and it also has "Schema
1
1855
by: Ilya Knizhnik | last post by:
Hi all, I'm having a problem inserting into a mysql database (its not the mysql, its the encoding of the query sting), could someone point me in the right direction. The code resembles the following: text1=hdtext.encode("utf-8") #this is acquired earlier in the script string1="just testing" #this first one would work fine
4
5853
by: Adam Smith | last post by:
I have a dedicated server running 'FreeBSD 4.9 STABLE' at a hosting site. They have done some default installations, presumably from the CVS ports package ??. Herein lies the problem, "I do not know" what they have done! At first it was apparent that MySQL was installed mysql_install_db ; GRANT TABLES etc. ??? so I ran "mysql_install_db --force"
383
12247
by: John Bailo | last post by:
The war of the OSes was won a long time ago. Unix has always been, and will continue to be, the Server OS in the form of Linux. Microsoft struggled mightily to win that battle -- creating a poor man's DBMS, a broken email server and various other /application/ servers to try and crack the Internet and IS markets. In the case where they didn't spend their own money to get companies to
2
1862
by: Simon Windsor | last post by:
Hi I am sorry for mailing this list directly, but I am planning to migrate a web application from MySQL to Postgres. I am aware of a number of applications to help in this process, ie my2pg, etc. The biggest stumbling block I face is replication. What facilities exist within Postgres to replicate data from one instance to another? Which version of Postgres would people to recommend? Many thanx Simon Windsor
14
2118
by: Tony | last post by:
Can someone a little more clever than I (which means just about anyone on this list) tell me what the implications/benefits are of this are please? http://developers.slashdot.org/developers/03/12/19/1628241.shtml?tid=108&tid=126&tid=137&tid=156&tid=198 Cheers T.
175
11508
by: Sai Hertz And Control Systems | last post by:
Dear all, Their was a huge rore about MySQL recently for something in java functions now theirs one more http://www.mysql.com/doc/en/News-5.0.x.html Does this concern anyone. What I think is PostgreSQL would have less USP's (Uniqe Selling Points
20
1993
by: Vincent V | last post by:
Hey guys im about to start a large project and am wondering what DB server to use I have the Choise of MySql(innodb) or if i pay a bit extra i can get MS SQL 2000 The concerns i have -What type of limited functionality will i come accros with MYSQL ie No stored POCS -Limitations with the RDBMS system of innodb If i go with MySQL + Innodb i think this will be offer the fastest runtime
11
9950
by: Mark Cubitt | last post by:
the reason I ask is I have always used postgres at home and work, but my new web host only has mysql :( I want to know what sort of differences I will have in regards to programming php/perl webpages using the database. I current use sequences in postgres and understand this will be different in mysql, so can you tell me what the difference will be and if there are any other differences I should look out for.
0
10211
Oralloy
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. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
1
9993
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 most users, this new feature is actually very convenient. If you want to control the update process,...
0
8870
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, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7406
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 presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6672
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 into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5298
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 the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
3958
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
2
3561
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2815
bsmnconsultancy
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 effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.