<ma****@email.com> wrote in message
news:11**********************@g14g2000cwa.googlegr oups.com...
Hi,
Our company was looking for contract programmer to develop an
internet/intranet application. We were approached by a freelancer who
have quite a lot experience and his resume was impressive. But he did
mention that if we download php & mysql and use the application
developed within our company, we should be fine and there will not be
any legal issues. While some of the folks see this as a low cost
solution, others are concerned about legal & licensing issues. Since
ours is a small shop, the alternative looks attractive.
Can somebody please help us regarding this? Is it true that since PHP
& MySQL are open source, the freelancer can develop it and only charge
us for his services while we will be safe as the development does not
go outside the office.
Thanks in advance!
Firstly, I'm not a lawyer, not by a long shot -- but here is my best
educated guess:
(using quotes from
http://www.mysql.com/company/legal/l...l-license.html)
Scenario 1: The freelancer is not an employee of your company and is
producing a application that he will sell and distribute to your company:
Does the freelancer need a license?: Yes
Does your company need a license?: Maybe
I think your freelancer must definitely purchase a MySQL license for
himself as he fits these two criteria:
"Selling software that requires customers to install MySQL
themselves on their own machines."
and
"If you develop and distribute a commercial application and as part
of utilizing your application, the end-user must download a copy of MySQL;
for each derivative work, you (or, in some cases, your end-user) need a
commercial license for the MySQL server and/or MySQL client libraries."
I couldn't find any more information as to why you might have to
purchase a license.
Scenario 2: The freelancer is in a consultant role and is acting as an
employee of your company. Here, your company is developing the application
internally and will not be distributing it. However, at this point the
license is being used in a commercial environment for sure. I think that
alone is enough to require your company to get a license. It would be
different if your were providing this application as a GPLed open source
application.
"When your application is not licensed under either the GPL-compatible
Free Software License as defined by the Free Software Foundation or approved
by OSI, and you intend to or you may distribute MySQL software, you must
first obtain a commercial license to the MySQL product."
This would work for you as an individual since you are not distributing
it, but your company isn't an individual so I don't think it applies.
In either scenario, you MIGHT need a license. A basic commercial license is
a one time fee of $295. Think of it as a donation to the fine people at
MySQL AB. Besides, if you were to use MSSQL, you would first need a Windows
2000 or newer box, that's at least $120 right there. Then add on MSSQL
server, plus client licenses. If you have more than 5-10 workstations, then
you would need to Get Windows 2000 Server plus client seats for that. It
adds up.
If I were you?
"If you have any questions on MySQL licensing, feel free to contact us:
USA and Canada: + 1-425-743-5635 or online
[http://www.mysql.com/company/contact/?topic=licensing]"
I would be interested in the outcome if you do talk to them.
HTH,
Joe