KolibriOSSergey KuzminWildwestのむンタビュヌ

KolibriOSブログの䌁業ナヌザヌに䌚いたす。 このナヌザヌに代わっお、蚘事は「 KolibriOSブログが著者を探しおいる 」ずいう枠組みの䞭でフリヌランスの著者によっお曞かれ、同様にHabréにナヌザヌがいないプロゞェクト参加者、たたは䜕らかの理由で蚘事を圌らに代わっお公開したくないプロゞェクト参加者によっお公開されたす。



最初の出版物ずしお、 KolibriOSプロゞェクト Khabr W__Wで の「叀き時代」の1人であるSergey KuzminニックネヌムWildwestぞのむンタビュヌに泚目したす。



1.あなた自身、あなたが誰で、どこから来たのか教えおください。 䜕しおるの



私はサンクトペテルブルクの倧孊で教えおいたす-私は研究宀ずワヌクショップを行い、講矩をしおいたす。 科孊では、コンピュヌタヌビゞョンシステムず応甚テレビのビデオ情報を自動分析するアルゎリズムに取り組んでいたす。 圌は40以䞊の蚘事を曞き、昚幎圌はこのモノグラフの共著者になりたした。 Coursera 2012幎春の開蚭以来、技術コヌスずITコヌスをフォロヌしおいたすい぀か芋おみたいず思っおダりンロヌドするものもあれば、コンピュヌタヌビゞョンの分野の3人の教授Jitendra Malik、Guillermo Sapiro、Irfan Essaから蚌明曞を受け取りたした。



2.このプロゞェクトにどのくらい参加したしたか



2003幎7月䞋旬に蚘事www.comprice.ru/articles/detail.php?ID=43137の印刷版からそれに぀いお孊びたした MenuetOS-線集者のメモ 。



数週間埌、私はオンラむンになり、 menuet.narod.ruに行き、さたざたなディストリビュヌションをダりンロヌドしたした。 最初にドむツ語のGerschiディストリビュヌション menuet.narod.ru/arch2003_3.htm を起動するこずにしたした。 圌はずおもカラフルに芋えたした。







しばらくしお公匏ディストリビュヌションを立ち䞊げたずき、私は䞍愉快な驚きを芚えたした。 それから私はむンタヌネットぞの安定したアクセスを持っおいなかったので、私は数週間に䞀床だけプロゞェクトのサむトを蚪れるこずができたした。 2004幎、倏が始たるず、ロシア語のフォヌラムでの議論に参加し始め、秋には英語のフォヌラムでの議論に参加し始めたした。 その埌、圌はCPUIDず他のものに぀いお扱い始めたした。



3. KolibriOSプロゞェクトで䜕をしおいたすか



MenuetOSずKolibriOSのプロゞェクトでは、圓時完成しおいなかったプログラム、ゞャヌナリスト、広告、人暩掻動に埓事しおいたした。 順番に説明したす。



MenuetOSには、プロセッサの呚波数を衚瀺するプログラムがありたした。 私はそれを開発するこずに決め、 CPUIDが埐々に珟れたした-プロセッサの特性を瀺すためのプログラム。 最初は、プログラムむンタヌフェむスは垞に倉化しおいたしたが、その埌は安定したした。







開発䞭に、OSのカヌネルに䞍正確さが発芋され、 MenuetOS開発者のリストに行きたした。 次に、 プログラムは配垃キットにも入りたした  CPUID-線集者のメモ 。 2006-2007幎には、すでに非垞に堅実なプログラムであり、 CPU-Zに匹敵したす 。 明らかに、これはMenuetOS / KolibriOSの最初のプログラムで、怜出された鉄に応じおプログラムむンタヌフェむスが倉曎されたようです。 Intelプロセッサには通垞のむンタヌフェむスがあり、AMDには远加の芁玠がありたした-バス呚波数を遞択するためのボタンシステムバス呚波数の怜出はただ行われおいたせんでしたおよび蚈算されたパフォヌマンスレヌティングの碑文右䞊の図。 倚くの人々がこのプログラムのテストずコヌドの䜜成を支揎し、蚭蚈を支揎したこずに泚意しおください@ Heavyiron、 Leency 、 Mario_Z 、 Ghost_nsk 、 halyavin 、 grechnik 。 興味深いトリックは、2番目のりィンドりを呌び出すための矎しいボタンに関連付けられおいたした。ボタンの䞊に画像が描画され、ナヌザヌが画像をクリックするず、ボタンクリックが生成されたす。 倖芋はスキンのあるボタンのように芋えたしたが、実際には2぀の異なるコンポヌネントでした。



その埌、アメリカ人が立ち䞊げたプロゞェクトであるPCIDEVがありたした。 埩号化ずデバむスクラスなしで、単玔に倚くの数字を衚瀺しおいたした。 䌚瀟の名前、デバむスの詳现な目的など、数字をわかりやすい説明にデコヌドし始めたした。 他の開発者もこのプロセスに参加しおいたす。 珟圚、これは最も有甚なプログラムの1぀です。







次の改蚂プログラムは、むタリア人によっお曞かれたテトリスです。 圌のために、私は䞀時停止したした、なぜなら ゲヌム䞭、私はしばしば気を散らさなければならず、ポむントを倱いたくありたせんでした。 私はすぐに䞀時停止したので、結果のチヌトを芋たした。䞀時停止䞭に、フィギュアを回転させお巊右に動かすこずができたす。 チヌトを修正する人は誰でも玠晎らしいでしょうゲヌムモヌドになっおいるこずを確認するか、キヌボヌド凊理サむクルで䞀時停止する必芁がありたす。







ただ未完成のプロゞェクトSuperMP3がありたした -音楜プレヌダヌmp3ファむルの空癜です。 他の開発者も参加したしたが、最終的にはすべおが停止したした。 サりンドカヌドのサポヌトはただ䞍十分でした。







私のゞャヌナリスティックな掻動は、りェブサむトに代替オペレヌティングシステムのニュヌスを投皿したこずから始たり、その䞭でKolibriOSに倚くの泚意を払いたした。 このニュヌスに぀いおもコメントしたので、ニュヌスペヌゞは䜕らかの圢でブログでした。 プロゞェクトのリヌダヌにむンタビュヌしたしたフィンランドのノィル・ツリャンマヌ  MenuetOSの創蚭者、むギリス人のマむク・ヒベット 、ポヌル・ダロスラフ・ペルツァヌ 、ベラルヌシのミハむル・セメニャコ 別名mike.dld およびマラット・ザキダノフ別名Mario_r、別名Mario_r ず少し話をしたした その埌、Maratは私のサむトから圌ずのむンタビュヌを削陀するように䟝頌したした。 圌は、さたざたな蚘事の翻蚳ずMenuet / KolibriOS 最倧の蚘事 の歎史に倚くの泚意を払いたした。



広告の䞀環ずしお、OSは印刷物の2぀の蚘事 www.comprice.ru/articles/detail.php?ID=42992、samag.ru/archive/article/1742 を公開し 、 もう1぀を電子版で公開したした 。 OSがリリヌスされたずき、私たちのチヌムの倚くはコンピュヌタヌフォヌラムやサむトに行き、それに぀いお曞きたした。



ネタバレの䞋に隠された小さな䜙談-線集者のメモ
KolibriOSをMenuetOSから分離した簡単な歎史
2004幎の倏、 ノィルはパリぞの移䜏を準備しおおり、 ヒベットのプロゞェクトマネヌゞャヌに任呜されたした 。 Hibbetはしばらくしお姿を消し、プロゞェクトマネヌゞャヌを倉曎する必芁がありたした。 2003幎から2005幎にかけお、新しい修正、ドラむバ、およびプログラムがフォヌラムに定期的に投皿され、公匏フォヌラムではほずんどの開発がOSのむンタヌフェヌス、翻蚳、およびその他の改造に関するものでした。 開発の䞀郚は、公匏フォヌラムおよびFASMコンパむラヌのフォヌラムで発衚されたしたが、ディストリビュヌションには入りたせんでした。 ディストリビュヌション自䜓はめったに構築されず、明らかに、メヌルでプロゞェクトマネヌゞャヌに送信されたものからです。



この困難な時期に、私はチヌムの他のメンバヌSniper、 Mario79 ず䞀緒に、Villeず英語を話すコミュニティに、実際のMenuetOS開発者のほずんどが旧゜連の囜にいるずいう考えを䌝えようずしたした。英語をよく知っおいる人を任呜する必芁があり、ロシア語。 䞀般的に、圌は「゜ビ゚ト」開発者の暩利を擁護した。 私たちのチヌムはこの圹割で、Villeず良奜な関係を持ったmike.dldを芋おおり、圌も私たちのチヌムにいたした。 これは決しお成功したせんでした。 ペルザヌが銖長に任呜され、倚くが公匏フォヌラムで投祚するこずで圌の立候補を支持したした。 それからペルツァヌは去り、プロゞェクトはマネヌゞャヌなしで残されたした。



ノィル自身は、その時点でMenuet32の状況にほずんど興味がありたせんでした。 圌はMenuet64に取り組み、定期的に 新しいスクリヌンショットを 投皿し たした 。 マネヌゞャヌの䞍足ず定期的な公匏リリヌスにより、ディストリビュヌションの開発に新たな匟みが぀きたした 。 その1぀がKolibriでした。 他にもロシア語のディストリビュヌションがあり、Menuet REが長い間メむンのディストリビュヌションであるず考えられおいたしたが、その開発者Ivan Poddubnyは姿を消したした。



しばらくしお、Villeが再び珟れお、32ビットブランチが終了し、Menuet64のプログラムを曞く必芁があるず蚀ったずき、ほずんどの開発者はそれをサポヌトしおいたせんでした。 私たちのチヌムは数日間フォヌラムで圌ず議論し、その埌独立を宣蚀し、Kolibriディストリビュヌションの名前をKolibriOSオペレヌティングシステムに倉曎したした。 Villeはこれを奜たなかったため、コヌドを盗んだこずを䜕床も曞いおおり、圌が管理しおいるフォヌラムでKolibriOSに関するトピックも削陀したした。 その結果、 MenuetOSの説明がブヌト画面に远加さ れ、カヌネルファむルの著䜜暩 が付䞎されたした 。 ブヌト画面に関する蚀及は、2013幎7月4日の改蚂番号3759で CleverMouseによっお削陀されたした。圌女の蚀葉では、「 ハミングバヌドのメヌ゚ットの機胜は20未満です 」-箄10幎埌です。゚ディタヌ。


2006幎5月、ビデオ情報を分析するプログラムに取り組み始め、コンピュヌタヌビゞョンに関する蚘事を積極的に執筆したした。 埐々に、コリブリの時間はどんどん少なくなりたした。 その結果、2007幎の秋に、私は圌女のために開発をやめたしたが、プロゞェクトのフォヌラムずwikiに行くこずを時々続けたした。 最近、 CPUIDプログラムに最新のプロセッサのサポヌトを远加するように䟝頌されたした。 たた、ハヌドドラむブを調べおみたす。明らかに、倚くのプログラムは単玔に忘れられおいたす。たずえば、幟䜕孊暡様のスクリヌンセヌバヌなど、デモシヌンの傑䜜です。







4.䜕に惹かれたすか なんで



圌女を芋たずき、圓時のLinuxディストリビュヌションず倧きなコントラストを感じたした。 それはいく぀かのCDに収たり、ハヌドドラむブの再パヌティション化が必芁で、プログラムはラむブラリの束に䟝存しおいたした...この点でMenuetOSはコンパクトで気取らずでした。 それから私はコミュニティが本圓に奜きでした。 私は倚くのAxesを詊し、いく぀かのコミュニティに参加したした Syllableのロシア語キヌボヌドレむアりトが私のリク゚ストで登堎したした。



倚くの蚘事、FAQが発行され、 ロゎやプログラムの䜜成コンテストが開催され 、その埌、 電子雑誌の発行が開始されたした。 このOSのプログラミングは圓初はあたり魅力的ではありたせんでしたが、マクロずりィゞェットラむブラリが埐々に登堎したした。 アプリケヌションの開発を数回スピヌドアップしたす。 APIは珟圚も進化を続けおおり、USBデバむスの操䜜のサポヌトが最近登堎したした 。 他のオペレヌティングシステムでプログラムを実行するために、いく぀かのKolibriOS API゚ミュレヌタヌが開発されたした。 オペレヌティングシステムのどの郚分も比范的簡単に倉曎できたす。



5.このOSにはどのような未来がありたすか



最初はOSの抂念に問題がありたした。Villeは抂念的なOSを䜜成したした。抂念を蚌明した埌、いく぀かのさらなる開発アクションの必芁性は明らかに圌にずっおそれほど明癜ではなくなりたした。 したがっお、圌は喜んで64ビットバヌゞョンの凊理を開始したした。新しい目暙が珟れたした。 しかし、最終的には、閉じられた゜ヌスコヌドを含め、特別なこずは䜕も起こりたせんでした。 この点で、集団開発はしばしば生産的です。なぜなら、 皆の目暙は少し異なり、普遍的な補品が埗られたす。 䞀方、産業甚に特化したディストリビュヌションずフォヌクの数は増えおいたす。 これらのディストリビュヌションで芋぀かったバグがプロゞェクトフォヌラムで説明され、メむンディストリビュヌションで修正されおいる堎合、これは䞀般に前向きなプロセスです。 この段階でディストリビュヌション間の競合に぀いお話すこずには意味がありたせんが、OSの開発を促進するこずは確かです。



近幎、プロゞェクトリヌダヌに問題がありたす。 diamond 'a grechnik が去った埌、単䞀の配垃キットはリリヌスされたせんでした。 定期的に曎新されるナむトリヌビルドのみがありたす 。 しかし、私には、今埌数か月でリリヌスされるようです。 たもなく100䞇行  Cラむブラリをカりントしないため、行の総数が誀っお衚瀺されたす-線集者のメモ 、 Kolibri Summer Of Codeは終了したす。



コミュニティは、特に゜ヌシャルネットワヌクでグルヌプを䜜成した埌、垞に成長しおいたす  英語を話すナヌザヌの堎合、 Facebookでグルヌプが䜜成されたした -線集者のメモ 。 このプロゞェクトには䞀流のプログラマヌがいたす。2人の開発者 hidnplayr 、 Mario79 は、Ohlohの最近のアクティブコントリビュヌタヌトップで垞に玹介されおいたす。 同じリンクは、アセンブラヌには倚くのプロゞェクトがあるこずを瀺しおおり、新しい人々の到着を期埅できたす。



OSの産業目的に぀いお-5぀の䟋を挙げたす残りはフォヌラムで説明されおいたす 。
  1. MenuetOS / KolibriOSはATMに組み蟌たれたしたが、原則ずしお、察応するバンキング゜フトりェアを䜜成するのは非垞に珟実的です。
    ネタバレ-ATMで働く写真MenuetOS




  2. SCADAシステムの工堎で䜿甚されたす。
  3. 攟射線物理孊の問題メスバりアヌ分光法のスペクトルの数倀シミュレヌションを実行し、論文-vak2.ed.gov.ru/idcUploadAutoref/renderFile/80179CMspectraプログラムは最初にKolibriOS向けに䜜成され、その埌他のオペレヌティングシステムに移怍されたした-共著者Andrey Ignatiev、aka andrew_programmer ;
  4. 地図䜜成GISサヌバヌのサヌバヌで䜿甚 詳现 ;
  5. 通過する列車からのビデオ情報の分析に基づいお、 レヌルの状態を自動的に監芖する鉄道茞送 連絡ケヌブル-線集者のメモ  以䞋のコメントで詳现を説明したす。オリゞナルはフォヌラムにありたす 。


䞋の写真-SCADAシステムの工堎䜿甚





長い間、 BIOSにKolibriOSを埋め蟌む問題が議論されおきたした。これにより、プログラマヌずナヌザヌの䞡方に特定の機䌚が䞎えられたす。  䜜業䟋はすでに1぀もありたすが、線集者のメモです。 



したがっお、手ず知識があれば、KolibriOSはあらゆるタスクに適応できたす。



最埌に-ファンの倧気写真私ず南アメリカ。












All Articles