これまで、私のアプリケーションでは、Windows 98 から Windows NT/2000、XP、Vista まで、あらゆる種類の Windows をサポートしてきました。
しかし、私の次のバージョンで Unicode が追加されたため、Windows 98 のサポートはまだ可能ですが、非常に困難です。
Windows 98 を実行しているユーザーがまだ何人かいることは知っています。
Windows 98 をサポートしないことの長所と短所は何ですか?
これまで、私のアプリケーションでは、Windows 98 から Windows NT/2000、XP、Vista まで、あらゆる種類の Windows をサポートしてきました。
しかし、私の次のバージョンで Unicode が追加されたため、Windows 98 のサポートはまだ可能ですが、非常に困難です。
Windows 98 を実行しているユーザーがまだ何人かいることは知っています。
Windows 98 をサポートしないことの長所と短所は何ですか?
Win98 のサポートを終了すると、ソフトウェアで使用できる新しい Win32 API のホスト全体が開かれます。これにより、新しい OS で大多数の顧客により良いエクスペリエンスを提供できます。
Win98 ユーザー向けに現在のバージョンのソフトウェアを引き続き提供しますが、ソフトウェアの将来のバージョンでは Win98 がサポートされないことを明確にしてください。
ほとんどの Win98 ユーザーはメッセージを受け取り始めており、すぐにアップグレードすると思います。また、コンピュータ/OS のアップグレードにお金を払いたくない場合、ソフトウェアのアップグレードにお金を払いたがらない可能性があります;)
あなたとあなたのビジネスへの影響は、ユーザーの何パーセントがまだ Windows 98 を実行しているか、およびサポート時間の何パーセントが Windows 98 に費やされているかによって決まります。これら 2 つの変数の比率がほぼ同じである場合、私はそれを支持し続けます。
シャームはここで頭に釘を打ったと思います:
まだ Windows 98 を実行しているユーザーがいる場合、サポートを中止することの明らかな欠点の 1 つは、一部のユーザーが必然的にアップグレードを拒否することです。彼らは、すでに持っているソフトウェアのバージョンを使い続けるか、別のバージョンに切り替えるかのどちらかです。
これに 1 つだけ追加します。Windows 98 を使用している人は、おそらく何かをアップグレードすることにそれほど熱心ではないでしょう。実際、Win98 を使用しているユーザーは、とにかく古いバージョンのソフトウェアを使用している可能性があります。
いずれにせよ、最小限の WinNT ベースの Windows をサポートすることの利点は、ここにリストするには多すぎます。ここでの最善の解決策は、これらのユーザーにソフトウェアの最新の Win98 互換バージョンへのリンクを提供することです。 .
まだ Windows 98 を実行しているユーザーがいる場合、サポートを中止することの明らかな欠点の 1 つは、一部のユーザーが必然的にアップグレードを拒否することです。彼らは、すでに持っているソフトウェアのバージョンを使い続けるか、別のバージョンに切り替えるかのどちらかです。
一方で、これらのユーザー向けの開発とサポートのコストは、それによって得られる追加の収益をおそらく上回っています。したがって、原則として不満を抱く顧客を望んでいないとしても、実際には顧客の 99% を満足させた方が費用対効果が高くなる可能性があります。
あなたの状況で行う最も一般的なことは、古いバージョンを実行している Windows 98 を顧客に残すことです。時には過去を手放す必要があります。
10 年前の OS (おそらく 10 年前のハードウェア) を実行している顧客の 1 人が、ソフトウェアの更新にあまりお金をかけていないことを教えてくれます。
カスタム ソフトウェアにお金を払っている個人の顧客でない限り、私はそれについて心配しません。
また、カスタム ソフトウェアを求める個人のお客様の場合は、最新のマシンの価格と、そのような古いシステムを使用するための割増料金を比較して提示する必要があります。
Windows 98 でまだ使用できる Unicode 関数がいくつかあります。
ロードマップと使用するテクノロジによっては、コードを分岐できる場合があります (ただし、少し面倒です)。適切な SCM システムを使用して、「新しい」ブランチで開発し、win98 ブランチにも関連するバックポート (マージ) 機能とバグ修正を行うことができます。
少し手間はかかりますが、すべての顧客に新しい機能を提供し続けることができ、win98 ユーザーをプロセスから除外することはありません。
顧客/ユーザーが Windows 98 で実行することに満足している場合、彼らはあなたのソフトウェアの古いバージョンに満足しているでしょう。
現在の Win98 実行可能ファイルをフリーズし、リリース ノートで、新しい機能は Win2K または Vista バージョンでのみ使用できることを説明してください。
私はこれが誰かを怒らせるとは思いません (あなたは別のことを知っているかもしれません!) そして、あなたがバグを修正することにコミットしている限り、顧客は満足するはずです.