マイクロソフトは長い間、非フリーソフトウェアイデオロギーの支持者でした、会社が数十億ドルを生み出したイデオロギー。 歴史的に、同社はLinuxのような公開のオープンソースプロジェクトに反対していました。
ただし、Satya Nadellaのリーダーシップの下、Microsoftは非常に異なる社会です。 オープンソースとLinuxをサポートするだけでなく、コードをオープンソースの世界にもたらします。
実際には、 マイクロソフトは主要な貢献者のXNUMX人になりました。 そして昨日、Windowsの人々が発表しました これは、オープンソースのイデオロギーへの取り組みをさらに進めています。 するときのように WindowsCalculatorプログラムをプロジェクトにする GitHubのオープンソース。
ブログ投稿で、マイクロソフトは次のことを行っています。
本日、MITライセンスの下でGitHubでWindows計算機コードをリリースすることをお知らせします。 これには、ソースコード、ビルドシステム、単体テスト、および製品ロードマップが含まれます。
私たちの目標は、コミュニティと協力してさらに優れたユーザーエクスペリエンスを作成することです。 電卓の未来を定義するために、新しい視点と参加の増加をお勧めします。
開発者として、電卓のさまざまな部分がどのように機能するかを知りたい場合、電卓ロジックまたはユーザーインターフェイスを独自のアプリケーションに簡単に統合したい場合、またはWindowsに含まれているものに直接貢献したい場合は、これが可能になりました。
電卓は、他のアプリと同様に、内部ユーザーに提供されるすべての通常のテスト、コンプライアンス、セキュリティ、品質プロセス、およびビルドを引き続き実行します。
誰もが貢献できます
Microsoft 開発者がWindows計算機に貢献することを奨励します。 オープンソースで利用できるようになりました。
- ディスカッションに参加します。
- 問題を指摘または解決する。
- 新機能のアイデアを提供します。
- 新機能のプロトタイプの実現。
- エンジニアと一緒に建物の設計と建設への参加。
Windows電卓には、現在次の機能が付属しています。
- 計算機の標準モードは、基本的な操作を提供し、注文が入力されるとすぐに評価します。
- 関数電卓は、広範な操作を提供し、操作の順序に従ってコマンドを評価します。
- 共通のベース間の変換を含む、共通の数学演算を開発者に提供するプログラマー計算機能。
- 計算履歴とメモリ容量。
- さまざまな測定単位間の変換。
- Bingから取得したデータに基づく通貨換算。
すべての変更と同様に、 Microsoftチームのメンバーは、メインブランチにアーカイブする前に、新機能のコードを確認します。
多くの場合、新機能にはバグ修正よりも技術的な編集が必要です。 コードをスキャンして新機能を探す場合、Microsoftチームは少なくとも次のことを考慮します。
アクセシビリティチェックリストのすべての項目に対処する必要があります。
グローバルチェックリストのすべての項目を処理する必要があります。変更は、アプリケーションでサポートされている最も古いバージョンのWindowsでテストする必要があります。
このバージョン番号はAppxManifest.xmlにあります。
このバージョンより新しいすべてのAPI呼び出しは、条件付きで有効にする必要があります。
変更では、サポートされているAPIのみを使用する必要があります。 レガシーAPIまたは文書化されていないAPIの使用について質問がある場合は、検証のためにWindowsアプリケーション認定キットを実行する必要があります。
それに加えて、変更によってアプリケーションに新しいライブラリやその他の依存関係が追加された場合 se バイナリファイルのサイズの増加を測定する必要があります。ライブラリがMicrosoftによって管理されていない場合、Microsoftチームは、セキュリティパッチなどの変更についてアップストリームライブラリを監視する計画を定義する必要があります。
ライブラリがオープンソースライセンスの下で使用される場合、ライセンスを遵守し、サードパーティを適切に認定する必要があります。
詳細については、Microsoftブログの声明をご覧ください。 リンクはこちらです。
うわー! M $は、計算機のオープンソースに貢献しています。 Linuxには何もなかったので、必要なものだけです。 恩知らずにならないように、全員立ち上がって3回の拍手をお願いします。 結局のところ、M $がそれを行う場合、それは純粋に無関心です(M $が彼らの「最大」であるため、オープンソースを提供する手を噛む必要はないということです。寄稿者»)さて、何を交換することができますか? Linuxが12年以内に新しいバージョンをリリースする方法のノウハウはありますか? いや。
とても良いスタートで、とても嬉しいです。 確かに、MicrosoftがFirefoxのような競争力のあるオープンソースプロジェクトで行っている動作と比較すると、WebバージョンでSkypeから惨めな方法でブロックされていましたが、この事実はそうでないプロジェクトにのみ当てはまることがわかります彼らのシステムを自己破壊する。 しかしねえ、それは何かです。 うまくいけば、その意図は他のプロジェクトにも広がります、それは確かです。
マイクロソフトのものは、恥ずかしがり屋でなければなりません...