最近看了一下MySQL的许可协议,发现要免费使用MySQL就只能把自己的程序开源啊···
------------------------------------
以下是原文:
The Commercial License is an agreement with MySQL AB for organizations that do not want to release their application source code. Commercially licensed customers get a commercially supported product with assurances from MySQL. Commercially licensed users are also free from the requirement of making their own application open source.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.Typical examples of MySQL distribution include:Selling software that includes MySQL to customers who install the software on their own machines.Selling software that requires customers to install MySQL themselves on their own machines.Building a hardware system that includes MySQL and selling that hardware system to customers for installation at their own locations.Specifically:If you include the MySQL server with an application that is not licensed under the GPL or GPL-compatible license, you need a commercial license for the MySQL server.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.If you include one or more of the MySQL drivers in your non-GPL application (so that your application can run with MySQL), you need a commercial license for the driver(s) in question. The MySQL drivers currently include an ODBC driver, a JDBC driver and the C language library.GPL users have no direct legal relationship with MySQL AB. The commercial license, on the other hand, is MySQL AB’s private license, and provides a direct legal relationship with MySQL AB.
With a commercial non-GPL MySQL server license, one license is required per database server (single installed MySQL binary). There are no restrictions on the number of connections, number of CPUs, memory or disks to that one MySQL database server. The MaxDB server is licensed per CPU or named user.-------------------------------注意看红字的那段,好像是说不管你的程序是否商业目的,只要用了MySQL又不遵循GPL开源的,就要给钱···
这样的话,那些用MySQL的网站代码几乎都不算开源的吧,难道都要给钱?不明白了,那位大虾来指点一下阿?

解决方案 »

  1.   

    基本上~
    个人及内部使用,开源项目,提供服务...都是免费的
    其它情况一律收费http://dev.mysql.com/tech-resources/articles/mysql-network-and-you.html
      

  2.   

    使用MySQL建网站算是提供服务
      

  3.   


    你这个链接的文章是2005年的,现在MySQL的商业许可早就变了。
      

  4.   

    那里有变啊~
    GPLv2 => v3那个是根据 GPL 写的
      

  5.   

    我读了半天,英语不是很好,呵呵,我的理解感觉这个是在说
    如果最终用户要用到mysql的,那么必须要有mysql许可,但是和写程序的人没什么关系吧?
      

  6.   

    不用理的。MySQL对商业用途是要收费的。对个人都是免费的。据说MySQL创始人开发了MySQL后,被SUN公司收购,就改变了许可协议。然后MySQL创始人不满,离开了SUN,自己建立新的公司。
      

  7.   


    如果公司做个内部使用的程序,这个程序不是遵循GPL的,使用MySQL做数据库是否违反许可协议?
    还有那些网站使用MySQL做数据库是否违反许可协议?
      

  8.   

    MySQL 是双 licenses, 其中之一是 GPL
    重点是只要的不 发布 你的作品,在个人或公司内部使用就是免费的
    但你如果出售或发布作品就必须开源或购买授权以下是 GPL 官方 FAQDoes the GPL require that source code of modified versions be posted to the public?    The GPL does not require you to release your modified version, or any part of it. You are free to make modifications and use them privately, without ever releasing them. This applies to organizations (including companies), too; an organization can make a modified version and use it internally without ever releasing it outside the organization.    But if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the program's users, under the GPL.    Thus, the GPL gives permission to release the modified program in certain ways, and not in other ways; but the decision of whether to release it is up to you. 原文 : http://www.gnu.org/licenses/gpl-faq.html#GPLRequireSourcePostedPublic
      

  9.   


    也就是说网站使用MySQL无论是否商业行为都是要给钱的了? 
      

  10.   

    Mysql分为服务器版和community版
    community版完全免费,
    服务器版是付费的,但收费主要指的是技术支持的费用。官方对community版不提供任何支持,
    Mysql的所有最新功能都将优先在community版实现,
    服务器版只有在community版上测试成熟的功能。无论什么用途,如果不打算付费,直接在官方下commuity版就可以,不需要考虑付费问题。
      

  11.   

    MySQL 是开源的 
    PHP 是开源的
    所以 PHP + MySQL 也是开源的 开源并不表示没有版权,更不表示不收费
    开源也不表示无条件的提供原代码
      

  12.   

    如果给政府部门做项目,用MySQL好,还是用MS-SQL好?
      

  13.   


    政府部门肯花钱,就用MS-SQL,要不然还是去找免费的数据库吧
      

  14.   

    不是早就告诉你了吗? 还有什么问题?
    自用就是遵循GPL...免费
    MySQL另一个授权是要来收费的~
      

  15.   


    自用就是遵循GPL...
    也就是要开源了?
      

  16.   

    使用是不付费的 只有把MYSQL当做你的产品一部份出售的时候才需要付费技术支持是需要付费的ISP出售MYSQL空间也是不需要付费的
      

  17.   

    那比如说像Facebook,youtube,sina这些网站使用的mysql,要给版权费吗?给多少?
      

  18.   

    MySQL的特点
    (1)MySQL是一个关系数据库管理系统,把数据存储在表格中,使用标准的结构化查询语言——SQL访问数据库。(2)MySQL完全免费,在网上可以任意下载,并且可以查看到它的源文件,进行必要的修改。(3)MySQL服务器的功能齐全,运行的速度极快,十分可靠,有很好安全性。(4)MySQL服务器在客户、服务器或嵌入系统中使用,是一个客户机\服务器系统,能够支持多线程,支持多个不同的客户程序和管理工具。MySQL的使用采用客户机/服务器体系结构。在MySQL使用中,它同时使用两个程序。数据库服务器:一个位于存放数据的机器上的程序。其功能是监听客户机的请求,并根据这些请求访问数据库,以便向客户机提供它们所要求的数据。客户机:通过网络连接到数据库服务器的程序,向服务器提交数据操作请求。该体系结构具有如下优点:服务器提供并发控制,所有客护机的请求都通过服务器处理,服务器分类辨别请求操作。如果多个客户机希望同时访问相同的表,它们不必互相裁决和协商,只要发送请求到服务器,由服务器确定完成这些请求的顺序。
      

  19.   

    (2)MySQL完全免费,在网上可以任意下载,并且可以查看到它的源文件,进行必要的修改。 这是错误的~典型的中式解释
      

  20.   

    没看协议,我理解:
    如果是自用,比如新浪自已用,不用付费
    但如查新浪开发一个程序,这个程序也将mysql打包了,一起卖给别人新浪付费的
      

  21.   

    用oracle啊,微软的数据库太傻了
      

  22.   

    如果你把MYSQL用于商业用途,就要付钱
      

  23.   

    看来现在的MySQL社区版本就是完全免费的了。