Sun左右新版MySQL背叛开源?

Jun 07, 2016 pm 04:07 PM
mysql sun いくつかの について オープンソース 新しいバージョン

几个月前著名的开源数据库MySQL被Sun公司以10亿美元的天价拿下,当时就引起了开源业界相关人士的热评,这一收购行为将会对这一开源数据库以及开源业界带来怎样的影响,一时让人感到扑朔迷离。近日随着MySQL新版的发布,Sun的无形之手将如何左右MySQL被收购后

几个月前著名的开源数据库MySQL被Sun公司以10亿美元的天价拿下,当时就引起了开源业界相关人士的热评,这一收购行为将会对这一开源数据库以及开源业界带来怎样的影响,一时让人感到扑朔迷离。近日随着MySQL新版的发布,Sun的无形之手将如何左右MySQL被收购后的发展方向,再次引起了开源各界对这一交易所带来的影响的分析,以下是从其新版发布中得出的两点启示。

新版MySQL在背叛开源?

尽管新版MySQL没有放弃对Linux的支持,并且增加了几个新的特性,使这个数据库能够适合大型企业的一些关键业务应用,例如新版MySQL中包括分区、事件调度、基于行的复制和基于磁盘的集群,这些新特性有望帮助MySQL提升性能和扩展能力,使其在一些至关重要的领域更具竞争力。

但是值得注意的是,MySQL的一些新功能将只提供给付费的企业版用户使用,而不对社区版提供。据Sun的官员证实,新的在线备份功能将只提供给MySQL企业客户,对于大量的免费MySQL社区版用户来说,将无缘体验这一功能。

在过去的八个月中,这已经是MySQL第二次与其用户产生矛盾的事件。在去年8月份,MySQL曾做出了停止提供其MySQL企业版的源代码给免费的社区用户的决定。

而Red Hat和许多其它开源厂商是通过首先提供新功能给免费用户使用的方式,来测试这些功能,MySQL的这一决定引起了开源业界的极大不满,很多人谴责MySQL是在背叛其成长所依赖的开源社区。

MySQL的一前员工表示,“MySQL现在还相信开源吗?或者只是部分相信?”他表示,尽管Sun本身正在发布其此前的专有产品的开源版本,而MySQL却正在试图将一些功能对开源社区关闭。他在博客中写到,“我知道这全是为了金钱,任何人有权利对自己的产品做出任何决定,但是MySQL现在似乎并没有按照开源的规则做出决定。”

MySQL成为Sun的摇钱树

另外有的用户还威胁称,将放弃MySQL而转向支持其它开源数据库。例如他表示,PostgreSQL数据库现在运行速度已经足够快,而且在标准兼容方面要比MySQL做的好。

他在博客中写到,“希望Sun能够看到正确的做法,并且能够意识到沿着现在的路走下去的话只会让MySQL和它的社区走向灭亡,自由软件开发者可以以令人吃惊的速度来重新树立一个类似的产品。”

米科斯对此解释说,采取这种改变是为了确保MySQL可以有一个可行的产生收入的业务,他还暗示这些最初只对付费用户提供的功能最终也将免费提供给开源社区,而且他还提到任何人可以开发在线备份功能的开源版本。而且他认为,很多其它开源数据库厂商也对自己的技术采取了类似的做法,MySQL并非第一个吃螃蟹的厂商。

SmugMug的首席执行官Don MacAskill是MySQL的一个付费用户,他对MySQL的这一新计划表示理解。他表示,“从个人角度来说我认为这是一个糟糕的消息,但是我们不要忘了MySQL是一个企业。它们有客户,它们不得不解决客户的问题。”

还有分析师认为,MySQL的这个决定伤害的不仅仅是开源社区用户,同样遭受损失的还有其付费用户。曾在雅虎担任系统管理员的Cole表示,“MySQL企业版的用户数量远少于社区版的用户,所有在企业版中提供的高级功能将只能在很有限的用户中展开,因此从实际效果上来看,它们将提供给付费用户一个未经过充分测试的代码。”

尽管在Sun收购MySQL之前,MySQL就已经准备限制某些功能只提供给企业版付费用户,某些开源业界人士还是认为Sun公司在其中起了很大的推动作用。

Ingres公司产品开发副总裁Deb Woods表示,“作为自收购以来的第一次重大升级,很明显Sun的无形之手在发挥作用,Sun对盈利的关注要大于其对开源的真正意义的关注,MySQL最近的举动很明显是我们将不会推荐的做法。”

从MySQL新版的发布情况来看,Sun的无形之手已经开始在影响MySQL这一开源数据库的发展道路,考虑到MySQL与开源社区的密不可分的关系,以及Sun公司本身在开源方面已经做了很大的工作,Sun不可能在短时间内使其与开源社区对立起来,丧失这个最大的支持;同时,考虑到Sun对其10亿美元收购的付出,又必须使其带来更多的收入回报,以使这个收购更物有所值,必然要在商业化运作方面。

LAMP暂不会被SAMP所替代

马顿·米科斯,开源数据库厂商MySQL的前任首席执行官,现在已经成为Sun公司负责数据库产品的高级副总裁,在宣布推出其旗舰数据库产品的重大版本升级的前夕,看上去却不轻松。

在德克萨斯州大学举行的Linux基金会峰会,米科斯向外界保证,MySQL将不会放弃Linux这个开源系统。不过他的听众,那些在linux界和开发界具有举足轻重影响的人,并没有被他的表态所完全说服。

令与会的200多个Linux业界人士感到担忧的是,由于Sun对MySQL的接手,Sun的重点将集中在建立一个SAMP软件系统来取代LAMP组合,所谓SAMP,即指Solaris、Apache、MySQL和Perl/PHP/Python,而LAMP则指Linux、Apache、MySQL和Perl/PHP/Python,从利益角度来说,Sun肯定希望推广自己的开源操作系统Solaris,哪一种开源开发组合被市场认可,随之带来的结果是哪一种操作系统将占据更大的市场份额,因为正是LAMP开发组合的流行,才使得Linux操作系统在服务器市场中拥有了高达210亿美元的市场份额。

LAMP是否会被取代?

不过米科斯在大会上表示,这种担心是没有必要的。米科斯在进行主题演讲的时候,一个观众向米科斯询问,Sun/MySQL的结合后,是否会依然将Linux作为开源开发工具组合的主要操作系统。米科斯回应说,Sun/MySQL将依然支持Linux。米科斯表示,“如果我们不继续支持Linux的话,那么你们中的任何一个人都可以根据MySQL的代码推出一个新的MySQL分支产品,如果Sun试图将LAMP转向SAMP组合的和,我相信你们会采取这样的做法。”

米科斯的回答得到了听众的认可。但是正如几个Linux和独立软件厂商在其演讲后所表示的看法,处于全面考虑,它们还没有对MySQL进行分支的想法。据一个不希望透露名称的独立软件商表示,“维护一个数据库管理系统是一件非常麻烦的工作,而且没有人会为我们做这种工作来付出报酬。我们需要运行在Linux上的MySQL,这样我们可以继续使用LAMP来完成我们的工作。”

米科斯还引用了Sun公司管理者关于“Sun可以称得上是世界上最大的开源贡献者”的观点,不过这个说法并没有得到听众的支持。Sun在开源方面的两个重大共享产品是其开源OpenSolaris系统和开源Java平台。Linux社区依然记得Sun与Red Hat公司的矛盾和Sun的前任首席执行官斯科特·麦克尼利对Linux的请示。

尽管米科斯再三提到Sun将支持GPLv3许可模式,Linux开发者依然对Sun的许可模式表示怀疑。尤其值得注意的是,几个开发者表达了对在Sun的OpenSolaris中使用的通用开发和发布许可(CDDL)的担心。他们的担心是,如果Sun在CDDL许可下对MySQL进行了改进,这个许可将限制用户在它们的应用程序中使用新版MySQL的资格。当然,对企业来说的担心是,它们是否能够继续及时在LAMP应用程序中使用来自MySQL的改进功能。

不过就目前的事实来看,Linux开发者和企业用户暂时可以接触这一方面的顾虑。在4月15日的MySQL大会上Sun宣布推出了了MySQL的最新版本:MySQL 5.1。这个版本依然在支持Linux的GPLv2许可下发布。

从Linux用户的角度来说或许更重要的是,这个版本可以运行在MySQL支持的所有Linux硬件平台上。举个例子来说,使用Red Hat企业版、SUSE Linux企业版或IBM的Power Linux的企业都将可以使用这个最新版的MySQL。

据米科斯表示,在其内部测试中,MySQL 5.1要比之前的版本快15%,这使其成为基于Web的高要求企业应用的一个非常有竞争的解决方案。他表示,“MySQL将不仅仅对Linux开发者具有更大的吸引力,对于任何使用LAMP开发工具组合的企业来说也是不错的选择。”

至少截止到目前来说,还没有真实的理由来让LAMP程序员或企业用户对LAMP应用的未来感到担心。尽管Sun可能与Linux还存在这样或那样的分歧,但是考虑到它与Red Hat的持续合作、与Ubuntu新的服务器合作伙伴关系以及米科斯的态度,所有这些都显示LAMP还有很长和很美好的未来。

【相关文章】

  • MySQL与Sun结合:能否赢得数据库一片天?
  • MySQL是否继续开源?
【责任编辑:碧海蓝天 TEL:(010)68476606】
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

MySQL:初心者向けのデータ管理の容易さ MySQL:初心者向けのデータ管理の容易さ Apr 09, 2025 am 12:07 AM

MySQLは、インストールが簡単で、強力で管理しやすいため、初心者に適しています。 1.さまざまなオペレーティングシステムに適した、単純なインストールと構成。 2。データベースとテーブルの作成、挿入、クエリ、更新、削除などの基本操作をサポートします。 3.参加オペレーションやサブクエリなどの高度な機能を提供します。 4.インデックス、クエリの最適化、テーブルパーティション化により、パフォーマンスを改善できます。 5。データのセキュリティと一貫性を確保するために、バックアップ、リカバリ、セキュリティ対策をサポートします。

NAVICATでデータベースパスワードを取得できますか? NAVICATでデータベースパスワードを取得できますか? Apr 08, 2025 pm 09:51 PM

NAVICAT自体はデータベースパスワードを保存せず、暗号化されたパスワードのみを取得できます。解決策:1。パスワードマネージャーを確認します。 2。NAVICATの「パスワードを記憶する」機能を確認します。 3.データベースパスワードをリセットします。 4.データベース管理者に連絡してください。

Navicatプレミアムの作成方法 Navicatプレミアムの作成方法 Apr 09, 2025 am 07:09 AM

NAVICATプレミアムを使用してデータベースを作成します。データベースサーバーに接続し、接続パラメーターを入力します。サーバーを右クリックして、[データベースの作成]を選択します。新しいデータベースの名前と指定された文字セットと照合を入力します。新しいデータベースに接続し、オブジェクトブラウザにテーブルを作成します。テーブルを右クリックして、データを挿入してデータを挿入します。

MySQLでテーブルをコピーする方法 MySQLでテーブルをコピーする方法 Apr 08, 2025 pm 07:24 PM

MySQLでテーブルをコピーするには、新しいテーブルの作成、データの挿入、外部キーの設定、インデックスのコピー、トリガー、ストアドプロシージャ、および機能が必要です。特定の手順には、同じ構造を持つ新しいテーブルの作成が含まれます。元のテーブルからデータを新しいテーブルに挿入します。同じ外部キーの制約を設定します(元のテーブルに1つがある場合)。同じインデックスを作成します。同じトリガーを作成します(元のテーブルに1つがある場合)。同じストアドプロシージャまたは関数を作成します(元のテーブルが使用されている場合)。

mysqlを表示する方法 mysqlを表示する方法 Apr 08, 2025 pm 07:21 PM

次のコマンドでmysqlデータベースを表示します。サーバーに接続します:mysql -u username -pパスワードrun showデータベース。すべての既存のデータベースを取得するコマンド[データベース]を選択します。データベース名を使用します。テーブルを表示:表を表示します。テーブル構造を表示:テーブル名を説明してください。データを表示:[テーブル名]から[ *]を選択します。

MariadBのNAVICATでデータベースパスワードを表示する方法は? MariadBのNAVICATでデータベースパスワードを表示する方法は? Apr 08, 2025 pm 09:18 PM

Passwordが暗号化された形式で保存されているため、MariadbのNavicatはデータベースパスワードを直接表示できません。データベースのセキュリティを確保するには、パスワードをリセットするには3つの方法があります。NAVICATを介してパスワードをリセットし、複雑なパスワードを設定します。構成ファイルを表示します(推奨されていない、高リスク)。システムコマンドラインツールを使用します(推奨されません。コマンドラインツールに習熟する必要があります)。

mysqlをコピーして貼り付ける方法 mysqlをコピーして貼り付ける方法 Apr 08, 2025 pm 07:18 PM

MySQLのコピーと貼り付けには、次の手順が含まれています。データを選択し、Ctrl C(Windows)またはCMD C(MAC)でコピーします。ターゲットの場所を右クリックして、貼り付けまたはCTRL V(Windows)またはCMD V(MAC)を使用します。コピーされたデータは、ターゲットの場所に挿入されるか、既存のデータを置き換えます(データが既にターゲットの場所に存在するかどうかに応じて)。

NAVICATでSQLを実行する方法 NAVICATでSQLを実行する方法 Apr 08, 2025 pm 11:42 PM

NAVICATでSQLを実行する手順:データベースに接続します。 SQLエディターウィンドウを作成します。 SQLクエリまたはスクリプトを書きます。 [実行]ボタンをクリックして、クエリまたはスクリプトを実行します。結果を表示します(クエリが実行された場合)。

See all articles