search
HomeDatabaseMysql TutorialMySQL创始人:在Sun的指引下回归开源

MySQL创始人:在Sun的指引下回归开源

Jun 07, 2016 pm 04:07 PM
mysqlsunFounderreturnOpen sourceguidelinesacquisition

Sun收购近半年后,Sun对这个开源世界带来了什么影响,MySQL的创始人站出来为大家排疑解惑了。 当今年年初Sun以10亿美元收购开源数据库供应商MySQL后,整个MySQL社区都屏息而待,看新东家将会如何影响他们的社区。在今年的O'Reilly开源盛会(OSCON)上,MySQL A

Sun收购近半年后,Sun对这个开源世界带来了什么影响,MySQL的创始人站出来为大家排疑解惑了。

当今年年初Sun以10亿美元收购开源数据库供应商MySQL后,整个MySQL社区都屏息而待,看新东家将会如何影响他们的社区。在今年的O'Reilly开源盛会(OSCON)上,MySQL AB的创始人Monty Widenius和MySQL的技术总监Brian Aker为大家排疑解惑了。

Widenius在讨论中谈到:“当我们被收购时我的第一反应是谢天谢地我们不用上市了。”在被收购之前,MySQL已经走在一条上市道路上,而Widenius认为从长远来看这对MySQL的发展不利,因为上市意味着要为股东谋求利益,这必然会破坏公司的初始理念。虽然现在MySQL的母公司Sun是一家上市公司,不过MySQL表示,作为Sun的分公司,并不用为来自市场股东的直接压力负责。

在初始阶段,Sun对待开源的方式和态度与MySQL开发开源软件的模式也曾导致他们内部关系紧张。Aker称:“我们对如何实施开源的毅力和精神给Sun带来了一场变革。我们惊讶的看到,Sun是如何用我们的开源思想来反思其对待开源的工作方式。”

在首席执行官Jonathan Schwartz的引领下,Sun在过去的几年里已经稳步地将其所有的软件,包括Java编程语言和Solaris操作系统,带入了开源的世界。在MySQL帮助Sun更好的理解开源社区广泛的开发模式的同时,实际上对MySQL自身的发展做出了很大贡献。

Widenius称:“在过去的四年里,MySQL的发展一直都是以管理驱动而不是以开发驱动的。Sun帮助我们回归到更多社区关注的领域上,也是我们在过去的四年中完全失败的领域。”Widenius指出,在过去的几年里,MySQL对解决来自社区需求方面的反应越来越迟钝,开发的整体效率也比以往差。最近才发布的MySQ 5.1版本是在之前的5.0版本发布了两年半之后才问世的。Widenius认为,Sun在确保这种状况会发生改变。

Widenius的评论与今年早些时候由于担心Sun会终止MySQL部分源代码开放而引发的那场轩然大波形成了鲜明的对比。也是在这次的OSCON盛会上,Aker宣布了开发MySQL分支数据库的计划。该计划名为Drizzle,旨在通过将一些鸡肋性质且容易使系统出现故障的功能从数据库核心中去除,为用户提供一个精简优化版的MySQL数据库。事实上,Sun也对这项新计划表示支持。Acker称,在他告知Sun的管理层有关这项计划的事宜时,Sun的管理层表示理解并普遍支持。Sun给予MySQL的开发人员足够的时间和机会去选择其发展道路,去做他们想做的事情。

【相关文章】

  • Sun宣布已完成对开源数据库MySQL的收购
  • Sun完成对MySQL并购 提供MySQL完整服务
  • 收购MySQL Sun预计盈利将倍增

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
MySQL: BLOB and other no-sql storage, what are the differences?MySQL: BLOB and other no-sql storage, what are the differences?May 13, 2025 am 12:14 AM

MySQL'sBLOBissuitableforstoringbinarydatawithinarelationaldatabase,whileNoSQLoptionslikeMongoDB,Redis,andCassandraofferflexible,scalablesolutionsforunstructureddata.BLOBissimplerbutcanslowdownperformancewithlargedata;NoSQLprovidesbetterscalabilityand

MySQL Add User: Syntax, Options, and Security Best PracticesMySQL Add User: Syntax, Options, and Security Best PracticesMay 13, 2025 am 12:12 AM

ToaddauserinMySQL,use:CREATEUSER'username'@'host'IDENTIFIEDBY'password';Here'showtodoitsecurely:1)Choosethehostcarefullytocontrolaccess.2)SetresourcelimitswithoptionslikeMAX_QUERIES_PER_HOUR.3)Usestrong,uniquepasswords.4)EnforceSSL/TLSconnectionswith

MySQL: How to avoid String Data Types common mistakes?MySQL: How to avoid String Data Types common mistakes?May 13, 2025 am 12:09 AM

ToavoidcommonmistakeswithstringdatatypesinMySQL,understandstringtypenuances,choosetherighttype,andmanageencodingandcollationsettingseffectively.1)UseCHARforfixed-lengthstrings,VARCHARforvariable-length,andTEXT/BLOBforlargerdata.2)Setcorrectcharacters

MySQL: String Data Types and ENUMs?MySQL: String Data Types and ENUMs?May 13, 2025 am 12:05 AM

MySQloffersechar, Varchar, text, Anddenumforstringdata.usecharforfixed-Lengthstrings, VarcharerForvariable-Length, text forlarger text, AndenumforenforcingdataAntegritywithaetofvalues.

MySQL BLOB: how to optimize BLOBs requestsMySQL BLOB: how to optimize BLOBs requestsMay 13, 2025 am 12:03 AM

Optimizing MySQLBLOB requests can be done through the following strategies: 1. Reduce the frequency of BLOB query, use independent requests or delay loading; 2. Select the appropriate BLOB type (such as TINYBLOB); 3. Separate the BLOB data into separate tables; 4. Compress the BLOB data at the application layer; 5. Index the BLOB metadata. These methods can effectively improve performance by combining monitoring, caching and data sharding in actual applications.

Adding Users to MySQL: The Complete TutorialAdding Users to MySQL: The Complete TutorialMay 12, 2025 am 12:14 AM

Mastering the method of adding MySQL users is crucial for database administrators and developers because it ensures the security and access control of the database. 1) Create a new user using the CREATEUSER command, 2) Assign permissions through the GRANT command, 3) Use FLUSHPRIVILEGES to ensure permissions take effect, 4) Regularly audit and clean user accounts to maintain performance and security.

Mastering MySQL String Data Types: VARCHAR vs. TEXT vs. CHARMastering MySQL String Data Types: VARCHAR vs. TEXT vs. CHARMay 12, 2025 am 12:12 AM

ChooseCHARforfixed-lengthdata,VARCHARforvariable-lengthdata,andTEXTforlargetextfields.1)CHARisefficientforconsistent-lengthdatalikecodes.2)VARCHARsuitsvariable-lengthdatalikenames,balancingflexibilityandperformance.3)TEXTisidealforlargetextslikeartic

MySQL: String Data Types and Indexing: Best PracticesMySQL: String Data Types and Indexing: Best PracticesMay 12, 2025 am 12:11 AM

Best practices for handling string data types and indexes in MySQL include: 1) Selecting the appropriate string type, such as CHAR for fixed length, VARCHAR for variable length, and TEXT for large text; 2) Be cautious in indexing, avoid over-indexing, and create indexes for common queries; 3) Use prefix indexes and full-text indexes to optimize long string searches; 4) Regularly monitor and optimize indexes to keep indexes small and efficient. Through these methods, we can balance read and write performance and improve database efficiency.

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

SecLists

SecLists

SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor