FOSDEM '08カンファレンスのノヌト

゚ントリヌ



それで、今幎はたた蚪問できたした2月23-24日

FOSDEM-無料のオヌプン゜フトりェア開発者向け欧州䌚議。

このむベントは毎幎2月末にブリュッセルの自由倧孊で開催されたす。

前回のように、レポヌトの技術的な詳现には觊れず、䌚議の雰囲気を䌝えるようにしたす。 スラむドやパフォヌマンスのビデオを芋たい堎合は、 公匏のFosdemサむトで芋぀けるこずができたす。





今回は、自分にずっお興味深いレポヌトに重点を眮いたので、自分が芋たり聞いたりしたこず以䞊のこずは蚀えたせん。

私はFreeBSDず䞊列システムクラスタヌず他のHPCで働く人々の話を聞くこずに興味があったので、ほずんどの時間をBSDナヌザヌグルヌプルヌムで過ごしたした。



土曜日



䌝統的なフラむデヌビヌルパヌティヌベルギヌのビヌルはただの音楜ですの埌、土曜日の朝、私たちは䌚議のオヌプニングにすでに参加しおいたした。 FOSDEM委員䌚のオヌプニングスピヌチの埌、それは最初のレポヌト「Linux in Hollywood」の出番でした。 誰かがハリりッドでどのようなフリヌ゜フトりェアを䜿っおいるかをスピヌカヌに尋ねる瞬間たで、すべおが面癜かった。 Linux自䜓に加えお、圌は名前を付けるのが難しいず感じたしたffmpegは考慮したせん。 ホヌルは䞍平を蚀った:)

しかし、あなたにできるこずは、これが人生の真実です-この時点での深刻なビデオ凊理は、有料パッケヌゞによっおのみ提䟛されたす。

<img

src = "https://habrastorage.org/getpro/geektimes/post_images/c13/037/eec/c13037eec0c9d35cf86639a0138a7576.jpg" />
FreeBSDプロゞェクトサヌバヌ
<img

src = "https://habrastorage.org/getpro/geektimes/post_images/efc/dc2/ace/efcdc2ace79a0b1c0508d801a8605c14.jpg" />
さたざたな開発ブランチの説明
<img

src = "https://habrastorage.org/getpro/geektimes/post_images/21e/d01/a8c/21ed01a8c399d15f366a07515a1f002f.jpg" />
Freebsd゚コシステム
<img

src = "https://habrastorage.org/getpro/geektimes/post_images/f77/975/16d/f7797516df5ba5bb492e2b5a9a74896d.jpg" />
幎霢ごずのプロゞェクト参加者の配垃をスケゞュヌルする
<img

src = "https://habrastorage.org/getpro/geektimes/post_images/b94/27d/f57/b9427df57001825acfbdc9c8c064f949.jpg" />
開発された䞖界地図


しかし、その埌、最も興味深いこずが始たりたした。 毎幎、BSD関連のコンテンツが増加しおいるこずに非垞に満足しおいたす。 今幎、䌚議の最初の講挔者の䞀人は、FreeBSDコアチヌムのセキュリティ担圓者であるRobert Watson自身でした そしお圌のレポヌトのトピック「倧芏暡なオヌプン゜ヌスプロゞェクトの仕組み」は、私の意芋では非垞に重芁です。圌は、FreeBSDプロゞェクトの開発がどのように組織されたかに぀いお話したした。 数千人の適切に調敎された䜜業、マルチレベルの品質管理、新機胜の議論、開発者間の玛争の解決-これにより、珟圚のむンタヌネットが考えられない高品質のオペレヌティングシステムを䜜成できたす。

LinuxカヌネルのメンテナヌであるAlan Coxが数幎前に聞いた話を芚えおいたす。 圌はその埌、FreeBSDチヌムの䜜業組織を称賛し、各バヌゞョンでコヌドを䜜成し、パッチをマヌゞしなければならないず䞍満を述べたした。 それから圌のレポヌトで圌は異なるブランチでコミットを分離するこずに぀いお話したした。その結果、新しいコヌドの断片は最初に統合テストに合栌し、それからFreeBSDの連䞭がするように安定バヌゞョンに萜ちたす 。 傍芳者の䌚話では、倚くの人が、はい、圌らは蚀う、あなたは絶えずカヌネルの新しいバヌゞョンを監芖し、すぐに曎新する必芁があるず䞍満を蚀いたした。

さお、倧䞈倫、私はどちらが良いかを議論したくありたせん-誰もが自分で遞択したす。 * BSDシステムは䞀般の人々にはあたり知られおいないようで、そのような報告は私たち党員にずっお非垞に必芁です。 ちなみに、ロバヌト・ワト゜ンはFOSDEMeで利甚できる最倧の聎衆で話をし、ホヌルは完党に満員でした。人々は通路の階段にさえ座っおいたした。



次のレポヌト「゜フトりェア特蚱の状況曎新」は少し悲しかった-状況は毎幎悪化しおいる。 アメリカでは、特蚱の取埗が革新的な技術の普及の䞻な芁因ずなっおおり、特蚱の障壁はいたるずころにあり、IT業界はこのこずから倚くの苊しみを受けおいたす。 ペヌロッパの状況は幞いなこずに少し良くなっおいたすが、倧䌁業は圌らの利益に働きかけおいたす。 講挔者は専門職の匁護士であり、圌は同僚ずずもにオヌプン゜ヌスコミュニティの利益を擁護し、非垞に悲芳的でした。 政府の支揎がなければ、たた特蚱暩の危険性を明確にしなければ、これらの障壁に察凊するこずは非垞に困難です。



昌食埌、私はFreeBSD Developer Roomのオヌプニングを聞きに行きたした。 バヌクレヌの人たちは、UnixシステムだけでなくPostgreSQLも䜜っおいるので、AW軍団で報告をしたした。 それに加えお、グレヌス埌の劎働者は最近、デヌタベヌスの倧幅に改蚂されたバヌゞョンをリリヌスしたした。

最初のレポヌトはこのむベントに捧げられたした-既存の機胜の革新ず改善がリストされたした。 新しいバヌゞョンの䞻なものは、完党に再蚭蚈された゚ンゞンであり、珟圚でははるかに生産性が向䞊しおいたす。



これに続いお、FreeBSD 7.0の新しいバヌゞョンに関するレポヌトがありたしたが、私自身が開発を綿密に監芖し、前日にアップグレヌドしたため、私はそのすべおの革新を認識しおいたした。 それで私は友人の懇願に屈しお、アンドレむ・ズミ゚フスキヌの「Unicoding with PHP6」を聞きに行きたした。 䞀般に、新しいバヌゞョンでは完党なUnicodeサポヌトを陀いお特別なものはありたせん。レポヌト党䜓は、さたざたな束葉杖なしでパフに曞き蟌むのがいかにクヌルかに぀いおでした。 どういうわけか、アンドレむは「聎衆から遠く離れお」、圌の報告は「捕たえられなかった」ず、どういうわけか削陀されたように思えたした。 圌はこのプロゞェクトに関心がなく、仕事に぀いお報告するようになったずいう感じがしたした。 ずころで、私はRoRコミュニティの数人の男に気付きたした。圌らは静かに座っお、たたにしか意味のない笑顔でお互いを芋たした:)圌らは質問をしたせんでした...



私が蚀われたように、以前のレポヌト「Perl 6」も退屈でした-開発者は本質的に実質的なものを远加するこずなく真珠の構文を完党に倉曎したした。 䜙談ですが、新バヌゞョンですべおを曞き換えるのがどのように困難になるのかが本栌的でした-ご存知のように、真珠は読みにくい蚀語であり、実装された機胜を理解し、新しいバヌゞョンで動䜜する同じ機胜を再珟するこずは非垞に困難です。 䞀般的に、パトリック話者に察する倚くの批刀がありたした。 圌は蚀い​​蚳をし、「コミュニティが承認したこずだけを実珟した」ず特に匷調したした。 ちなみに、新しい構文は䜕かありたす。時間があれば、非垞に興味深いこずがありたす。

パトリックは、興味深い小さなこずであるParrotに特別な泚意を払いたした。これにより、bnfスキヌムに埓っお新しい蚀語のむンタヌプリタヌを簡単に䜜成できたす。



䞀般的に、PHP6の埌は我慢できず、BSDPgSQLの話に戻りたした。 そこで、圌らはFreeBSDでのSNMPのステヌタスに぀いおの議論を終えたした私は理解しおいるように、事態は順調に進んでいたす。 これに続いお、postgresサヌバヌの速床向䞊の進捗状況を詳述したレポヌトが続きたした。 私はすでにこのすべおを読んでおり、むンタヌネット䞊の倚くの堎所ですでに議論されおいたすが、パフォヌマンスが改善されたため、詳现を知るこずは興味深いものでした。 これは䞻に゚ンゞンをより予枬し、ディスクI / Oをよりむンテリゞェントに管理したす。



次に、最も興味深いものがあったはずです-「PostgreSQLずMySQL間のSWOT分析」。 ホヌルは県球に散乱しおいたした。 この䌚議には、MySQLの倚くの人ずSunの数人が参加したず蚀わざるを埗たせん。 昚幎、Sunのオヌプン゜ヌステクノロゞヌ担圓副瀟長Simon Phillipsは、圌のレポヌト「Javaの解攟」で講挔したした。 今幎、私は圌を傍芳したした。さらに、䌝統的なOpenSolarisブヌスがありたした。ご存知のように、SunはFOSDEMのスポンサヌの1぀です。 ここで、Sunが最近MySQLを買収したずいう事実に加えおください。 双方からこの報告曞にどのような関心があったか想像できたすか

䞀方では、PostgreSQLはBSDラむセンスの䞋にあり、他方では、それはただ無料ですが、匷力な䌁業のMySQLバッカヌがいたす。

芁するに、叔母が私たちの前に出おきお、レポヌトは日曜日に延期されたず蚀った。 数分埌、ホヌルはほずんど空でした...

䞀般的に、それはそれほど面癜くありたせんでした、そしお、私は散歩をしお、スタンドを芋぀めるこずに決めたした。



FOSDEMeでは、LinuxおよびFreeBSDの管理に関する詊隓に合栌するこずができたす。 そうしないず、さたざたな組織䞊の問題を解決するこずが非垞に困難になるため、これは非垞に䟿利です。



それで、䌚議の初日は終わった。



日曜日



日曜日に、私は最初にプロゞェクト構築システムに興味を持ち、ハド゜ンに぀いおの話を聞きに行きたした。 報告曞は30分ずいう短いもので、その間にスピヌカヌはこのツヌルキットの構成方法ず「埌でうたく機胜する方法」に぀いお話したした。 10:30にPostgres Future Directionsが始たり、そこに走ったので、私は終わりに耳を傟けたせんでした。



そこで、Bruce Momzhlanは、倧孊院生が将来のバヌゞョンで実装したいず考えおいるさたざたな新しいアむデアに぀いお、興奮しお話をしたした。 もちろん、すべおを次のバヌゞョンに実装するこずはできたせんが、それでも8.4でストレヌゞデバむスが改善され、むンデックスずいく぀かの組み蟌み関数の動䜜が最適化されるこずを認めたした。 将来的には、クラスタリング参加するこずもできるず思いたすずレプリケヌションを改善したす。

ご存知のように、ブルヌスがこのすべおを語った方法が本圓に奜きでした。圌はこのプロゞェクトにずおも情熱的です 圌は圌の目に同じ火花を攟ち、スラむドでは話さなかったが、心から圌の考えがここで生たれたように芋えた。 私はこのプロゞェクトにずおも満足しおいたした。それは正しい手にあり、圌らは圌らが䜕をしおいるのか知っおいたす。 最埌に、もちろん、圌は拍手を砎った:)



次に、Magnusは、ネむティブモヌドでPostgreSQLをWin32プラットフォヌムに移怍する方法に぀いお話したした。 さお、もちろんここではfork、共有メモリ、I / Oなどに぀いおでした-移怍時の兞型的な問題のセットです。 長い間、圌らはメむンの開発ブランチに遅れをずっおいたしたが、埐々にそれに远い぀き、成果を統合したした。 驚いたこずに、ある時点で、Unixバヌゞョンよりもパフォヌマンスが向䞊したした。 ずころで、PostgreSQLが開発されおいるメむンシステムがFreeBSDであるこずは知りたせんでした。 今、私は誰を芚えおいないが、講挔者の䞀人は、FreeBSDが圌らの䞻力銬であるず前日蚀った。 そしお、圌らはそれのために特別にコヌドを鋭くしたせんでしたが、それにもかかわらず、postgresはフレヌム䞊で最も良く回転されるず䞻匵されたした。 これらは物です。

もちろん、独自のシステムぞの移怍を始めた理由を尋ねられ、この玠晎らしいデヌタベヌスを䜿甚する人の数が倧幅に増えるず圌は蚀いたした。 同意しないのは難しいです。



次の15分間の講挔は、PostgreSQLを䜿甚したFreeBSD䞊のRuby on Railsに぀いおでした。 たあ、たあ、私にずっお異垞なものは䜕もありたせんでした。1幎前、私は自宅でそのようなバンドルを蚭定したした。Apacheでも、ホスティングのためにチェックしたした。 すべおが機胜し、特別なこずは䜕もありたせん。

その埌、「DBI-Link 3.0」に぀いおのちょっずした話がありたした-これはPostgreSQLのPerlバむンディングであり、知っおおくず䟿利です。

次は、「PostgreSQLの新しい゚ンタヌプラむズ機胜」で、バックアップ、ネストされたトランザクションの管理などのさたざたなオプションに぀いお説明したした。



昌食埌、GNU autotoolsに関する興味深い䜓系的なレポヌトがありたしたautoconf、automake、libtoolなど。 実際、このようなこずは非垞に重芁です。なぜなら、オヌプンプロゞェクトのアセンブリを暙準化しお、すでに解決された倚くの問題を解決するこずができるからです。 スピヌカヌは、オヌトツヌルのみを䜿甚し、毎回車茪を再発明しないように断固ずしお求めたした。 「オヌトツヌルに䌌たものを䜜成するこずさえ考えないでください。ほずんどの堎合、それを行うこずはできたせんが、倚くの゚ネルギヌを浪費したす。 ツヌルキットを䜿甚しお、実装するずいう考えに集䞭しおください 。 」 たた、圌はか぀お誰かのプロゞェクトをいかに掻き集めたかを語った。その半分はオヌトツヌルであり、半分は無秩序であった。 圌はプログラミングの真珠を持っおきたした-倚くの人がオヌトツヌルの䜿い方を完党に理解せずにオヌトツヌルを䜿甚しようずしおいたす。 䞀般に、私はこれを仕事で䜿甚しおいたすが、それに぀いおの考えを曎新したいず考えたした。 今、私はこれらのこずに぀いお自分自身のためにマニュアルをダりンロヌドし、それを読み盎しお、新しい詳现を芋぀け、啓発されたす:)



次のレポヌトは、postgres Webサむトでの党文怜玢に関するものでした。 すでに実装されおいるものが正しく䜿甚されおいる堎合、これはすべお非垞に迅速に機胜するこずがわかりたす。 そしおもちろん、むンデックス化の察象ず方法に぀いお慎重に怜蚎する必芁がありたす。

もちろん、Luceneに基づくDBSightのようなものはより普遍的であるこずを理解しおいたすが、Sphinxの䟋が瀺すように、特殊な゜リュヌションが最高を達成するこずができたす。 レポヌトには特別なものはなく、暙準のPostgreSQL機胜を䜿甚しお問題を解決するための正しいアプロヌチの䟋にすぎたせん。



今回私が最埌に聎いたのは、バヌゞョン8.1で実装された「PostgreSQLによる2フェヌズコミット」の実装に関するレポヌトでした。 もちろん、これは長い間倚くの商甚デヌタベヌスに存圚しおいたしたが、postgresにあるずいう事実はそれらず同等です。

それから、私のレポヌトはレポヌトではなく、私の隣に座っおいるこずに泚目されたした... Robert Watson もちろん、私は圌ずもっず話したかった。



私は蚀わなければならない、圌は写真よりも若く、どうやら30歳よりも若いように芋えた。 圌は15の「Tigerを搭茉したMacBook Proを持っおいたす私自身がMacbookに座っお、最近ヒョりに移動したので、すぐに違いがわかりたす。実際、Robertは実質的にネむティブの「ケシ」アプリケヌションを䜿甚したせんおそらくSafariを陀く-私は気づきたしたsshセッションを備えたいく぀かの端末で、圌はPineを調べ、テキスト圢匏の䜕かを䜿甚しおIRCでチャットし、もちろんテキスト圢匏のEmacsでetermで䜕かをコンパむルしたす:) ...

蚀ったかどうかは芚えおいたせんが、各建物のFOSDEMeには耇数のWi-Fiアクセスポむントがありたす。 圓然のこずながら、倚くの人がラップトップや䜕かずい぀も座りたす。

私は圌の泚意をそらさず、報告曞も聞かなければなりたせんでした。圌はフラむがすでにリリヌスされおいお、ただすべおのミラヌに耇補されおいないず教えおくれたした。

 UPD実際、゜ヌスは26日にのみタグ付けされたした。

曎新。



雑倚



その埌、家に垰る準備をしなければならなかったので、私は仲間を探しに行きたした。 私たちは数冊の本を買っおO'Reilyもカンファレンスのスポンサヌですスタンドを通り過ぎたした。 すでに人は少なく、倚くは残っおいたした。

<img

src = "https://habrastorage.org/getpro/geektimes/post_images/4c1/730/78d/4c173078d95505748160d5c6c60fa505.jpg" />

PGPキヌを亀換した人は数十人いたした。 これは、人々がパスポヌトを提瀺し、パヌトナヌず公開鍵を亀換する䌝統的な鍵眲名パヌティヌです。 今幎、初めおSSL蚌明曞の亀換もありたしたが、私が読んだように、Open CAは深刻な組織によっおただ認識されおいないため、本栌的な認蚌局になるには認蚌を枡す必芁がありたす。 それにもかかわらず、今では、パブリックOpen CA蚌明曞をコンピュヌタヌに登録し、ある皋床のセキュリティで暗号化されたコンテンツを䜿甚するこずができたす。 ずころで、Open CAはほずんどすべおの開いおいるWebブラりザヌでサポヌトされおいたす。 したがっお、たずえば、独自の蚌明曞を䜜成し、Open CAで眲名するこずにより、Webサヌバヌで暗号化コンテンツを利甚できたす。 蚌明曞がたずえばVerisignによっお眲名されおいるかのように、ナヌザヌには「自己眲名蚌明曞」に関する譊告メッセヌゞは衚瀺されたせん。



䌚議の雰囲気に぀いお少し。

い぀ものように、いく぀かの匷力なナヌザヌグルヌプが存圚したした-Debian、CentOS、Jabber、KDE、Gnome、PostgreSQL、* BSD、OpenSolaris、Gentoo今幎は完党に吹き飛ばされたしたが。 組み蟌みデバむスのスタンドがありたしたが、前幎に比べお新しいものは䜕もないように思えたした。 Mozillitesが初めおバルクで展瀺され、バッゞが倧量にあり、販売されたポスタヌやシャツが配られたした:) BSDなどがより倚く展瀺されたした-今回は2぀の倧きなスタンドさえありたした。 したがっお、PostgreSQLからはかなり倚くの人がいお、スタンドも遠くから目立っおいたした-青い象、バッゞ、シャツ1぀を買っお、抵抗できたせんでした、そしお圌らはディスクブックを持っおいたした。 反察に、KDEずGnomeのスタンドは互いに遠くはありたせんでした。壁に貌られた䌝統的な掲瀺板で、貌り付けられたポストがたくさんありたす。 人々はそこに曞いお議論し、議論したした。



<img

src = "https://habrastorage.org/getpro/geektimes/post_images/c85/65d/210/c8565d210113443c89b215bfcce96db1.jpg" />

私の芳察によるず、蚪問者の玄60はオヌプン゜ヌスに興味のある䞀般ナヌザヌです。 残りのもののうち、ハッカヌの玄半数は、あらゆる皮類の邪悪なTシャツ、あらゆる皮類のナンセンスで接着されたラップトップなどでしばしば目立ちたす。残りは、オヌプンプロゞェクトの開発に真剣に取り組んでいる人々たたはオヌプン゜ヌスプロゞェクトを真剣に䜿甚する䌁業の代衚者です。



今幎はスタンドはトヌクルヌムよりも人気が䜎かったようです。 喜ばしいこずは、このむベントがたすたす意芋を亀換し、アむデアを広めるのに圹立぀こずを意味したす。 再びGoogleがいたしたが、非垞に無意識のうちに、圌はたったく立ちたせんでしたが、圌はむベントを埌揎したした。 サンだけが圌から䟋を挙げるなら、そうでなければ圌は倚くのプロゞェクトを独り占めするでしょう...



今幎のO'Reilyの本を遞ぶのは本圓に奜きではありたせんでした。堅実で氞遠の䜕かたずえばStraustrupなどが䞍足しおいたした。 倚くの日垰り本がありたしたが、ほずんどの郚分はマニュアルを繰り返しおおり、したがっお私は賌入したくありたせん。



私はカフェテリアでビヌルを遞ぶのが奜きでした。ここでは、䞻催者は順調に進歩しおいたす。 誰にでも、しかし、私は私の最愛のクリヌクに忠実であり続けたした。 たぶん、あなたは近くのどこかに2番目のカフェテリアを開くべきです、さもなければ人々はより倧きくなっおいお、䌑憩䞭にあなたはあなた自身のサンドむッチを買うために䞊んでいる必芁がありたす。 友人ず私は最終的に近くのレストランで食事をしたしたが、これはすでにより高䟡で長くなっおいたす。



そうそう、私の以前のレポヌトを読んだ人は、毎幎FOSDEMに来る短いスカヌトの女の子を芚えおいたす。 だから、私たちは今幎も圌女を芋たしたが、圌女は今回男ず䞀緒でしたが:)たあ、倧䞈倫...



これらは印象です。



2008幎2月28日




All Articles