- ベストアンサー
ソフトウェアで、SVN、SVN版とはなんですか?
ソフトウェアでSVN版というのをたまに見かけます。 普通のバージョンとはどう違うのでしょうか? また、他にもそういった使い分けの言葉があれば教えて下さい。 たとえば知っているものでは、以下などがあります。 Portable版 = usbに入れて持ち運びでき、レジストリを使わないソフトウェア。 α版 = 開発中で一般公開していない状態のもの。 β版 = 開発中だけど一般公開している状態のもので、不具合の可能性もあり自己責任で使う。 ご存知でしたら是非教えて下さい、宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
svnはSubversionの略称であり、それを操作するコマンドの名前です。 http://ja.wikipedia.org/wiki/Apache_Subversion ソフトウェアの開発では、複数のプログラマーが共同作業したり 以前は正常動作したものが、正常動作しなくなって 前のソースコードに戻す必要が出てきたり… ある任意の時期のソースコードを必要とすることもあります。 そういった管理作業に使われるのが、バージョン管理システムです。 現在のインターネット上では、オープンソースライセンスに基づく ソースコードが公開されたソフトウェアが多々あります。 FirefoxしかりChromiumしかり、OpenOffice.org,LibreOffice,Samba GIMP,FFMPEG,Scribus,Inkscape,Audacity,MuseScore,Hydrogen… そして、MacOSXの核たるMachカーネル,FreeBSD,Linux、枚挙にいとまなしです。 こういったオープンソースの大規模なプロダクツは ほとんどの場合、複数のプログラマーが取り組みますし 公開するようになっているソースコードの管理のために、バージョン管理システムはかかせないものです。 そして、プロジェクトが公式に配布するパッケージとは別に 開発者や、ある程度の知識がある人は、公開されたソースコードから 最新のソースコードを入手して、実行ファイルを作成することもできます。 svn版は、Subversionによって管理されているソースコードを収集し それによって作られた非公式パッケージと考えることができます。 一般的には、公式パッケージよりも新しいバージョンで 安定性の低い、新しい機能が利用できたりすると考えられます。 また、通常は有効にされていない機能を あえて有効に設定してパッケージ化されている場合もありえます。 性善説によるもので、悪意あるコードが含まれていないという保証はありません(笑) たとえば、FFMPEGには、GPL準拠ソースコードに限定したり h.264やAACなどを有効にしたり無効にしたり、いろんな設定を施して 実行ファイルを作ることができます。 同じソフトでも、機能の違いが生じることがありますから 普通は公式パッケージを使うものだとは思います。
その他の回答 (1)
- t_ohta
- ベストアンサー率38% (5292/13827)
SVN は「サブバージョン」というバージョン管理システムの事です。 SVN版と言っているのは、そのソフトのSVNから最新のソースをダウンロードしてきてビルドした物を指しているのだと思います。
お礼
なるほど、SVNとSVN版もまた少し意味が違う事もあるのですね。 ありがとうございました!
お礼
とても詳しくわかりやすい解説、ありがとうございました。 SVN版はリスクを知って開発や新しいものを試したい時以外は選択しないようにします。