スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« 開発というよりは調査 | トップページ | 何とかなりそうではある »

作業を始めた

今は、Mac用AGMPlayerの開発フェーズなのだが、AGM⇔MP4変換用コマンドラインツールである所のAGMConvを開発し、Windows版と共にリリースした。ついでに、Ubuntu版も追加リリースする予定なので、今日から、その開発作業を始めたのだが、まずは14.04LTS用だ。

作者製のUbuntu向けソフトとしては、Mirror-DTCがあるのだが、その対応OSは、32/ 64Bit 版のUbuntu14.04LTSと、64Bit版のUbuntu16.04LTS、という事にしてある。

してある、というのは、Ubuntu14.04LTS用は14.10でも動作するかもしれないし、16.04LTS用は16.10でも動作するかもしれないのだが、作者的には、その動作確認をしていないので、動作確認をしている14.04LTS/16.04LTS用、という事にしてある訳だ。

もっとも、Ubuntuの場合、WindowsやmacOSとは違って、従来バージョンのOSで動作していたバイナリは新しいバージョンのOSでは動作しない、というのがデフォルトな感じだ。

何故なら、OSのバージョンが上がると、実装されているライブラリが変更され、それらは従来版の上位互換扱いではない場合が多いので、従来版のライブラリにリンクしているバイナリは、新しいOS上では、ライブラリが存在しない、という事で、動作しない訳だ。

と、言うことなので、Windowsでは、二十年も前に開発されて公開されていたWindows95時代のゲームなんかのバイナリが、未だに動作したりするので、時間が経過するにつれて、動作するソフト数は増えてきたのだが、Ubuntu、というか、Linuxでは、いつまでたっても、使えるソフト数は増えない、どころか、下手をすると、減ってきている訳だ。

何故なら、作者くらいの世代にはPCオタクが多かったので、インターネットの黎明期なんかには、Linux向けにも、色々とソフトを開発して公開していた人達がいた訳なのだが、今では、そんな人は皆無になったからだ。

つまり、大昔に公開されたバイナリはLinuxでは動作しないので、その当時に開発されたソフトの殆どは、現在の環境では動作しないし、その当時と比べると、開発されるソフト数が減っているので、今現在の環境で動作可能なソフトは減っていても可笑しくはない訳だ。

もっとも、当時と比べると、Linuxの社会的な位置づけは、より重要になっているので、数的には少なくなったかもしれない一方で、最低限必要なソフトについては、より良いモノが提供される様にはなってきているかもしれない。

と、言うことで、Linuxというのは、ソフト動作環境としては、バージョン毎の互換性に問題があるので、使いづらかった訳なのだが、UbuntuのLTS版では、そのサポート期間内では、使用するライブラリの互換性なんかも、基本的には、保証される感じだ。

そして、LTS版のサポート期間は5年もあるので、LTS用にソフトを開発しておけば、そのソフトには、数年単位の寿命が与えられる感じになる。

と、言うことなので、作者的にも、UbuntuがLTS版を提供しているので、Linux向けにも、Windows/ macOS向けと同様な感じでソフト開発を行っている訳なのだが、それでも、互換性については、色々と厄介かもしれない。

ちなみに、今日は、Ubuntu12.04LTS向けに開発していたAG-ムービーカッターのソースコードを持ってきて、Ubuntu14.04LTS上でビルドしてみた。

このソース環境は、makefileでビルドする格好になっているのだが、Ubuntu12.04LTS上では、普通にビルドできていた筈なのだが、今日、Ubuntu14.04LTS上でビルドしようとすると、ライブラリ指定を追加しないと、ビルドは失敗した。

ライブラリ指定を色々と追加すると、ビルドは成功したのだが、プログラムを立ち上げてみた所、OpenGLが使えない感じで、ソフト描画モードにする必要があった。

また、一般動画の読み込みは出来ている感じなのだが、今日の時点では、webMへのエンコードは失敗している。

当然の事ながら、AGM形式動画関連の機能は問題なく動作しているので、AGM形式動画の視聴や別AGM形式への再エンコード等は行えているのだが。

« 開発というよりは調査 | トップページ | 何とかなりそうではある »

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/534482/64677898

この記事へのトラックバック一覧です: 作業を始めた:

« 開発というよりは調査 | トップページ | 何とかなりそうではある »

2017年10月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

広告

プライバシーポリシー

  • 当サイトでは、第三者配信による広告(Google Adsense)サービスを利用しています。

    Google を含む第三者配信事業者は、Cookie を使用して、ユーザーのウェブサイトでの閲覧履歴に基づく広告を配信します。 Google 広告 Cookie を使用することにより、Google や Google のパートナーは当サイトや他のサイトへのアクセス情報に基づく広告をユーザーに表示できます。

    Cookieを無効にする設定およびAdsenseに関する詳細については、以下のリンクを参照下さい。

    広告 - ポリシーと規約 - Google