どのような新しい実装が可能になりましたか?
Aspiaが取得できる有用な情報の量は、いくぶん拡大しています。 ユーザーは次の新しいカテゴリの情報を利用できるようになりました。
•DMIデータ(SMBIOS)に、組み込みデバイスとバッテリーに関する情報を表示する機能が追加されました。 また、このセクション全体が更新され、SMBIOS仕様の最新バージョンに対応しています。
•接続されたモニターに関する情報(EDID)
•システムに登録されているファイルの種類
•禁止に関する情報(たとえば、レジストリで無効になっているタスクマネージャーまたはレジストリエディター)
•システムファイル(既知のDLL、システム内のすべてのDLL、AX、EXE、およびSYSファイルの完全なリスト、サイズ、バージョン、製造元、および説明)
改善されたいくつかの既存のカテゴリ。 たとえば、「地域の設定」には、システムで使用されるエンコーディングに関する情報が表示されるようになりました。
前バージョンのAspiaでは、不明なデバイス(ドライバーがまだインストールされていないデバイス)を検出する機能が追加されました。 デバイスのデータベース、独自のものを使用することが決定されました。 バージョン0.2.5では、この機能が継続されました。 現在、プログラムの最初の起動時に、不明なデバイスに関するレポートを送信することが提案されています(レポートの送信を拒否できます。これには、パラメーターに対応するチェックマークがあります)。
これを行うことを恐れないでください。レポートにはデバイスに関するデータのみが含まれます。 たとえば、PCIデバイスの場合、システムのメーカーID、デバイスID、およびデバイス名を含む文字列が送信されます)。 データはサーバーに転送され、データベースに入力されます。 したがって、デバイスのベースを増やすことが計画されています。
プログラムパラメータダイアログが完全に再設計されました。 いくつかの機能を追加しました。
多くの人がデータをフィルタリングする機能を好むと確信しています。 これまでのところ、システムイベントとInternet Explorerの履歴のフィルターのみを使用できます。
レポートを保存するときに、ファイル形式の選択が表示されました。 以前はHTMLレポートしか使用できませんでしたが、CSV、INI、RTF、およびプレーンテキストファイルから選択できるようになりました。
Aspiaは、バージョン0.2.5から、インストールが必要なバージョンおよびポータブルバージョンとして提供されます。 すべてのプログラムコンポーネントは、ReactOS Foundationによってデジタル署名されています。
これらのすべての変更に加えて、さまざまなエラーに対する多くの修正がありますが、すべてが修正されたわけではないことは確かですが、いくつかが追加された可能性があります。 それなしではどこにもありません。 プログラムはPVS-Studioを使用してチェックされました。PVS-Studioは、Cppcheckと同様に「一時的な」ライセンスが親切に私に与えられましたが、重大なエラーは見つかりませんでした。
次のバージョンで何が計画されていますか?
計画は、いつも野心的であるように、少なくともそれらのいくつかを実装しようとします。
•プログラムを情報とGUI用のライブラリに分割する
•XMLおよびJSON形式で情報を描画します。
•AMDプロセッサの温度取得の完全サポートを追加
•DDR3のSPDデータ収集を実装する
•マザーボード上のセンサーから温度、クーラーの回転速度、および電圧に関する情報を取得します(このためのほとんどすべてのコードは既に記述されています)
•ビデオカードの温度に関する情報の取得
•すべての値の現在値、最大値、および最小値を監視する機能を備えたシステムモニター(オープンハードウェアモニターのようなものですが、Aspia内)の実装。
•ハードドライブ、光ディスク、RAM、CPU、GPUの一連のパフォーマンステスト
•機器のストレステスト
•CD / DVDドライブに関する情報の取得
Aspiaのネットワークバージョン
ネットワークバージョンのプログラムを作成するように繰り返し求められました。 ポイントは、Aspiaが2つの部分に分割されることです。情報を受け取るライブラリとグラフィカルインターフェイスです。 この分離の後、2つのことを実行できるようになります。ライブラリを使用して情報を取得し、サーバーとの通信を維持するサービスを作成し、Qtなどを使用してGUIを作成します。
サーバー部分(PHPで作成するのが最適)は、たとえば組織内の多数のコンピューターから情報を収集し、一定期間データベースに保存します。 ネットワーク管理者は、Webインターフェイスを使用して、組織内のすべてのコンピューターの動作を監視し、パラメーターの変更、インストールされているプログラム、温度、起動などを追跡できます。
Qtのインターフェイスでは、Linux用のバージョンを作成できますが、このためには、Linuxの情報を取得するためのライブラリのバージョンを作成する必要があります。
したがって、別々のローカルコンピューターと集中ネットワークの両方で情報を取得するためのクロスプラットフォームプログラムを取得できます。
同様のシステムが存在しますが、かなりの費用がかかります。 私はまだオープンソースコードでそのようなものを見たことはありません(たぶん見た目が悪い)。 これらすべてをオープンライセンスで実装することは非常に興味深いでしょう。
興味がある場合は、次の段落をお読みください。
Aspiaの開発に参加できます
Aspiaプロジェクトで新しい開発者に会いたいです。 ドキュメントの作成、英語(または他の言語)の知識、Cでのプログラムの作成方法の知識、プログラムのWebサイトへの対処、その他の支援ができる場合は、大歓迎です。 長い間、プロジェクトにはGoogle Codeに独自のSVNサーバーとバグトラッカーがあります 。
Aspiaをテストし、バグトラッカーで見つかったバグに関するメッセージを残すことができます。
また、テストに必要な機器を提供することで支援することもできます。 現在、AMDプロセッサを搭載したコンピューターと、DDR3 RAMを搭載したIntelチップセットを搭載したマザーボードを搭載したコンピューターが必要です。 これらのコンピューター(2000〜2008 R2)にWindowsをインストールし、RDP、Radmin、VNC、または任意のリモート制御プログラムを介してWindowsにリモートアクセスする必要があります。
チェリャビンスクにいる場合は、しばらくの間、一時的にそのサポートを実装するために鉄を使用する機会があります。
動作するハードウェアをギフトとして受け入れることもできます(マザーボード、ビデオカードなど)。
新しい開発者の条件は非常に単純です。あなたは私に連絡し、やりたいことを言い、何かを実装するパッチを作成するか、バグを修正します。 複数の適切なパッチを連続して送信すると、SVNリポジトリへの書き込みアクセス権が得られます。 私は誰に対しても専念する必要はありません。現在のコード、ソリューション、その他に関する提案をお聞きします。
仕事を手伝うことができない場合は、プロジェクトを財政的に支援する機会があります。
Aspia 0.2.5をダウンロードします。