V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zorceta
V2EX  ›  分享发现

MySQL放弃GPL

  •  
  •   zorceta · 2013-06-19 07:47:58 +08:00 · 4204 次点击
    这是一个创建于 4210 天前的主题,其中的信息可能已经有所发展或是发生改变。
    22 条回复    1970-01-01 08:00:00 +08:00
    raincious
        1
    raincious  
       2013-06-19 08:17:48 +08:00
    我去,看来要转投PostgreSQL家了
    Nourl
        2
    Nourl  
       2013-06-19 09:03:40 +08:00
    - MariaDB
    - PostgreSQL
    fangzhzh
        3
    fangzhzh  
       2013-06-19 09:57:51 +08:00
    看来转移在所难免, 推荐几个吧, 还有理由.
    NoSql怎样,以前小用过MongoDB,有什么好的推荐下
    yutify
        4
    yutify  
       2013-06-19 10:00:24 +08:00 via iPhone
    Firebird?
    zorceta
        5
    zorceta  
    OP
       2013-06-19 10:06:05 +08:00   ❤️ 1
    @yutify 很早以前在黑防上看过 貌似和SQLite差不多是基于文件而不是服务器
    不知道现在怎么样
    @fangzhzh
    -MariaDB是"社区维护"的MySQL的克隆(其实我一直不清楚"社区"到底是个什么概念 http://mariadb.org
    -SQLite 轻 小巧 基于文件 博客之类的可以用 http://www.sqlite.org
    -Firebird 基于文件 以前看过介绍 不知道现在怎么样 http://www.firebirdsql.org
    -PostgreSQL Pythoners的传统 http://www.postgresql.org
    -MongoDB NoSQL的事实领导者?认识的几个用NoSQL的都用的Mongo http://www.mongodb.org
    min
        6
    min  
       2013-06-19 10:26:01 +08:00
    firebird不是文件数据库
    fangzhzh
        7
    fangzhzh  
       2013-06-19 10:31:29 +08:00
    @zorceta sqlite用过,大数据肯定是不行的. sqlite主要用于对速度要求不是很高的移动设备, ios, android, 服务器上用那肯定找虐.

    MongoDB是很好用, 但是和sql类有根本的区别, 转换思维太麻烦, 我还曾经试着封出一套统一接口. 各种条件, 排序作为参数进去, 使用是统一的, 就是不能再用sql语句了, 但是用的人都说没有sql语句用太抓狂. 如果允许传sql, 然后我去解析sql, 各种写法, 各种join, 各种temp, 又搞不定.
    zorceta
        8
    zorceta  
    OP
       2013-06-19 10:41:12 +08:00
    @fangzhzh SQLite适用于低强度使用?我在iOS里打开过SQLite库
    我一朋友居然动SQL非要用ORM 说SQL语句学不来......- -||
    fangzhzh
        9
    fangzhzh  
       2013-06-19 11:25:54 +08:00   ❤️ 1
    @zorceta 我回复里说了, sqlite是可以iOS 和android上用的啊, 难道是我ios全小写的问题吗?
    zorceta
        10
    zorceta  
    OP
       2013-06-19 11:57:20 +08:00
    @fangzhzh 呃 我只是说明我知道它用于ios/Android
    ayang23
        11
    ayang23  
       2013-06-19 13:02:14 +08:00
    偶,彻底私有了,不过社区可以在5.5.30的基础上继续开发,再活个5年应该不是问题,继续用。
    66beta
        12
    66beta  
       2013-06-19 13:28:52 +08:00
    哼,我们有maria,我们有mongo,我们有postgre,我们有redis
    aisk
        13
    aisk  
       2013-06-19 13:31:57 +08:00
    明明说的只是手册啊
    maikcn
        14
    maikcn  
       2013-06-19 13:44:15 +08:00
    只是man下面的文档取消了GPL而已
    不过GPL是能取消的吗?难道说Oracle将mysql的man page全部重写了一遍?
    ziseyinzi
        15
    ziseyinzi  
       2013-06-19 13:50:25 +08:00
    只是手册而已
    davepkxxx
        16
    davepkxxx  
       2013-06-19 14:44:16 +08:00
    老的手册遵循 GPLv2 许可证(MySQL 5.5.30 或者更早版本):

    This documentation is free software; you can redistribute it and/or modify it only under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.

    而新的手册页面(MySQL 5.5.31 或者更新版本)则采用如下授权协议:

    This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.

    此举明显的显示出 Oracle 非常不友善的行为。新的许可证跟 GPL 差别巨大,并且明确表达不再使用 GPL 许可证。下图是使用 resolveip 工具获取的两个不同的手册页面的版本说明:包括 man page in 5.5.30 和 man page in 5.5.31.

    http://www.oschina.net/news/41540/mysql-man-pages-silently-relicensed-away-from-gpl
    timonwong
        17
    timonwong  
       2013-06-19 14:56:48 +08:00
    @maikcn
    In short, 版权所有者可以relincese,参考Qt。
    http://stackoverflow.com/questions/5419923/can-gpl-be-re-licensed
    Kai
        18
    Kai  
    MOD
       2013-06-19 22:02:11 +08:00
    zorceta
        19
    zorceta  
    OP
       2013-06-19 22:11:30 +08:00
    @Kai 我就去啊 bug!?
    maikcn
        20
    maikcn  
       2013-06-19 22:53:24 +08:00 via iPad
    @timonwong 简单看了下,那么说代码owner发布gpl的代码,然后在得到别人的代码贡献后重新闭源也可以了?
    Sherlockhlt
        21
    Sherlockhlt  
       2013-06-20 15:25:35 +08:00
    楼上好问题
    msg7086
        22
    msg7086  
       2013-06-20 15:50:40 +08:00
    @maikcn 需要所有代码贡献者同意
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2581 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:31 · PVG 19:31 · LAX 03:31 · JFK 06:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.