Rumah pangkalan data tutorial mysql MySQL是否继续开源?

MySQL是否继续开源?

Jun 07, 2016 pm 04:07 PM
mysql popular Sumber terbuka data pada masa ini

MySQL是目前最受欢迎的数据库之一,这种“民望”一直以来都是得利于庞大的开源社区。但是,现在这个社区的一部分成员对开源MySQL现在的发展趋势表示了异议,并对这个开源数据库将来的发展忧心忡忡。危机和问题都来自于Sun已经给MySQL投资的十亿美金。当社区

MySQL是目前最受欢迎的数据库之一,这种“民望”一直以来都是得利于庞大的开源社区。但是,现在这个社区的一部分成员对开源MySQL现在的发展趋势表示了异议,并对这个开源数据库将来的发展忧心忡忡。危机和问题都来自于Sun已经给MySQL投资的十亿美金。当社区成员质疑Sun的用意时,MySQL选择坚守阵地,并为同僚辩护。

就在上周,Sun的MySQL分部预告了MySQL 5.1的发布计划,这款数据库有望在今年六月份登陆市场。实际的发布时期比原来的计划推迟了好几个月,而距离上一个版本MySQL 5.0的发布已经过了两年半。MySQL同时还介绍了目前已经进入Alpha开发阶段的MySQL 6的一些新特性。其中,MySQL 6最引人瞩目的特性是数据库的在线备份。但是,在线备份特性的一部分功能将不会在MySQL社区版本中出现,而只会提供给商用的MySQL企业版。(MySQL提供了一个免费的社区版和一个付费的商业版)。

这一举措已经在一些博客和开源网站Slashdot.org上引发了对MySQL的激烈抨击。这场大爆发的*始于MySQL的顾问Jeremy Cole的一个博客帖子,Cole在帖子中声称,由MySQL开始只在企业版数据库提供一些特性可以看出,MySQL正在改变其开发模式。Cole在帖子中是这样写的,MySQL企业版的用户群规模远小于MySQL社区版,这意味着这些重要特性只能由少数客户进行测试。所以,实际上。他们只会将真正的没有经过测试的源代码交给付费的客户,也就说这些特性的源代码将不再为公众开放。

Cole的观点引起了很多人的共鸣,包括MySQL的顾问Vadim Tkachenko,他也对MySQL的开放性表示了质疑:记得一年前,MySQL Proxy还只是提供给企业客户使用,没有提供给公众广泛应用。所幸的是,去年的时候MySQL还是全面开放了其源代码。现在,我们又看到MySQL数据库的新特性只提供给企业客户。而事实上,Sun更倾向于在开源协议下开发新软件,但MySQL则决定将“选择性”部分开源,将为下一个版本所开发的新特性“封闭”起来。

MySQL前首席执行官,Sun现任高级副总裁Marten Mickos在Slashdot.orgm网站上的一系列帖子中对此进行了辩护,并澄清了MySQL的开源承诺和未来发展定位。

MySQL的发言人Steve Curry则在接受媒体采访时证实了Marten Mickos所发帖子的真实性。目前只将高端的增值特性提供给付费用户看起来是一种有益的模式,MySQL的合作伙伴和客户都觉得这样很好。也有很多用户认可这个做法。当然,并不是所有的人都是这样认为的。MySQL当然希望能够让所有人都满意,但事实上恐怕不能做到。

Mickos还很坚决的表示,MySQL的技术发布计划以及关闭某些技术功能的源代码的决定并没有受到Sun的影响,他指出,MySQL 5.1和6.0的开发计划及其相关的商业决策都是在被Sun收购之前就已经做出的决定,所以和Sun无关。Mickos指出,事实上,Sun还询问过他公司是否应该将所有备份功能的源代码公开,而他在接下来的几个月里会和他的同僚讨论这个问题。

这个事件中所表现的群情激愤在开源社区里并不是什么新鲜的事情,而MySQL只给付费的客户提供特定组分的源代码也不是第一次了。451 Group的分析师Matthew Aslett认为,MySQL以前就曾宣布数据库设计工具MySQL Workbench会有一部分功能的源代码不开放。而在这之前的2006年十月,MySQL也引进了Network Monitoring和Advisory Services的企业版本;此外,在2007年八月,MySQL从社区的FTP下载站点关闭了企业版本源代码的打包下载。

MySQL的发言人Curry指出,MySQL无意“闭源”或削减MySQL服务器的功能。无论是在Sun的旗下还是原来的MySQL,其战略都是围绕着在开源GPL许可下提供全功能的MySQL社区数据库服务器。MySQL的社区版是专门为那些具备一定技术擅长自己动手的开发人员,那些会为了省钱而选择花费一定事件自己为自己提供技术支持的开发人员而设计的。而MySQL的企业版本则是为那些希望能通过多花点钱来获得一些额外服务从而节省时间的企业客户而设计的。

Curry还指出,MySQL的很多决定还没有最终盖棺定论,而且MySQL仍然希望得到客户和社区的反馈。也就是说,MySQL希望能够大家不要受到少数过激声音的煽动,放下成见,并公正公平的讨论这个问题。

【相关文章】

  • 开源开发模式是否适合商业用户
  • MySQL应对甲骨文 让其做元件转包商
【责任编辑:碧海蓝天 TEL:(010)68476606】
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara membuka phpmyadmin Cara membuka phpmyadmin Apr 10, 2025 pm 10:51 PM

Anda boleh membuka phpmyadmin melalui langkah -langkah berikut: 1. Log masuk ke panel kawalan laman web; 2. Cari dan klik ikon phpmyadmin; 3. Masukkan kelayakan MySQL; 4. Klik "Login".

MySQL: Pengenalan kepada pangkalan data paling popular di dunia MySQL: Pengenalan kepada pangkalan data paling popular di dunia Apr 12, 2025 am 12:18 AM

MySQL adalah sistem pengurusan pangkalan data relasi sumber terbuka, terutamanya digunakan untuk menyimpan dan mengambil data dengan cepat dan boleh dipercayai. Prinsip kerjanya termasuk permintaan pelanggan, resolusi pertanyaan, pelaksanaan pertanyaan dan hasil pulangan. Contoh penggunaan termasuk membuat jadual, memasukkan dan menanyakan data, dan ciri -ciri canggih seperti Operasi Join. Kesalahan umum melibatkan sintaks SQL, jenis data, dan keizinan, dan cadangan pengoptimuman termasuk penggunaan indeks, pertanyaan yang dioptimumkan, dan pembahagian jadual.

Tempat Mysql: Pangkalan Data dan Pengaturcaraan Tempat Mysql: Pangkalan Data dan Pengaturcaraan Apr 13, 2025 am 12:18 AM

Kedudukan MySQL dalam pangkalan data dan pengaturcaraan sangat penting. Ia adalah sistem pengurusan pangkalan data sumber terbuka yang digunakan secara meluas dalam pelbagai senario aplikasi. 1) MySQL menyediakan fungsi penyimpanan data, organisasi dan pengambilan data yang cekap, sistem sokongan web, mudah alih dan perusahaan. 2) Ia menggunakan seni bina pelanggan-pelayan, menyokong pelbagai enjin penyimpanan dan pengoptimuman indeks. 3) Penggunaan asas termasuk membuat jadual dan memasukkan data, dan penggunaan lanjutan melibatkan pelbagai meja dan pertanyaan kompleks. 4) Soalan -soalan yang sering ditanya seperti kesilapan sintaks SQL dan isu -isu prestasi boleh disahpepijat melalui arahan jelas dan log pertanyaan perlahan. 5) Kaedah pengoptimuman prestasi termasuk penggunaan indeks rasional, pertanyaan yang dioptimumkan dan penggunaan cache. Amalan terbaik termasuk menggunakan urus niaga dan preparedStatemen

Mengapa menggunakan mysql? Faedah dan kelebihan Mengapa menggunakan mysql? Faedah dan kelebihan Apr 12, 2025 am 12:17 AM

MySQL dipilih untuk prestasi, kebolehpercayaan, kemudahan penggunaan, dan sokongan komuniti. 1.MYSQL Menyediakan fungsi penyimpanan dan pengambilan data yang cekap, menyokong pelbagai jenis data dan operasi pertanyaan lanjutan. 2. Mengamalkan seni bina pelanggan-pelayan dan enjin penyimpanan berganda untuk menyokong urus niaga dan pengoptimuman pertanyaan. 3. Mudah digunakan, menyokong pelbagai sistem operasi dan bahasa pengaturcaraan. 4. Mempunyai sokongan komuniti yang kuat dan menyediakan sumber dan penyelesaian yang kaya.

Cara menyambung ke pangkalan data Apache Cara menyambung ke pangkalan data Apache Apr 13, 2025 pm 01:03 PM

Apache menyambung ke pangkalan data memerlukan langkah -langkah berikut: Pasang pemacu pangkalan data. Konfigurasikan fail web.xml untuk membuat kolam sambungan. Buat sumber data JDBC dan tentukan tetapan sambungan. Gunakan API JDBC untuk mengakses pangkalan data dari kod Java, termasuk mendapatkan sambungan, membuat kenyataan, parameter mengikat, melaksanakan pertanyaan atau kemas kini, dan hasil pemprosesan.

Cara Memulakan MySQL oleh Docker Cara Memulakan MySQL oleh Docker Apr 15, 2025 pm 12:09 PM

Proses memulakan MySQL di Docker terdiri daripada langkah -langkah berikut: Tarik imej MySQL untuk membuat dan memulakan bekas, tetapkan kata laluan pengguna root, dan memetakan sambungan pengesahan port Buat pangkalan data dan pengguna memberikan semua kebenaran ke pangkalan data

CentOS memasang MySQL CentOS memasang MySQL Apr 14, 2025 pm 08:09 PM

Memasang MySQL pada CentOS melibatkan langkah -langkah berikut: Menambah sumber MySQL YUM yang sesuai. Jalankan YUM Pasang Perintah MySQL-Server untuk memasang pelayan MySQL. Gunakan perintah mysql_secure_installation untuk membuat tetapan keselamatan, seperti menetapkan kata laluan pengguna root. Sesuaikan fail konfigurasi MySQL seperti yang diperlukan. Tune parameter MySQL dan mengoptimumkan pangkalan data untuk prestasi.

Peranan MySQL: Pangkalan Data dalam Aplikasi Web Peranan MySQL: Pangkalan Data dalam Aplikasi Web Apr 17, 2025 am 12:23 AM

Peranan utama MySQL dalam aplikasi web adalah untuk menyimpan dan mengurus data. 1.MYSQL dengan cekap memproses maklumat pengguna, katalog produk, rekod urus niaga dan data lain. 2. Melalui pertanyaan SQL, pemaju boleh mengekstrak maklumat dari pangkalan data untuk menghasilkan kandungan dinamik. 3.MYSQL berfungsi berdasarkan model klien-pelayan untuk memastikan kelajuan pertanyaan yang boleh diterima.

See all articles