重芁なLinuxむベント2016のダむゞェスト-蚘念日

2017幎のむベントの深intoに飛び蟌む前に、過去1幎間の重芁なむベントずトレンドを振り返っお泚目する䟡倀がありたす。 Linuxずオヌプン゜ヌス゜フトりェアの䞖界における重芁なむベントすべおを1぀の投皿でカバヌしようずする詊みは、1幎が蚘念日で豊かであるこずが刀明し、それらのいく぀かはHabréに気付かれなかったため、驚くべきものでした。 このため、考案されたダむゞェストは耇数の郚分に分割する必芁がありたした。これは2016幎の重芁な蚘念日であるLinux、Vim、KDE、Gitに捧げられおいたす 。



Linux 25呚幎


2016幎8月25 日はLinuxの25歳の誕生日でした 。 圓時は1䞇行のコヌドであり、 comp.os.minixニュヌスグルヌプぞのメッセヌゞでした。 このむベント専甚のリンクHabra-postにより、Linuxの䜜成ず開発の歎史が明らかにされ、統蚈ず興味深い事実が公開されたす。





興味深いこずに、Linuxは圓初Freax「無料」、「フリヌク」、およびXUnixず呌ばれおいたした。 この名前は、ラむナス自身によっお圌のプロゞェクトに䞎えられたした。 しかし、Linusの芁請により、カヌネルをFTPサヌバヌに投皿したAri Lemmkeは、カヌネルのディレクトリを「linux」ず呌びたした 。


しかし、それはすべおタヌミナル゚ミュレヌションプログラムから始たりたした。 Linus Torvaldsの孊生が倧孊のサヌバヌに接続し、メヌルを送受信し、ニュヌスを読むこずができるプログラムが必芁でした。 本物のハッカヌのように、圌は倖の䞖界にあたり愛着がなく、ほずんどの時間をプログラミングに費やしたした。 タヌミナル゚ミュレヌタの準備ができたずき、ファむルをダりンロヌドおよびアップロヌドするためのドラむブドラむバも必芁であるこずがわかりたした。 したがっお、ファむルシステムドラむバヌも必芁でした。 その埌、たすたす倚くの機胜。


私は車茪のリスのように回転したしたプログラミング-睡眠-プログラミング-食べ物塩味のクラッカヌ-プログラミング-睡眠-プログラミング-シャワヌ泡立おる-プログラミング。 䜜業の終わりたでに、私のプログラムがオペレヌティングシステムに倉わっおいるこずが明らかになりたした。 そしお、私はそれを端末゚ミュレヌションプログラムずしおではなく、オペレヌティングシステムずしお考え始めたした。 このシフトは、おそらく長匕くプログラミングセッションの1぀のドヌプで発生したした。 昌か倜か 知りたせん 私は叀いバスロヌブに座っお、远加機胜を備えた゚ミュレヌションプログラムを䜿甚しおいたす。 そしお、これらの機胜が非垞に倚く、プログラムがオペレヌティングシステムの動䜜バヌゞョンに倉わったこずに突然気付きたした 。
リヌナス・トヌバルズ、「楜しみのために」


次に、200のシステムコヌルの別の実装を䜜成する必芁がありたす。そのためには、どこかからPOSIX暙準ドキュメントを入手する必芁がありたした。 むンタヌネットの時代はただ到来しおおらず、これも重芁な問題でした。 だから、おridgeの原理によれば、OSはxから実珟し始めたした。


Vim 25幎


同じ1991幎、11月2日にBram Moolenaarは、プロゞェクトの䜜業開始から3幎埌にvim最初の安定バヌゞョンをリリヌスしたした。 圌は通垞のUnix viを必芁ずしおいたしたが、このプログラムはAmiga PCに移怍されたせんでした。 vimずいう名前は、もずもずviの暡倣 、぀たり暡倣viに由来しおいたす。 3幎埌、vim 2.0がオリゞナルを超えた埌、名前はviに倉曎されたした 。 昚幎、 vim 8.0がリリヌスされたした。


珟圚、 vimは考えられるほがすべおのOSずプラットフォヌムをサポヌトしおいたす。


党リスト
  • AmigaOS
  • アタリミント
  • ベオス
  • ドス
  • Mac OS
  • 次のステップ
  • OS / 2、OSF
  • RISC OS
  • BSD
  • Linux
  • SGI
  • UnixIBM AIX、HP-UX、SGI IRIX、Sun Solaris、SCO OpenServerなど
  • Vms
  • Win16Microsoft Windows 3.x、Win32Windows 4.xおよびWindows NT
  • Apple iOS
  • Android

Notepad++゚ディタヌの信者がvim䜕ができるかを尋ねるずき、私は通垞「Photoshopに䌌おいたすが、テキストのために」ず答えたす。この比范は望たしい効果を生み出したす。 vim 4分の1 vim機胜すら䜿甚できないず思いたすが、これでも非垞に面倒で耇雑なプロゞェクトを実行するには十分です。


写真は、 vimを䜿甚しおデゞタル化したアルメニア語-ロシア語蟞曞の 724ペヌゞの最埌を瀺しおいたす。 おそらく、2぀の蟞曞のスペルを同時にチェックできるテキスト゚ディタヌもありたすが、それらは私には知られおいたせん。


 :setlocal spell spelllang=hy,ru 




KDE 20幎


KDEはたた、蚘念すべき幎であり、プロゞェクトは20幎目を迎えたした。 Habréでは、このむベントが気付かれずに通過したため、このギャップを埋める必芁がありたす。


1996幎10月14日、Matthias Ettrich は 、システム管理者ではなく、すべおのアプリケヌションずむンタヌフェむス芁玠が同じデザむンず共通の動䜜スタむルを持぀、䞀般ナヌザヌ向けのモダンで本栌的な無料のグラフィカル環境の䜜成を発衚したした。



運呜的で真の決定は、 ひどいMotifを眮き換えるように蚭蚈された、Trolltechの新補品であるQtラむブラリを䜿甚するこずでした。 Qtを支持しお、品質、オヌプン性、クロスプラットフォヌムグラフィックツヌルキットをプレむしたした。 KDE Free Qt Foundationは、Qtがフリヌ゜フトりェア開発者向けにオヌプンで無料であるこずを保蚌したす。


今日、KDEは最倧のオヌプン゜ヌスプロゞェクトの1぀です。 Open Hubによるず



オリゞナルのKDE 1.0



ただし、KDE ​​Restoration Projectの開発者は、その蚘念日の前倜に、KDE ​​1.1.2を最新のLinuxディストリビュヌションに移怍するこずもできたす。


KDE 1コヌドベヌスは、最新のコンパむラによるアセンブリに適合しおおり、Cmakeアセンブリツヌルキットに転送されたす。 履歎コヌドは、通垞のKDE gitリポゞトリに配眮されたす。これにより、qt1、kde1-kdelibs、およびkde1-kdebaseリポゞトリを䜿甚しおKDE 1を構築したいすべおのナヌザヌが蚱可されたす。 Fedora 25の堎合、KDE ​​1のむンストヌルパッケヌゞはコンパむルされたすが、ただ公開する準備ができおいたせん 。




KDE 2.0はただ誰も移怍しおいたせんが、叀いMandrake Linux 8.0でそれを賞賛するこずができたす。


 $ qemu-system-i386 \ -M pc-0.10 -m 2048 \ -boot order=ad,menu=on \ -drive file=mandrake8.qcow2 \ -usb -net nic,model=rtl8139 \ -netdev user,id=slirp \ -vga cirrus \ -cdrom mandrake-8.0-i386.iso 

Mandrake Linux 8.0䞊のKDE 2





Qt 3のKDE 3.5はただナヌザヌの間で非垞に人気があり、 Trinityプロゞェクトの䞀環ずしお開発を続けおいたす。LiveCDはここから入手できたす 。





私の意芋では、KDE ​​4は驚くほどの成功ずは蚀えたせん。 4぀は未加工でロヌルアりトされ、急いで、倚くのナヌザヌはデザむンの根本的な倉曎ずグラフィック環境の䞍安定性に苊しみたした。 Linus TorvaldsはパニックでKDE 4からGNOMEに逃げたしたが、そこでも止たりたせんでした 。





かなり長い間KDEをかなり忠実に守っおいたので、私は4぀で非垞に倚くの䞍具合に盎面したした。 䞀時的に 急いで独自の知識ベヌスを䜜成したす 。 図のように、KMailが゚ラヌでクラッシュしないように、しばしばakonadiデヌタベヌスを削陀する必芁がありたした。


 [user@localhost ~]$ aconadictl stop [user@localhost ~]$ rm -rf $HOME/.local/share/akonadi/[user@localhost ~]$ aconadictl start 

ただし、KDE ​​4.14はデスクトップ環境ずしお動䜜するためにすでに非垞に安定しおいお快適であり、新しい䞍具合がG +での知識ベヌスの補充を停止したこずを認識しおおく必芁がありたす。


KDE 5.8ネオン



KDE Plasma 5は、おなじみのむンタラクションの原則ずむンタヌフェむスロゞックを倉曎せずに、ハヌドりェアアクセラレヌションを䜿甚したレンダリングにOpenGL/OpenGL ESを䜿甚するKDE Frameworks 5プラットフォヌムずQt 5ラむブラリを䜿甚したす。


すべおのPlasma 5コンポヌネントのQMLおよびQtQuick 2テクノロゞヌぞの移行がQtQuick 2 。 新しいQt 5は、GPUアクセラレヌショングラフィックス操䜜を䜿甚したOpenGLの機胜を䜿甚しお、よりスムヌズなグラフィックス出力を提䟛し、CPUの負荷を軜枛したす。 OpenGLサポヌトしないシステムの堎合、゜フトりェアレンダリングモヌドが提䟛されたす。


りィンドりマネヌゞャヌPlasma 5 KWinの新しい゚ディションは、X11ずの緊密な結合から解攟され、埓来のXサヌバヌずWaylandディスプレむサヌバヌの䞡方で動䜜したす。 Waylandは次のリリヌスを玄束したす。 ミヌルで 埗点 ただ指向されおいたせん。


Plasma 5のその他の倉曎点のうち、むンタヌフェむスの統䞀、クリヌニング、最適化、新しい察照的なデザむンテヌマBreeze、新しいフォントOxygenに泚目する䟡倀がありたす。 高DPI画面のサポヌトが改善され、シェルはさたざたな皮類のデバむスワヌクステヌション、タッチスクリヌン付きデバむス、メディアセンタヌ向けに暙準化され、再起動せずにオンザフラむでモヌドを切り替えるこずができたす。


Git 10幎


2016幎4月7日Gitは10歳になりたした。これはLinusの2番目の䞻芁なむニシアチブであり、最初のむニシアチブず密接に関連しおいたす。 Gitは、プロプラむ゚タリなBitKeeperの代替品を芋぀ける必芁があるために誕生したした。BitKeeperは誰もが既に慣れおいたしたが、もはや䜿甚できたせんでした。


しばらくの間、すべおが順調に進んでいるように芋えたが、BitKeeperは開発者の䜜業を楜にしたした。 誰が倉曎の暩利を持っおいるかを心配する必芁がなくなり、それぞれが゜ヌスツリヌの独自のブランチで動䜜するようになりたした。゜ヌスコヌドの分散マヌゞの可胜性により、すべおの人の劎力が倧幅に節玄されたした。 それを超えお、危機は醞造され、それがGitの創造に぀ながりたした 。




䜿甚材料




Source: https://habr.com/ru/post/J319176/


All Articles