タイムライン - 2010-14
2010
📜 npm は JavaScript プログラミング言語用のパッケージマネージャーで、 Isaac Z. Schlueter によって JavaScript で書かれ開発されました。彼が「モジュールパッケージングが悪い状態で行われているのを見ている」という問題に対処するために開発し、 PEAR ( PHP )や CPAN ( Perl )などの類似プロジェクトからインスピレーションを受けました。 2010 年 1 月 12 日に初めてリリースされました。
⚙️ Steve Jobs は 2010 年 1 月 27 日にサンフランシスコのヤーバ・ブエナ・センター・フォー・ザ・アーツで iPad を発表し、スマートフォンとノートパソコンの間の新しいカテゴリーのデバイスとして説明しました。 Wi-Fi モデルは 2010 年 4 月 3 日にリリースされ、 iPhone OS 3.2 を実行していました。
🏢 Windows Azure Platform は 2010 年 2 月 1 日に商用利用可能になりました。
📊 Elasticsearch は Apache Lucene 上に構築された分散型の RESTful 検索・分析エンジンです。 Shay Banon は 2004 年にその前身である Compass を作成し、 2010 年 2 月 8 日に Elasticsearch の最初のバージョンをリリースし、「 You Know, for Search 」と表現しました。
🏢 Ken Schwaber は 2009 年に Scrum.org を設立し、「 The Scrum Guide 」の最初の公式版は 2010 年 2 月に彼と Jeff Sutherland によって出版されました。
⚙️ systemd は Linux オペレーティングシステム用のシステムコンポーネントを提供するソフトウェアスイートであり、サービス設定と動作をディストリビューション間で統一するように設計されています。 Red Hat のソフトウェアエンジニアである Lennart Poettering と Kay Sievers によって開発され、 Linux の従来の System V init を置き換えるプロジェクトとして設計されました。 2010 年 3 月 30 日に初めてリリースされました。
🌐 Sinatra 1.0 は 2010 年 3 月 23 日にリリースされ、フレームワークの最初の主要な安定版をマークしました。 Rack::Test が推奨テストツールとして導入されました。
⚙️ Vagrant はオープンソースソフトウェア製品であり、 VirtualBox 、 KVM 、 Hyper-V 、 Docker コンテナ、 VMware 、 AWS を含むポータブルな仮想ソフトウェア開発環境の構築と保守を行います。 Mitchell Hashimoto による個人的なサイドプロジェクトとして 2010 年 1 月に開始され、 2010 年 3 月に初めてリリースされました。
📊 2010 年 3 月、 Apache Solr 検索サーバーが Lucene のサブプロジェクトとして加わり、 2 つの開発者コミュニティが統合されました。
🌐 Flask は Python で書かれたマイクロウェブフレームワークであり、特定のツールやライブラリを必要としません。 Pocoo に属する Armin Ronacher によって作成され、 Pocoo は Python 愛好家の国際的なグループです。 2010 年 4 月 1 日に初めてリリースされました。
🌐 WebSocket プロトコル開発は 2010 年 2 月に WHATWG / W3C から IETF の HyBi ワーキンググループに移されました。初期ドラフトのセキュリティ脆弱性、プロキシキャッシュポイズニングが発見され、複数のブラウザが一時的に WebSocket サポートを無効にしました。
🌐 2010 年 4 月に Steve Jobs は「 Thoughts on Flash 」というオープンレターを公開し、 Apple が iOS で Flash をサポートしない理由を説明しました。セキュリティ上の欠陥、パフォーマンスの低さ、独自管理、バッテリー消耗を引用しました。このレターは Flash の衰退を加速させ、 Flash の「死の一撃」として広く認識されています。
🔐 OAuth はアクセス委譲のためのオープン標準であり、インターネットユーザーが一般的に使用して、他のウェブサイト上の情報へのアクセスをウェブサイトまたはアプリケーションに許可しながら、パスワードを共有しません。 OAuth 1.0 プロトコルは 2010 年 4 月に RFC 5849 として公開されました。
🖥️ 2010 年 5 月 3 日、 Stack Overflow は Union Square Ventures 率いる投資家グループから 600 万ドルのベンチャーキャピタルを調達したと発表しました。
☁️ Google Cloud Storage はオンラインファイルストレージウェブサービスであり、 Google Cloud Platform インフラストラクチャ上でデータを保存およびアクセスします。 2010 年 5 月 19 日にリリースされました。
📊 BigQuery は Google による管理型サーバーレスデータウェアハウス製品であり、大量のデータに対するスケーラブルな分析を提供します。 Google の内部 Dremel テクノロジーから生まれ、数兆行にわたるクイッククエリを有効にしました。 2010 年 5 月 19 日にリリースされました。
⚙️ Google は Android 2.2 Froyo を 2010 年 5 月 20 日にリリースしました。 Just-In-Time ( JIT )コンパイラーの導入による大幅なパフォーマンス改善をもたらし、 Wi-Fi ホットスポット機能をサポートしました。
⚙️ Apple は iOS 4 のリリースで 2010 年 6 月 21 日にオペレーティングシステムを「 iPhone OS 」から「 iOS 」に 変更しました。マルチタスキングとホームスクリーンフォルダも導入されました。
🎨 Sketch 1.0 は、 Adobe Illustrator の UI 作業における複雑さへの不満を解消するために Pieter Omvlee が構想した macOS 向けベクターグラフィックエディタで、 2010 年 9 月 7 日に Bohemian Coding によってプライベートベータ版としてリリースされ、 2010 年代半ばにかけてインターフェースデザインの主流ツールとなりました。
📜 Jasmine 1.0 は 2010 年 9 月 14 日に Pivotal Labs によってリリースされ、 JavaScript のビヘイビア駆動開発( BDD )テストフレームワークです。ブラウザと Node.js の両方で実行され、 DOM に依存しません。 RSpec 、 JSpec 、 JSSpec の影響を受けています。
🔐 ZAP ( Zed Attack Proxy )は動的アプリケーションセキュリティテストツールであり、 Apache ライセンスの下で公開されています。 HTTPS 暗号化トラフィックを含め、すべてのトラフィック通過を操作できます。最初のリリースは 2010 年 9 月に Bugtraq で発表され、数か月後に OWASP プロジェクトになりました。
🧩 Unicode 6.0 は 2010 年 10 月にリリースされ、 Unicode 標準の最初の絵文字文字を標準化するバージョンになりました。日本の携帯電話通信業者から発生した 722 の絵文字が組み込まれました。
📊 Apache Hive はデータウェアハウスソフトウェアプロジェクトであり、 Apache Hadoop の上に構築され、データクエリと分析を提供します。 2010 年 10 月 1 日に初めてリリースされました。
📜 NuGet はパッケージマネージャーであり、開発者がソフトウェア・アズ・ア・サービスソリューションとして再利用可能なコードを共有できるようにします。無料でオープ ンソースのクライアントアプリがあります。最初は Outercurve Foundation によって NuPack という名前で作成されました。もともと Visual Studio 拡張機能として配布され、 Visual Studio 2012 から、 Visual Studio と Visual Studio for Mac の両方がネイティブに NuGet パッケージを使用します。プロジェクトは 2010 年 10 月 5 日にリリースされました。
📜 RSpec 2.0 は 2010 年 10 月 10 日にリリースされ、モノリシック gem を別のコンポーネントにリファクタリングしました: rspec-core ( ランナーとフォーマッタ )、 rspec-expectations ( マッチャー )、 rspec-mocks ( モッキングとスタビング )。プロジェクトは必要なものだけを含めることができます。
📜 Pillow は Python プログラミング言語用の無料でオープンソースの追加ライブラリであり、多くの異なるイメージファイル形式を開く、操作、保存するためのサポートを追加します。 Python Imaging Library ( PIL )のフォークであり、 2010 年 10 月 18 日に初めてリリースされました。
🏢 Microsoft は 2010 年 10 月 19 日に Office 365 を発表し、最初はプライベートベータでした。 Office Web Apps 、 SharePoint Online 、 Exchange Online などの既存のクラウドサービスを単一のサブスクリプションベースのサービスに統合しました。
🌐 AngularJS は廃止されたフリーでオープンソースの JavaScript ベースのウェブフレームワークであり、シングルページアプリケーション開発のためのものです。主に Google と個人および企業のコミュニティによって維持されています。 2010 年 10 月 20 日に初めてリリースされました。
🌐 Express.js は Node.js で RESTful API を構築するためのバックエンドウェブアプリケーション フレームワークです。 TJ Holowaychuk によって設立され、 MIT ライセンスの下でフリーでオープンソースソフトウェアとしてリリースされました。バージョン 0.12 は 2010 年 11 月 16 日にリリースされました。
☁️ Salesforce.com は 2010 年 12 月 8 日に Heroku を約 2 億 1200 万ドルの現金で買収しました。これにより、クラウド PaaS プラットフォームは完全に所有する子会社になりました。
🔐 JSON Web Token ( JWT )はインターネット標準の提案であり、オプションの署名またはオプションの暗号化を含むデータを作成します。ペイロードは複数のクレームを主張する JSON を保持します。 2010 年 12 月 28 日に初めて公開されました。
🧩 2010 年 12 月に、 QR コードベースの支払いの最初の文書化された説明は、 Shaun Cooley と Andrew Charles Payne によって提出された 2 件の特許からきたものでした。これは Symantec の Norton Labs によって開発されたプロトタイプシステムに基づいていました。 Norton Mobile Pay と呼ばれていました。
📜 「 The RSpec Book: Behaviour-Driven Development with RSpec, Cucumber, and Friends 」は David Chelimsky 、 Dave Astels 、 Zach Dennis 、 Aslak Hellesøy 、 Bryan Helmkamp 、 Dan North によって著されました。 Pragmatic Bookshelf が 2010 年 12 月に出版しました。 Ruby の行動駆動開発の決定的なガイドになり、 RSpec をユニットレベルのスペックで、 Cucumber を受け入れテストで組み合わせるワークフローをドキュメント化しました。
📜 Rust はマルチパラダイム、汎用プログラミング言語であり、ガベージコレクターまたは参照カウントを必要としずにメモリ安全性を強制します。 Mozilla 従業員 Graydon Hoare によって 2006 年に開始された個人 プロジェクトから成長しました。 Mozilla は 2009 年にプロジェクトをスポンサーし始め、 2010 年に公式に発表しました。
2011
🖥️ Stack Exchange は 2011 年 1 月に 33 の Web サイトを擁して正式にローンチし、当時の従業員数は 27 人、ユーザー数は 150 万人でした。
📊 Apache Kafka は分散イベントストアおよびストリーム処理プラットフォームです。 Apache Software Foundation によって開発されたオープンソースシステムで、 Java と Scala で書かれています。リアルタイムデータフィードを処理するための統一された、高スループット、低遅延プラットフォームを提供するように設計されました。 2011 年 1 月に初めてリリースされました。
☁️ Jenkins はオープンソース自動化サーバーであり、構築、テスト、デプロイに関連するソフトウェア開発の一部を自動化するのに役立ちます。継続的インテグレーションと継続的配信を容易にします。もともと Hudson という名前で、 Oracle との紛争の後、 2011 年にプロジェクトの名前が Jenkins に変更されました。 2011 年 2 月 2 日に初めてリリースされました。
⚙️ Android 3.0 Honeycomb はタブレット用に最適化されたバージョンで、 2011 年 2 月 22 日にリリースされました。新しい「 Holographic 」ユーザーインターフェースとハードウェアアクセラレーションが導入されました。
⚙️ 2011 年 2 月、最後の未割り当ての最上位アドレスブロック( 1600 万個の IPv4 アドレス)が IANA から各地域インターネットレジストリに割り当てられ、 IPv6 への移行圧力が一段と高まりました。
⚙️ Chocolatey はマシンレベルのコマンドラインパッケージマネージャーおよび Windows ソフトウェアのインストーラーです。 Rob Reynolds によって作成され、 2011 年 3 月 23 日に初めてリリースされました( v0.9.0 )。 NuGet インフラストラクチャの上に構築され、 Windows の apt-get エクスペリエンスに刺激を受けました。
📜 Package Installer for Python ( pip )は、ソフトウェアパッケージをインストール・管理するための実質上および推奨パッケージ管理システムで、 Python で書かれています。 2011 年 4 月 4 日に初めてリリースされました。
⚙️ World IPv6 Day は Internet Society が主催した技術検証・広報イベントで、 2011 年 6 月 8 日に Google 、 Facebook 、 Yahoo 、 Akamai Technologies 、 Limelight Networks などの主要組織が 24 時間にわたり主要サービスで IPv6 を有効化しました。
🏢 Office 365 は 2011 年 6 月 28 日に一般利用可能になり、最初は Microsoft Online Services Productivity Suite ( BPOS )の後継として企業ユーザーをターゲットにしていました。
🔐 時間ベースのワンタイムパスワード( TOTP )はコンピューターアルゴリズムであり、現在の時間を一意性のソースとして使用するワンタイムパスワード( OTP )を生成します。 2011 年 5 月に RFC 6238 として公式に成立しました。
⚙️ 2011 年 5 月、 Fedora Linux は systemd をデフォルトで有効にする最初の主要な Linux ディストリビューションになり、 Upstart を置き換えました。
📊 Apache Flink はオープンソース、統一されたストリーム処理・バッチ処理フレームワークであり、 Apache Software Foundation によって開発されました。 Apache Flink のコアは分散ストリーミングデータフロー・エンジンであり、 Java と Scala で書かれています。 2011 年 5 月に初めてリリースされました。
🌐 Selenium 2.0 は 2011 年 7 月にリリースされ、元の Selenium RC と Simon Stewart の WebDriver プロジェクトを統合しました。 WebDriver のネイティブブラウザ制御 API ( Java 、 Python 、 Ruby 、 C# )が新しい標準インターフェースになりました。
⚙️ Mac OS X 10.7 Lion は 2011 年 7 月 20 日にリリースされました。 Apple は「 Mac OS X 」から「 OS X 」に製品名を短縮し始めました。このリリースから、他のオペレーティングシステムと一致するブランディングを行いました。
⚙️ Linux 3.0 は 2011 年 7 月 21 日にリリースされました。 2.6 から 3.0 への飛び跳ねは、主に Linux の 20 周年を祝い、バージョン番号付けを簡略化するためでした。大規模なアーキテクチャの変更を示すものではありません。
📜 Kotlin はクロスプラットフォーム、静的に型付けされた、汎用プログラミング言語であり、型推論が備わっています。 Java と完全に相互運用するように設計されています。 Kotlin の JVM バージョンの標準ライブラリは Java クラスライブラリに依存していますが、型推論により構文をより簡潔にすることができます。 2011 年 7 月 22 日に最初に現れました。
☁️ 2011 年 7 月、 Heroku はオリジナルの Ruby に加えて Node.js と Clojure を追加することで、ポリグロット言語サポートを拡張しました。 Ruby の作成者である Yukihiro Matsumoto が、 Ruby のチーフアーキテクトとして同社に参加しました。
🌐 Google Native Client ( NaCl )はサンドボックス化技術であり、 Intel x86 、 ARM 、または MIPS ネイティブコードの部分集合、またはポータブル実行ファイルをサンドボックスで実行しています。ユーザーのオペレーティングシステムとは独立してウェブブラウザーからネイティブコードを安全に実行できます。ウェブアプリが ChromeOS の計画に沿ってネイティブに近いスピードで実行できるようにしました。 2011 年 9 月 16 日に初めてリリースされました。
📊 Apache Storm は分散ストリーム処理計算フレームワークであり、主に Clojure プログラミング言語で書かれています。 Nathan Marz とチームによって BackType で元々作成され、 Twitter によって買収された後、オープンソース化されました。 2011 年 9 月 17 日に初めてリリースされました。
🌐 Ruby on Rails 3.1 は 2011 年 8 月 31 日にリリースされ、 Asset Pipeline 、 jQuery をデフォルト JavaScript ライブラリとして、 CoffeeScript と Sass のサポートを導入しました。
☁️ GitLab は 2011 年にウクライナのプログラマーである Dmytro Zaporozhets によって Ruby on Rails で書かれたサイドプロジェクトとして作成されました。 GitLab プロジェクトへの最初のコードコミットは 2011 年 10 月 8 日に行われました。
⚙️ Android 4.0 Ice Cream Sandwich は 2011 年 10 月 18 日にリリースされ、オペレーティングシステムの電話とタブレットのブランチを改良された「 Holo 」デザイン言語の単一プラットフォームに統一することを目指しました。
📜 Microsoft は 2011 年に初めて async / await を備えた C# バージョンを Async CTP でリリースしました。後に 2012 年に C# 5 で公式にリリースされました。
📊 Pentaho のチーフテクノロジーオフィサーである James Dixon は、 2011 年までに「 data lake 」という用語を コイン化し、より小さい「 data mart 」のリポジトリと対比させました。
☁️ Google App Engine は 2011 年 11 月に一般利用可能( GA )になりました。
📜 Mocha は TJ Holowaychuk によって作成され、 2011 年 11 月にリリースされました。 Node.js とブラウザーのための柔軟な JavaScript テストフレームワークであり、 BDD と TDD インターフェースを提供し、非同期操作の正確なレポートを強調しています。
🌐 WebSocket プロトコルは 2011 年 12 月に IETF によって RFC 6455 として最終化および公開されました。単一 TCP 接続上での完全な双方向通信プロトコルを標準化し、定義されたハンドシェイク、フレーミング形式、セキュリティモデルを持ちます。
🌐 Locust は 2011 年に Jonatan Heyman と Carl Bystrom によって ESN で Battlefield 3 の Battlelog ロードテスト用に作成されました。現実的なユーザー行動をシミュレートするための適切なツールが見つからず、 gevent を使用して Python で Locust を構築しました。単一のプロセスで数千の同時ユーザーを処理できます。
🎨 InVision は、静的な Sketch や Photoshop の画面をクリック可能なプロトタイプに変換するクラウドベースのプロトタイピング・コラボレーションプラットフォームで、 2011 年に Clark Valberg と Ben Nadel によって設立され、デザインハンドオフの業界標準となり、評価額はピーク時に 19 億ドルに達しました。
2012
📜 コンパイラーの最初の番号付きプレアルファバージョンである Rust 0.1 は 2012 年 1 月にリリースされました。
🌐 Gatling は 2012 年 1 月 13 日に Stéphane Landelle によってリリースされ、 Scala と Netty の上に構築されたオープンソースロード・パフォーマンステストフレームワークです。パフォーマンステストを本番コードとして扱い、 DSL ベースのシナリオ定義を行います。
📜 「 The Cucumber Book: Behaviour-Driven Development for Testers and Developers 」は Matt Wynne と Aslak Hellesøy によって著されました。 Pragmatic Bookshelf が 2012 年 1 月に出版しました。 Cucumber の決定的なガイドとして機能し、テスターと開発者の間の通信を橋渡しするため、プレーンランゲージ Gherkin 構文で実行可能な受け入れテストを記述する方法を示しました。
☁️ Ansible は Michael DeHaan によって書かれ、 2015 年に Red Hat に買収されました。 2012 年 2 月 20 日に初めてリリースされました。
🐛 「うるう日バグ」は 2012 年 2 月 29 日に Windows Azure ユーザーに大きなサービス停止を引き起こしました。
⚙️ Raspberry Pi は Linux ベースのオペレーティングシステムを実行する小型シングルボードコンピューターです。 Raspberry Pi Foundation によって設計され、 2012 年 2 月 29 日に初めてリリースされました( アナウンスメント日;可用性は 2012 年 5 月に始まりました )。コンピューター科学教育を促進するためのアクセス可能なプラットフォームとしてリリースされました。オリジナルの Model B は ARM プロセッサ、 256 MB RAM 、 35 ドルのコストを特徴としており、ホビイスト、教育者、開発者にとってアクセス可能なツールになりました。
📜 Go 1.0 は 2012 年 3 月 28 日に初めての安定版としてリリースされました。 Go 1 言語仕様の長期後方互換性保証が伴いまし た。
📜 2012 年 4 月 24 日、 José Valim は「 A peek inside Elixir's Parallel Compiler 」を公開し、 Plataformatec での言語の初期開発と設計目標を示唆しました。
☁️ Google Drive は 2012 年 4 月 24 日に導入され、クラウドストレージ・同期サービスで、 Google Apps スイート全体でファイル管理を統合しました。
☁️ Microsoft は 2012 年 6 月に仮想マシン( Linux を含む )、ウェブサイト、 Windows Azure の Python SDK に対する大幅なサポートを発表しました。
☁️ Google Compute Engine ( GCE )は Google Cloud Platform の Infrastructure as a Service ( IaaS )コンポーネントであり、 Google の検索エンジン、 Gmail 、 YouTube および他のサービスを実行するグローバルインフラストラクチャの上に構築されています。 Google は 2012 年 6 月 28 日に Google I/O 2012 で限定プレビューモードで Compute Engine を発表しました。
📜 TypeScript は Microsoft によって開発・維持されているフリーでオープンソースプログラミング言語です。 2012 年 10 月 1 日に初めて公開されました( バージョン 0.8 )。 Microsoft での 2 年間の内部開発の後です。
🌐 QUIC は汎用輸送層ネットワークプロトコルであり、 Google の Jim Roskind によって最初に設計され、 2012 年に実装・展開されました。 2012 年 10 月 12 日に正式に導入されました。
📊 Apache Lucene バージョン 4.0 は 2012 年 10 月 12 日にリリースされ、プラガブルなコーデックやニアリアルタイム検索の改善などの主要機能が導入されました。
📊 Amazon Redshift はデータウェアハウス製品であり、より大きなクラウドコンピューティングプラットフォーム Amazon Web Services の一部です。大規模並列処理( MPP )データウェアハウス会社 ParAccel ( 後に Actian に買収 )からのテクノロジーの上に構築されています。大規模なデータセットとデータベースマイグレーションを処理するように構築されました。 2012 年 10 月に初めてリリースされました。
🌐 Internet Explorer 10 は 2012 年 10 月に Windows 8 とともにリリースされ、 Windows ユーザーに WebSocket サポートを導入しました。 Firefox 4 ( 2011 )と Safari 5 ( 2010 )に並ぶメインストリームブラウザーの採用が完成しました。
🔐 OAuth 2.0 は 2012 年 10 月に RFC 6749 として公開されました。
🌐 Emscripten は LLVM / Clang ベースのコンパイラーであり、 C と C++ ソースコードを WebAssembly ( または 2017 年の WebAssembly 出現前の元のコンパイル対象である JavaScript のサブセット asm.js に )コンパイルします。主にウェブブラウザーでの実行のためです。 2012 年 11 月 11 日に初めてリリースされました。
🔐 HTTP Strict Transport Security ( HSTS )はポリシーメカニズムであり、プロトコルダウングレード攻撃やクッキーハイジャックなどの中間者攻撃からウェブサイトを保護するのに役立ちます。 HSTS 仕様は 2012 年 11 月 19 日に RFC 6797 として公開されました。 2012 年 10 月 2 日に IESG によって提案標準 RFC として出版が承認された後です。
☁️ GitLab CI は Dmitriy Zaporozhets によって作成された継続的統合ツールで、 2012 年 11 月 22 日にスタンドアロンサービスとして初めてリリースされました。後に 2015 年 9 月に GitLab の中核アプリケーションに統合され、統合 DevOps プラットフォームを形成しました。
🌐 2012 年 12 月、 W3C は HTML5 を候補推奨事項として指定し、仕様が機能完全であり、最終レビューに入ることを示唆しました。同時に WHATWG はバージョン番号なしで HTML を継続的に更新された「 Living Standard 」として維持し始めました。
🏢 2012 年から、 Microsoft は GitHub の重要なユーザーになり、 .NET Core 、 Chakra Core 、 MSBuild 、 PowerShell 、 PowerToys 、 Visual Studio Code 、 Windows Calculator 、 Windows Terminal およびその製品ドキュメント( Microsoft Docs にある )の大部分をホストするために使用しました。
☁️ Prometheus はフリーソフトウェアアプリケーションであり、イベント監視・アラートに使用されます。 HTTP プルモデルを使用して構築された時系列データベースでリアルタイムメトリクスを記録します。 Prometheus は SoundCloud で 2012 年から開発され始めました。既存のメトリクス・監視ソリューション( StatsD と Graphite を使用 )では同社のニーズに十分ではありませんでした。
📊 Elastic NV は 2012 年に設立され、 Elasticsearch および関連ソフトウェアに関する商用サービスと製品を提供しました。
2013
📜 AsciiDoc の Ruby 実装である「 Asciidoctor 」は 2013 年 1 月 30 日にリリースされ、 GitHub と GitLab で使用中です。
📜 TOML は設定ファイル用のファイル形式であり、明らかなセマンティクスのため読み書きが簡単になるように意図されています。セマンティクスは「最小限」を目指しており、辞書に明白にマッピングするように設計されています。 2013 年 2 月 23 日に初めてリリースされました。
📜 Ruby 2.0 は Ruby 1.9.3 との完全な後方互換性を意図して いました。公式の 2.0.0 リリースは 2013 年 2 月 24 日でした。
🖥️ Meson はソフトウェアのビルド( コンパイル )を自動化するソフトウェアツールです。プログラマー生産性を促進することが全体的な目標です。 Meson はフリーでオープンソースソフトウェアであり、 Apache License 2.0 の下で Python で書かれています。 2013 年 3 月 2 日に初めてリリースされました。
🎨 Peopleware: Productive Projects and Teams は 2013 年に 3 版目に改訂されました。
📊 Apache Parquet は Twitter と Cloudera によって作成され、 2013 年 3 月に初めて発表されました。
☁️ Docker は PaaS 製品セットであり、 OS レベルの仮想化を使用して、コンテナーと呼ばれるパッケージでソフトウェアを提供します。 Docker は 2013 年 3 月 20 日に Santa Clara の PyCon で Solomon Hykes によって公開され、オープンソースプロジェクトとしてリリースされました。当時、 LXC をデフォルト実行環境として使用していました。
🏢 2013 年 10 月 29 日、 dotCloud 、 Inc. は正式に Docker 、 Inc. に名称を変更し、プロジェクトの大きな成長と会社の焦点の変化を反映しました。
🌐 asm.js は JavaScript のサブセットであり、 C などの言語で書かれたコンピューターソフトウェアをウェブアプリケーションとして実行できるように設計され、標準 JavaScript よりかなり優れたパフォーマンス特性を維持します。 2013 年 3 月 21 日に最初に現れました。
🌐 W3C は 2013 年に WebSocket API 仕様を公開し、 JavaScript インターフェース ( new WebSocket() )を基盤 RFC 6455 プロトコルとは別に定義しました。ウェブプラットフォーム機能としての WebSocket の完全な標準化を完成 させました。
🏢 2013 年 4 月 15 日に、 Xen Project が Linux Foundation の Collaborative Project として配下に移されたことが発表されました。
🔐 Java SE 7 Update 21 ( 2013 年 4 月 )から始まり、署名なし Java アプレットがセキュリティ警告を表示し始めました。 Java 7 Update 51 からは、署名なしアプレットはデフォルトでブロックされました。テクノロジーのセキュリティ駆動の衰退の始まりをマークしました。
⚙️ Google Compute Engine は 2013 年 5 月に一般利用可能にリリースされました。
🐛 期限切れの SSL 証明書により、 2013 年 2 月 22 日に Windows Azure と Xbox Live に広範なシステム停止が発生しました。
📜 2013 年 5 月 28 日にリリースされた Java EE 7 は、 WebSocket 、 JSON 処理、 HTML5 のサポートを追加し、プラットフォームをウェブ向けに近代化しました。
🌐 React はフリーでオープンソースのフロントエンド JavaScript ライブラリーであり、 UI コンポーネントに基づくユーザーインターフェースを構築するためのものです。 Meta ( 旧 Facebook )および個別の開発者とのコミュニティ、企業によって維持されています。 2013 年 5 月 29 日に初めてリリースされました。
📊 Plotly はインタラクティブで、オープンソースで、ブラウザベースのグラフィングライブラリーです。 Python 用の社は 2012 年に設立され、 Python ライブラリは 2013 年 6 月に初めてリリースされました。
📊 Seaborn は Python データビジュアライゼーションライブラリーで、 matplotlib に基づいており、見栄えの良い有益な統計グラフィックスを描画するための高レベルインターフェースを提供します。 2013 年 12 月に初めてリリースされました。
⚙️ IEEE 802.11ac 規格(後に Wi-Fi 5 とブランド化)は 2013 年 12 月に公開されました。
🌐 Electron ( 旧称 Atom Shell )は GitHub によって開発・維持されているフリーでオープンソースソフトウェアフレームワークで、ウェブテクノロジーを使用してデスクトップアプリケーションを作成するように設計されています。 Chromium ブラウザエンジンのフレーバーを使用してレンダリングされ、 Node.js ランタイム環境を使用してバックエンドです。 2013 年 7 月 15 日に初めてリリースされました。
🌐 QUIC コードは Google Chrome で 2012 年から実験的に開発され、 2013 年 8 月 20 日にリリースされた Chromium バージョン 29 の一部として発表されました。
📊 Power BI は Office 365 用のビジネスインテリジェンスと自己サービスデータビジュアライゼーションツールのスイートであり、 2013 年 7 月 8 日に公開されました。 Excel でのデータを分析・可視化できます。
🏢 Slack は「 Searchable Log of All Conversation and Knowledge 」を表し、 2013 年 8 月に公開に公式にローンチされ、最初の 24 時間で 8,000 のサインアップを得ました。
🌐 2013 年 9 月に Google は 2014 年中に Chrome での NPAPI サポートを段階的に廃止することを発表しました。「 90 年代のアーキテクチャ」を、ハング、クラッシュ、セキュリティインシデントの主な原因と呼びました。これにより、すべての主要ブラウザー全体で NPAPI 削除がカスケード発生し、モダンブラウザーで Java アプレットサポートが事実上終了しました。
📊 InfluxDB はオープンソース時系列データベース ( TSDB )であり、 InfluxData 会社によって開発されました。 2013 年 9 月 24 日に初めて リリースされました。
🌐 2013 年 10 月、 Ecma International は JSON 標準 ECMA-404 の第 1 版を公開しました。
📊 Presto は大規模データクエリエンジンであり、 SQL クエリ言語を使用します。アーキテクチャにより、ユーザーは Hadoop 、 Cassandra 、 Kafka 、 AWS S3 、 Alluxio 、 MySQL 、 MongoDB 、 Teradata などのデータソースをクエリでき、クエリ内で複数のデータソースを使用できます。 Hive が Facebook のスケールでは遅すぎるとみなされ、 Presto は高速クエリを実行するために開発されました。元の開発は 2012 年に開始され、その年に Facebook に展開されました。 2013 年 11 月 10 日に初めてリリースされました。
🏢 2013 年 11 月 13 日に Microsoft は Microsoft Azure プラットフォーム上の Visual Studio のソフトウェア・アズ・ア・サービス提供のリリースを発表しました。当時、 Microsoft はこれを Visual Studio Online と呼んでいました。
📊 Amazon Kinesis は Amazon Web Services ( AWS )によって提供されるサービスファミリーであり、大規模なリアルタイムストリーミングデータを処理・分析します。 2013 年 11 月にリリースされました。
⚙️ 2013 年に、適切なコンテナサポート機能がカーネルバージョン 3.8 で完成し、 User namespaces が導入されました。
🌐 MEAN ( MongoDB 、 Express.js 、 AngularJS ( または Angular )、 Node.js )はフリーでオープンソースの JavaScript ソフトウェアスタックであり、動的ウェブサイト・ウェブアプリケーションを構築するためのものです。 MERN として知られるバリエーションは Angular を React に置き換えます。頭字語 MEAN は Valeri Karpov によってコイン化されました。彼は 2013 年のブログ投稿で用語を導入しま した。
🏢 FIDO (「 Fast IDentity Online 」)Alliance はオープンインダストリー協会であり、 2013 年 2 月にローンチされました。その使命は「世界のパスワード過剰依存を削減するのに役立つ」認証標準を開発・促進することです。
🔐 Adversarial Tactics 、 Techniques 、 Common Knowledge または MITRE ATT&CK はサイバー攻撃・侵害を分類・説明するためのガイドラインです。 Mitre Corporation によって作成され、 2013 年にリリースされました。
🏢 DevOps Research and Assessment ( DORA に略記 )は Google Cloud の一部のチームであり、ソフトウェアエンジニアの意見調査を実施し、 DevOps 運動向けのリサーチを実施しています。 DORA チームは 2013 年から State of DevOps Reports を公開し始めました。
2014
⚙️ FreeBSD 10.0-RELEASE は 2014 年 1 月 20 日にリリースされました。このバージョンでは、 Clang / LLVM が GCC をデフォルトシステムコンパイラーに置き換え、 bhyve ハイパーバイザーが導入されました。
🖥️ MkDocs はプロジェクトドキュメント構築用の静的サイトジェネレーターで、 Python で書かれており、他の環境でも使用されています。 Markdown ファイルを HTML ページに変換し、ドキュメント含有物の静的ウェブサイトを効果的に作成します。 2014 年 1 月 24 日に初めてリリースされました。
🌐 2014 年 1 月に CORS は W3C 推奨として受け入れられました。
🌐 Webpack はフリーでオープンソースのモジュールバンドラーであり、主に JavaScript のために作成されたが、対応するローダーが含まれている場合は HTML 、 CSS 、画像などのフロントエンドアセットを変換することができます。 2014 年 2 月 19 日に初めてリリースされました。
🔐 OpenID Connect は OpenID テクノロジーの第 3 世代であり、 2014 年 2 月に OpenID Foundation によって公開されました。 OAuth 2.0 認可フレームワークの上の認証レイヤーです。
⚙️ 2014 年 2 月、 Mark Shuttleworth は Ubuntu が古い Upstart init システムを置き換えるために systemd を使用することを発表しました。 Debian の決定に従いました。これにより、 Debian Technical Committee 内で「広く宣伝された議論」が生じ、最終的に紛争のストレスのため複数の著名な開発者の辞任をもたらしました。
⚙️ eBPF ( Extended BPF )は 2014 年 3 月に Linux カーネルバージョン 3.15 にマージされました。 Berkeley Packet Filter ( BPF )の後継であり、より洗練された命令セットを持ち、ネットワーク以外の様々なカーネルフックに対してプログラムをアタッチする機能を拡張しています。 tracepoints や kprobes など。
🏢 .NET Foundation は 2014 年 3 月 31 日に Microsoft によって設立された組織であり、 .NET Framework の周りでオープンソースソフトウェア開発・協力を改善するためです。
📜 TypeScript 1.0 は 2014 年 4 月 12 日に Microsoft の Build 開発者会議でリリースされました。 Visual Studio 2013 Update 2 は TypeScript のビルトインサポートを提供しました。
☁️ 2014 年 4 月に Windows Azure は Microsoft Azure に名称を変更しました。
☁️ Microsoft は 2014 年 4 月の Build 2014 会議で Azure Resource Manager ( ARM )ポータルを導入しました。
🐛 Heartbleed は OpenSSL 暗号化ライブラリの古いバージョンのセキュリティバグであり、 Transport Layer Security ( TLS )プロトコルの広く使用された実装です。 2012 年にソフトウェアに導入され、 2014 年 4 月に公開されました。
⚙️ 2014 年 4 月下旬に、 systemd をボイコットするキャンペーンが批評家によって開始されました。アーキテクチャが「 Unix 哲学に違反する」と、また「フィーチャークリープ」に苦しむと主張しました。
📊 Apache Spark はオープンソース統合分析エンジンで、大規模データ処理向けです。暗黙のデータ並列化・フォールトトレランスを持つクラスタプログラミング用インターフェースを提供します。 Spark は最初に UC Berkeley の AMPLab で 2009 年に Matei Zaharia によって開始され、 2010 年に BSD ライセンスの下でオープンソース化されました。 2013 年にプロジェクトは Apache Software Foundation に寄付され、 Apache 2.0 にライセンスを切り替えました。最初のバージョン ( v1.0 )は 2014 年 5 月 26 日にリリースされました。
🖥️ Git 2.0 は 2014 年 5 月 28 日にリリースされました。
📜 RSpec 3.0 は 2014 年 6 月 1 日にリリースされ、 rspec-mocks での検証済みダブルス ( テストダブルの方法存在を強制 )と rspec-expectations でのコンポーズ可能なマッチャーを導入しました。 2.x で廃止された機能を削除しました。
🌐 Cypress は 2014 年に Brian Mann によって設立され、 Selenium の制限への反応でした。最初のコードコミットは 2014 年 6 月 5 日に行われ、プロジェクトは MVP に到達するための約 18 か月の開発後、 2015 年にプライベートベータに入りました。
📜 Jest は 2014 年 6 月に Facebook によってオープンソース化され、 2011 年頃からウェブチャットアプリケーションのテスト 向けに社内で開発されていました。自動モジュールモッキングと並列テスト実行を導入し、 React アプリケーション向けの支配的なテストフレームワークになりました。
☁️ Docker 1.0 は 2014 年 6 月 9 日にリリースされ、企業・本番環境向けプラットフォームを「本番準備完了」としてマークしました。
☁️ Kubernetes は 2014 年 6 月 10 日に DockerCon で Google によってオープンソースプロジェクトとして公式に発表されました。プロジェクトは Joe Beda 、 Brendan Burns 、 Craig McLuckie によって作成され、 Google の内部クラスタ管理システムである Borg と Omega からインスピレーションを得ました。
🎨 Google は 2014 年 6 月 25 日の Google I/O で、クロスプラットフォームのビジュアルデザイン言語である Material Design を発表しました。
☁️ Terraform はオープンソース infrastructure as code ソフトウェアツールで、 HashiCorp によって作成されました。 2014 年 7 月 28 日に初めてリリースされました。
📜 Elixir v1.0 は 2014 年 9 月 18 日にリリースされ、 Erlang VM ( BEAM )上で本番利用のための言語の安定性・就業準度を確立しました。
🐛 Shellshock ( Bashdoor としても知られている )は Unix Bash シェルのセキュリティバグファミリーであり、最初は 2014 年 9 月 24 日に開示されました。 Shellshock により、攻撃者が Bash に任意のコマンドを実行させ、リクエスト処理に Bash を使用するウェブサーバーなど多くのインターネット向きサービスへの不正アクセスを得ることができます。
🌐 Babel はフリーでオープンソース JavaScript トランスコンパイラーであり、主に ECMAScript 2015 + ( ES6 + )コードを古い JavaScript エンジンで実 行できる後方互換性のある JavaScript バージョンに変換するのに使用されます。 2014 年 9 月 28 日に初めてリリースされました。
🌐 2014 年 10 月 28 日に HTML5 は W3C 推奨として公開されました。
🧠 2014 年 11 月 6 日、 Amazon は Amazon Lab126 が開発したスマートスピーカー端末 Echo とともに Alexa を発表しました。
📜 2014 年 11 月 12 日に Microsoft は .NET Core を発表し、 .NET をクロスプラットフォーム対応にしようとしました。 Linux と macOS を含め、従来の (「バザール」のような )オープンソース開発モデルの採用を .NET Foundation の委任の下で行いました。
⚙️ Android 5.0 Lollipop は 2014 年 11 月 12 日にリリースされ、「 Material Design 」言語に基づくユーザーインターフェースの大規模な再デザインが導入されました。また、 Android Runtime ( ART )が Dalvik 仮想マシンを置き換え、パフォーマンスが向上しました。
☁️ 2014 年 11 月 13 日、 AWS は EC2 Container Service ( ECS )のプレビューをローンチしました。 AWS でのコンテナインフラストラクチャの使用を容易にしました。 Docker などのサードパーティ統合は、リリース時に利用可能でした。
☁️ 2014 年 11 月 13 日、 AWS は AWS Lambda をローンチし、 Functions as a Service ( FaaS )ツールです。 Lambda により、 AWS カスタマーは特定のトリガーと実行コードを持つ機能を定義・アップロードできます。
🐛 ストレージアップグレードにより、 2014 年 11 月 18 日に Microsoft Azure に大規模なグローバルシステム停止が発生しました。
🔐 Let's Encrypt は非営利認証局で、 Internet Security Research Group ( ISRG )によって実行されています。 Transport Layer Security ( TLS )暗号化向けの X.509 証明書を無料で提供します。 Let's Encrypt は 2014 年 11 月 18 日に公開されました。
📊 PostgreSQL 9.4 は 2014 年 12 月 18 日にリリースされ、半構造化データの効率的なストレージ・インデックス向けの JSONB データ型を導入しました。
🌐 HTML5 は 2014 年 10 月 28 日に W3C 推奨として公開されました。ほぼ 10 年の開発を完成させ、ビデオ、オーディオ、キャンバス、ローカルストレージ、セマンティック要素のネイティブサポートを備えた最新ウェブの標準を確立しました。
☁️ Google Kubernetes Engine ( GKE 、最初は Google Container Engine と呼ばれていた )のアルファリリースは 2014 年 11 月に発表されました。
🏢 2014 年に Satya Nadella が Microsoft の新 CEO に指名されました。 Microsoft はオープンソースをコア事業に採用し始めました。 Ballmer のスタンスとは対照的に、 Nadella は「 Microsoft loves Linux 」と読む説明資料を提示しました。
☁️ 2014 年にバージョン 0.9 のリリースで、 Docker は LXC を Go プログラミング言語で記述された独自コンポーネント libcontainer に置き換えました。
⚙️ OverlayFS は Linux 用のユニオンマウントファイルシステム実装です。複数の異なる基盤マウントポイントを 1 つに統合し、すべてのソースから基盤ファイル・サブディレクトリを含む単一ディレクトリ構造をもたらします。 2014 年に Linux カーネルメインラインにマージされ、カーネルバージョン 3.18 でした。バージョン 4.0 で改善され、 Docker の overlay2 ストレージドライバーなど向けに必要な改善をもたらしました。
☁️ Grafana はマルチプラットフォームオープンソース分析・インタラクティブビジュアライゼーションウェブアプリケーションであり、サポートされたデータソースに接続した際、ウェブ向けにチャート、グラフ、アラートを提供します。 Grafana は 2014 年に Torkel Ödegaard によって初めてリリースされ、 Orbitz のプロジェクトのオフシュートです。 InfluxDB 、 OpenTSDB 、 Prometheus などの時系列データベースをターゲットにしています。 Grafana ユーザーインターフェースは最初に Kibana バージョン 3 に基づいていました。
🧠 seq2seq は機械翻訳 ( またはより一般的には、シーケンストランスダクション )へのアプローチであり、情報理論に根が有ります。通信は encode-transmit-decode プロセスとして理解され、機械翻訳はコミュニケーションの特別な場合として研究できます。エンコーダーデコーダーシーケンストランスダクションのアイデアは 2010 年代初期に開発されました。 seq2seq の起源として最も一般的に引用される文書は 2014 年の 2 つの文書です。提案された seq2seq では、エンコーダーとデコーダーの両方は LSTM でした。これは「ボトルネック」問題がありました。 2014 年に提案された注意メカニズムがこのボトルネック問題を解決しました。
🖥️ Neovim プロジェクトは 2014 年に Thiago de Arruda によって、時代遅れになった Vim のソースコードを全面的に作り直す取り組みとして開始され、 2014 年 3 月には少なくとも 1 名の専任開発者を支えるためのクラウドファンディングを成功させました。