本文へスキップ

サービス詳細

オープンソースの導入・保守

ビジネスの土台にできるオープンソースを、最新の状態で、お客様のものとして

リスクのないオープンソース

ほとんどの組織は、すでにオープンソースソフトウェアの上で動いています。ビデオプラットフォーム、チームチャット、メールサーバー、自社アプリケーションの土台となるフレームワークなどです。ダウンロードは無料でも、誰も責任を持たなければ、依存するには高くつきます。私たちは、お客様に代わってその責任を持つチームです。既存の環境に組み込み、変えるべきところは変え、プロジェクトが進んでも動き続けるよう保ちます。

組み込む

お使いの ID プロバイダーとのシングルサインオン、ブランド表示、ストレージ、監視、そしてほかのシステムとの接続を行います。作業開始時のバージョンに固定されてしまう一回限りの対応ではなく、プロジェクトの次のリリースもそのまま導入できる形で行います。

オープンソースの導入・保守 を手がけるエンジニアに相談する

最初のご相談は無料です。運用中のものと必要なことをお聞かせください。私たちが適任かどうか、率直にお答えします。

エンジニアに相談する

必要なときは、フォークする

必要な変更が元のプロジェクトに受け入れられない、あるいは間に合わないこともあります。そのときはフォークします。保守されたコピーの上に、お客様の変更を小さく読みやすい差分として重ねて保つため、年を追うごとに離れていくのではなく、新しいリリースのたびにマージできます。

これは私たち自身の仕事のやり方でもあります。BigBlueButton とその再生・メッセージングのコンポーネント、チームチャットの Zulip、メールサーバーの Postal、Fat-Free フレームワークのフォークを自ら保守しており、当社のモバイルクライアントが依存するビデオコンポーネントのパッチ版も維持しています。

生かし続ける

セキュリティ修正は公開され次第適用し、新しいリリースはマージしてテストし、元のプロジェクトが追いついた日にフォークを終了します。必要以上のものを保守することはありません。

そして、依存しているプロジェクトが放棄されたときは、私たちがそれを引き継ぐこともできます。ブラウザ自動化サーバーの Selenoid は開発者によってアーカイブされましたが、私たちは WebSummoner として再始動させ、公開の場で保守しています。

還元する

元のプロジェクトに入るべき修正はそちらへ送ります。それによってフォークは小さく保たれ、お客様が頼りにしているソフトウェアが、お客様を含むすべての人にとって健全な状態に保たれます。

当社のオープンソース

  • WebSummoner:自動テストのためにコンテナ内で実際のブラウザを動かす、Selenoid の後継プロジェクト。
  • Placepix:スマートクロップ、フィルター、デバイスモックアップを備えた、セルフホスト型のプレースホルダー画像サーバー。
  • Sukarix:キュー処理を標準搭載した、高スループットなアプリケーションのための PHP フレームワーク。

GitHub で公開中

  • BigBlueButton:再生・メッセージングのコンポーネントを含む、バーチャル教室の当社フォーク。
  • Zulip:チームチャットの当社フォーク。
  • Postal:メールサーバーの当社フォーク。
  • Fat-Free Framework:Sukarix の土台となる PHP フレームワークの当社フォーク。
  • RIADVICE のすべてのリポジトリ:当社が公開の場で保守しているすべてのプロジェクトとフォーク。

オープンソースに RIADVICE が選ばれる理由

  1. マージし続けられるフォーク

    お客様の変更は上流の上に重ねた小さな差分として保つため、新しいリリースのたびにマージできます。

  2. セキュリティ最優先

    修正は、次のアップグレードの機会を待つのではなく、公開された時点で適用します。

  3. 上流を優先

    元のプロジェクトに入るべき変更はそちらへ送るため、フォークは小さく保たれます。

  4. ライセンスに従って、お客様のものに

    コード、履歴、ビルドはお客様のものです。ライセンスは一字一句まで尊重します。

  5. 公開の場で保守

    当社のフォークやプロジェクトは公開で運営しているため、ご依頼の前に私たちの仕事ぶりをご確認いただけます。

頼りにしているオープンソース

何を運用しているかお聞かせください

頼りにしているソフトウェアと、困っている点をお聞かせください。足りない機能、抜け出せないリリース、止まってしまったプロジェクトなど。組み込むべきか、フォークすべきか、待つべきかをお伝えします。