なぜオープンソースを放棄したのか:Kickstarterの成功にもかかわらずLiveCode CEOが撤退

Table of Contents

なぜオープンソースを放棄したのか:Kickstarterの成功にもかかわらずLiveCode CEOが撤退

インタビュークラウドファンディング キャンペーンが成功した後、2014 年にオープン ソース化された使いやすいプログラミング言語ですが、あまりにも多くの顧客が無料使用に切り替えたため、クローズド ソースに戻ります。

GPLv3 に基づくオープンソースの LiveCode コミュニティは GitHub にアーカイブされてお​​り、今後の開発はクローズドソースになります。

公式発表の中で、LiveCodeのCEOであるケビン・ミラー氏は次のように述べています。「LiveCodeの作業の99%は社内チームによって行われています。LiveCodeコミュニティの大部分が無料のオープンソース版を使用しているため、これを維持するコストと、そのメリットは釣り合いが取れていません。」

8年経った今、私たちが全力を尽くさなかったとは言えないでしょう。そして、そのコードは今でも公開されており、使いたい人がいれば利用可能です。

サブスクリプションはプラットフォームごとに設定されており、サブスクリプションが有効な間のみ実行されるアプリケーションの場合は 1 つのプラットフォームにつき月額 7.99 ポンド + VAT から、スタンドアロン アプリケーションを構築できる場合は 1 つのプラットフォームにつき年間 239 ポンド + VAT からとなっています。

LiveCode CEO ケビン・ミラーがオープンソースユーザーにニュースを伝える

LiveCode CEO ケビン・ミラーがオープンソースユーザーにニュースを伝える

「LiveCodeのビジネスモデルを綿密に検討してきました」とミラー氏は付け加える。「私たちは約8年間オープンソースプラットフォームを提供してきました。その間、ユーザーベースは着実に成長し、中にはプラットフォームに貢献してくださった方もいらっしゃいます。しかし、多くのユーザーがオープンソース版に移行してしまいました。残念ながら、その結果、プラットフォームを前進させるために必要なレベルのリソースを確保できていない状況に陥っています。」

ミラー氏は、「オープンソース ユーザーであり、ライセンスを購入する余裕がない場合は、ご連絡ください。対応させていただきます」と述べている。

LiveCode は、もともと 80 年代から 90 年代にかけての Mac 用のスクリプト環境である HyperCard からヒントを得た、迅速なアプリケーション開発環境です。

この開発システムは2001年にRevolutionとして導入され、2001年にLiveCodeに改名されました。これを開発した会社は、エディンバラに拠点を置くRuntime Revolution Ltd(RunRev Ltdとも呼ばれる)で、2015年にLiveCode Ltdに改名されました。

同社はスコットランドのコンピュータサイエンス教育に大きな影響を与えており、2013年のキックスターターでは「スコットランドの中学校のほぼ4分の1が現在LiveCodeを使って授業を行っている」と述べている。

LiveCodeは、Windows、Mac、Linux(Raspberry Piを含む)、iOS、Android、そしてウェブ上で動作するアプリケーションを開発しています。LiveCodeの構文は英語に似ており、同社は「言語に必要なセミコロンや括弧はすべて、新たなエラーの原因となる可能性がある」と主張しています。

2013年、RunRevはLiveCodeをオープンソース化するための資金を集めるため、Kickstarterでクラウドファンディング・プロジェクトを立ち上げました。「私たちのビジョンは、この次世代LiveCodeを無料かつオープンソースにすることです。あらゆる一般的なプラットフォームとデバイスで動作し、英語でプログラムを書くことができます。そして、オープンであることで、英語プログラミングはあらゆるコンピューティング問題に対応できるようになります。これは世界初です」と宣伝文句には記されていました。

このプロジェクトには新しいビジュアルエディタを追加することが含まれていました。Kickstarterでは、当初の目標額35万ポンドを上回る約50万ポンドの資金が集まりました。

なぜオープンソースは一部のプラットフォームでは使えるのに、LiveCodeでは使えないのでしょうか?「LiveCodeは非常に使いやすいことに重点を置いています」とミラー氏はThe Regに語っています。「アプリをできるだけ英語に近い言語で書くという考え方です。メモリ管理や低レベル言語特有の細かい部分には立ち入らないのです。」

「オープンソース プロジェクトである LiveCode エンジン自体は C/C++ で記述されているため、多くのユーザーが避けようとしている低レベル言語なのです。」

  • ユートピア?Reactの新しいビジュアルエディタにDelphiとDreamweaverのエコーが反映
  • マイクロソフトのIFTTT風FlowがiPhoneに浸透
  • Docker Desktop が大企業向けに無料提供終了:新しい「ビジネス」サブスクリプションが登場
  • Linuxの30年:OSが成功したのはライセンス方法によるものだとRed Hatは語る

これは、ユーザーと貢献できる能力を持つ人々の間にミスマッチが生じていたことを意味します。ミラー氏によると、コミュニティにはC++開発者もいましたが、「数が足りなかった」とのことです。

ミラー氏によると、Kickstarterでの資金調達は多額だったものの、プロジェクトを維持するには不十分だったという。「Kickstarterキャンペーン1回分ですら、年間収益には程遠かったんです」と彼は言う。

「8年も経ったのに、私たちが全力を尽くさなかったとは言えないと思います。そして、もし人々が使いたければ、そのコードは今でもそこにあります」と彼は感じている。

当初の資金提供者の中で、支援していたものを失ってがっかりしている人はいますか?「がっかりした人もいます」と彼は言います。

「同時に、このプラットフォームを商業的に利用している人の中には、私たちがこれをもう少し早く前進させることを熱望している人もたくさんいます。」

同氏はまた、資金の大部分は誓約の見返りにライセンスを得たプラットフォームを商業的に利用する人々からの資金であったため、資金は当初の見込みよりも少なかったとザ・レグ紙に語った。

彼は、フォークが出現する可能性を懸念しているのだろうか?「示唆はあったし、もしそれが実現すればそれで構わない。しかし、8年間実現しなかった様々な理由を考えると、今突然そうなったら少し奇妙だと思う。」

ミラー氏によると、「私たちはこれを本当に手頃な価格にしようとしているだけです」とのことです。オープンソースによってLive Codeはより大規模なユーザーベースを獲得しました。中には離れていく人もいるかもしれませんが、これはかつてオープンソースだったプロジェクトがライセンスや規約を変更した他の大規模なケースとは異なり、小規模な企業です。®

Discover More