パスワードを忘れた? アカウント作成
2015年のオープンソース人気記事トップ10
11954378 story
プログラミング

クラシックでオブジェクト指向のコンパイラ型言語、おすすめはObjective-C?それともC++? 117

ストーリー by headless
比較 部門より
Ask Slashdot: Which Classic OOP Compiled Language: Objective-C Or C++?

私は90年代初めからある、クラシックでオブジェクト指向のコンパイラ型プログラミング言語を選択しようとしているが、なかなか決めることができない。C++は常に選択肢の一つだが、Objective-Cもちょっと気になっている。Mac OS Xアプリを開発して収入を得たいなら当然Objective-Cを選択すべきだが、私がやりたいことに関していえば、どちらでもすべてのプラットフォームで満足のいく選択となるだろう。私はx86 Linux上で始めたいと思っているが、メインの開発プラットフォームとして使用することにもなる。他の言語を数多く知っているというわけではないが、FOSSとの結びつきが強く、広く使われているコンパイラ型言語を身に着けたい。その点に関してはObjective-C、C++のいずれも申し分ない。皆さんはどちらがおすすめだろうか。これら2つのプログラミング言語をどのように比較すればいいだろう。また、クロスプラットフォームでの開発(主としてGUIのないヘッドレスアプリケーション)の容易さはそれぞれどの程度だろうか。

11963039 story
プログラミング

「時の翁」が握るNTPの運命 87

ストーリー by headless
tick-tock 部門より
ネットワークに接続されたコンピューターの時刻を同期させるNetwork Time Protocol(NTP)が4月で30周年を迎える。NTPは現在使用されているインターネットプロトコルの中で最も古いもののひとつで重要度も高いが、その一方で重大な岐路に立たされているとのこと(InformationWeekの記事本家/.)。

NTPの重要性は増しているにも関わらず、インフラストラクチャーに深く埋もれているために注目度は低下している。これに伴ってボランティア貢献者は減少しており、資金援助でも確実なものはないそうだ。そのため、資金面・運営面ともに大半がプロジェクトマネージャーのHarlan Stenn氏に依存している状態だという。この3年半ほど、Stenn氏はメールへの返信やパッチの受付、複数のOSで動作させるためのパッチのリライト、新規リリースの準備、NTPメーリングリストの管理など、週に100時間以上の作業を行っている。Stenn氏は自身のコンサルティング会社で不定期に仕事をしているが、4月までに現在よりも多くの資金援助が得られなければ、継続的な仕事を探す必要があるとしている。

Stenn氏を「時の翁」に例えるCloud Foundry FoundationのCEO、Sam Ramji氏によれば、Stenn氏はかつかつの状態でNTPプロジェクトの運営を続けているという。しかし、開発資金の枯渇直前に資金確保に成功したGnuPGの開発者Werner Koch氏のように、苦境にあえぐオープンソース開発者はStenn氏だけではないとのことだ。
12588357 story
プログラミング

Microsoft、Windows/Mac/Linuxで動作する「Visual Studio Code」をオープンソースで公開 51

ストーリー by hylom
コードも公開 部門より
あるAnonymous Coward 曰く、

米Microsoftが「Visual Studio Code 0.10.1」をリリースした(OSDN Magazine)。本バージョンではソースコードもMIT Licenseで公開されている。

Visual Studio CodeはVisual Studio製品群としては初めてWindowsだけでなくMac OS XやLinuxでの動作がサポートされた開発ツール。対応言語はC#やjavaScript、HTML、CSSなどでIntelliSenseによる入力支援機能が利用可能。Gitによるソースコード管理機能も備えている。

12518152 story
オープンソース

4月25日にLibreOfficeで修正された脆弱性、OpenOfficeではまだ未修正 57

ストーリー by hylom
オープンソースなのに…… 部門より

LibreOfficeおよびOpenOfficeで今年2月に発見された脆弱性について、LibreOfficeはすでに対応が完了しているにもかかわらず、OpenOfficeではまだ脆弱性が修正されていないという(TeleReaddivabot)。

問題の脆弱性は、CVE-2015-1774として報告されているもの。細工されたHWP形式(韓国でシェアの多いワードプロセッサ「アレアハングル」が利用するファイル形式)ドキュメントを読み込ませることで、任意のコードが実行される可能性があるという。HWP形式ファイルだけでなく、HWP形式ファイルに.docなどの拡張子を付けたものでも発生するとのことで、比較的影響は大きい。

LWN.netの7月8日付け記事によると、LibreOfficeはこの問題はバージョン4.3.7で修正したが、OpenOfficeは対応としてHWP形式ファイルのサポートを行う共有オブジェクトの削除をユーザーに提示し、さらに今後リリースが予定されているバージョン4.1.2では修正するとされたものの、実際にはまだ何も作業が進んでいないという(現時点でもバージョン4.1.2はリリースされていない)。

このような状態であることから、TeleReadやdivabotではOpenOfficeの利用を止めて、LibreOfficeに移行すべきと述べている。

12569544 story
ゲーム

レトロフリーク、エミュレータのソースコードを公開 57

ストーリー by hylom
あの辺りのライセンスは難しい 部門より
あるAnonymous Coward 曰く、

サイバーガジェットから発売されたFC/SFC/MD/PCE/GB互換機「レトロフリーク」のソフトウェアのソースコードが公開された

レトロフリークはLinux(Android)ベースのゲームエミュレータとなっており、エミュレータの多くは既存のGPLでライセンスされたものをAndroid用にカスタマイズしたものが使われているようだ。具体的には「VBA-M」や「Genesis Plus GX」、「FCEU」、「SNES9x」、「Mednafen」といったエミュレータを使用しているとのこと。

ただし、Snes9xについては非商用に目的を制限し、商用の場合は著作権者の許可がいるというライセンスが含まれている。レトロフリークは商業で販売されているので、Snes9xの著作権者の許可を取って販売したのでなければ著作権法違反であり、これをオープンソースとして公開していることや、もしもGPLでライセンスされたコードとリンクしていた場合も問題がある。

もし、Snes9xがどこかでライセンス変更されていたりしたならば問題ないのだが、ゲームエミュレータなどに詳しい諸氏がいたら教えて貰いたい。

11993754 story
Windows

マーク・ルシノビッチ曰く、Windowsのオープンソース化は間違いなく可能 107

ストーリー by headless
主張 部門より
Microsoftのテクニカルフェローを務めるマーク・ルシノビッチ氏がChefConf 2015で講演し、Windowsをオープンソース化することも可能との考えを示したそうだ(WIREDの記事本家/.)。

ルシノビッチ氏はMicrosoftの顧客である非常に多くの企業がオープンソースコードに依存しており、このことをMicrosoftも受け入れる必要があると述べ、クラウドサービスでオープンソースソフトウェアを実行できるようにするだけでなく、Windowsもオープンソース化する必要があるという。ただし、「天才エンジニアがセットアップに3か月かかるようなビルドシステムが付属したソフトウェアをオープンソース化することに何の意味があるのか」とルシノビッチ氏が述べるように、今すぐWindowsがオープンソース化されるわけではない。それでもルシノビッチ氏はWindowsのオープンソース化が間違いなく可能であり、これが新しいMicrosoftなのだからと主張したとのこと。

WindowsはMicrosoftの大きな収入源となっているが、オープンソース化しても多くの企業はベンダーを必要とするため、引き続きMicrosoftの収入源であり続けるとWIREDの記事は予想する。オープンソースは無料か無料でないかというだけでなく、コードを共有することで無数の結果を生むとのことだ。皆さんはどう思われるだろうか。
12078079 story
ソフトウェア

RMS曰く、プロプライエタリーソフトウェアの多くがマルウェア 101

ストーリー by headless
悪意 部門より
Richard M. Stallman氏によれば、悪意を持ったプログラムをマルウェアと呼ぶならパッケージ/プリインストールで販売されているプロプライエタリーソフトウェアも例外ではないという(The Guardianの記事)。

Stallman氏がフリーソフトウェア運動を始めた1980年代、自由のないプロプライエタリーソフトウェアであっても開発者はユーザーを尊重していたという。しかし、現在の開発者はユーザーに対して不正な扱いをし、それが問題になると小さな文字で印刷されたEULAを理由に正当化しようとする。Stallman氏はマルウェアとみなされる機能としてユーザーの監視、DRMなどによる使用する自由の制限、バックドア、検閲といったものを挙げている。

マルウェアの例としてStallman氏が最初に指摘するのはOSだ。Windowsはユーザーを監視、制限し、アプリを検閲する。リモートからソフトウェアをインストールするバックドアまで備えており、セキュリティーホールを修正する前にNSAに知らせていたとも主張している。AppleのOSもマルウェアだという。Mac OSはユーザーを監視、制限する。iOSもユーザーを監視、制限するほか、アプリを検閲し、バックドアも備えるという。Androidでもアプリをリモートから強制的にインストール・アンインストールするバックドアを備えているとのこと。このほか、携帯電話を懐中電灯として使うといった簡単なアプリにもユーザーの情報を企業に送るものがあり、デジタル製品自動車で使用するソフトウェアも例外ではないとしている。
12339194 story
Windows

知る人ぞ知る長寿ファイルコピーソフト「FastCopy」、3年ぶりにバージョンアップ 68

ストーリー by hylom
一部の需要に応える職人的存在 部門より
あるAnonymous Coward 曰く、

Windows95時代の有名フリーソフトが軒並み姿を消す中、ファイルコピーというある意味不変な仕事には根強い需要があるものなのか、Windows定番のファイルコピーソフトFastCopyがひっそりと3年ぶりのメジャーバージョンアップに伴うβ配布を行っている(FastCopyβ版ページ)。

このソフト、IPMessangerで有名なH.Shirouzu氏作のファイルコピーソフトなのだが、地味な見た目ながら高速な差分動作や安定したコピーにずっとお世話になっている人も多いはず。変更履歴を見ると、ネットワーク経由コピーの速度向上やフィルタ機能の進化など、かなり手が加えられているように見える。筆者としては、地味にライセンスがBSDからGPLv3になったのが興味深いところである。

いずれにせよ、いまだにメンテナンスや新OS向けの対応等を行ってくれるのはありがたい。win95時代から続く名フリーソフトをwindows10で起動して、感慨に耽るのも悪くないかもしれない。

12045701 story
ビジネス

中途採用の経歴要件に「オープンソースプロジェクトへの関与」どこまで本気? 115

ストーリー by headless
要件 部門より
あるAnonymous Coward 曰く、

IT系技術職の中途採用の要件として、応募者の経歴に「オープンソースプロジェクトへの関与」を求める企業・団体がそれなりにみられる。企業によっては、Linuxのカーネルコードのコミッターであることを求めることすらある。

だが、この「関与」とはどの程度のものを指すのか。バグレポートのメールを送ったことがあればいいのか、ソースコードを寄贈したことがあればよいのか、果てはソースのコミット権をもっていなければいけないのか。その割合は未知数であるが、エンジニアの総数からみてもそれほど高くはないだろう。足切り条件として厳しいものとなるのではないだろうか。

「オープンソースプロジェクトへの関与」を中途採用の要件とする場合、応募者に何を求めているのか。実際にオープンソースプロジェクトへの関与によって転職に成功した方、オープンソースプロジェクトへの関与をしている応募者を採用した経験のある方の意見も含めて伺ってみたい。

11971664 story
オープンソース

質の低い貢献者をオープンソースコミュニティーから排除? 71

ストーリー by headless
多様 部門より
オープンソースコミュニティーを開かれた友好的で自由なものに育て、多様なスキルを持つ人々に集まってほしいと考える一方で、メンバーの質も重要だ。質の低い貢献者は雑音を生むだけで、優れた貢献者の足を引っ張ることになる。元Ubuntuのコミュニティーマネージャーで、現在はXPRIZE Foundationのコミュニティー担当シニアディレクターを務めるJono Bacon氏は、このように主張する(Opensource.comの記事本家/.)。

オープンソースコミュニティーに参加する人々は様々だが、「誰でも歓迎」という言葉を聞き、自分にできる最大の貢献は意見を述べることだと考える人もいるようだ。このような人の中には、自分の意見が聞き入れられて当然と考える人もおり、意に沿わない決定をブログで批判したりもする。このような行動はコミュニティー内の争いの原因となることもある。批判すること自体は問題ではないが、非建設的な批判をすることが問題だという。

この問題についてテクノロジー系の大企業に対する事業開発を手掛ける人に話したところ、「そんなことをする顧客がいたら、首にする」と言われたそうだ。しかし、オープンソースコミュニティーでは騒がしく、非建設的で非生産的なメンバーがいても自動的に排除することはできないだろうとBacon氏は考える。これは飲まざるを得ない苦い薬であるからだという。記事では結論が出ていないが、皆さんはどのように思われるだろうか。
typodupeerror

ソースを見ろ -- ある4桁UID

読み込み中...