Remove support for legacy apps#12218
Conversation
|
@LeonarddeR Please delete teamtalk4classic.py. |
See test results for failed build of commit e86270999a |
|
I'm afraid I have trouble understanding why this PR has been created i.e. what value can it bring to the product. A few facts:
My personal view is that screen readers should provide access to as many software as possible and limiting it by removing existing code is counter productive. Also I believe that the only sane reason for removing code is when it does not work already and we don't have resources to fix it - otherwise it is just enforcing our software preferences on others which are not knowledgeable enough to enforce theirs on us. |
|
Hi, when I brought up removing app modules for Store apps which were renamed, it was pointed out that we need to think about those who might be using these apps in unsupported Windows releases. The precedent I followed and Leonard is following is a series of commits which removed XP apps such as old Sound Recorder. I tend to agree with Leonard, although I think it would be best to do this in 2022.1 as we’ll be saying goodbye to Windows 7 and 8 then, and at that point we can evaluate usage of these apps (I think Windows Mail is still included in Windows 7 if I remember correctly). Thanks.
|
|
According to Wikipedia, Windows Mail was excluded from Windows 7.
|
|
Hi, I see. Thanks,
|
That is not the same situation. If these modules are still functional and if they do not require maintenance, I would opt for keeping them in NVDA. |
See test results for failed build of commit e86270999a |
|
I'm not very surprised with the discussion starting all over again. I have several reasons for this pr:
|
|
I totally agree with @lukaszgo1. Anyway, removing support for MSN/Windows Live Messenger seems reasonable to me as the protocol is discontinued and there are no reasons to use it in 2021. |
|
@LeonarddeR @lukaszgo1 Are we OK if we only keep the support for Windows Live Mail and remove the others? The end of support of Windows Live Mail was in 2017 and maybe some people still have it installed on their computer. |
|
Yep, even if someone forked outlook classic and distributes it in a paid manner.
Btw, Can someone in the scope of this PR remove old skype support, along with the poedit 1x support?
We need to write to Vaclav slavik to consider poedit 2x and or 3 to be fully accessible like in the past.
Now we have a crowdin support, which is fully functional, and blind translators will benefit from this.
From: Leonard de Ruijter ***@***.***>
Sent: Thursday, March 25, 2021 7:59 AM
To: nvaccess/nvda ***@***.***>
Cc: Subscribed ***@***.***>
Subject: Re: [nvaccess/nvda] Remove support for legacy apps (#12218)
I'm not very surprised with the discussion starting all over again. I have several reasons for this pr:
1. Keeping support for old and legacy software perpetuates insecure behaviour. For all pieces of software are decent and free alternatives.
2. We are enforcing people to look at their code closely with every add-on breaking API change version of NVDA. For every appModule in core, this is the responsibility of NV Access and/or core developers who can't simply afford to do this for legacy apps that are abandoned. I think it is not even legal to distribute this software without Microsoft's concent.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub <#12218 (comment)> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/ACVCDEZ3HMW2WUITBIHFR4TTFLNNDANCNFSM4ZXE7BNA> . <https://github.com/notifications/beacon/ACVCDEZ7XTWBDFFIGVBL3F3TFLNNDA5CNFSM4ZXE7BNKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOGAIOAKY.gif>
|
|
I fully support this PR. These legacy apps which are not even supported on current operating systems any more, should no longer have support in NVDA either. As @LeonarddeR points out above, it also creates an immense burden on core and add-on developers to possibly have to take into account these app modules and have no way to test them because the software is either no longer available, or won't install on operating systems they still have access to. I understand why we take a year of Windows 7 support because that support just recently ended from the Microsoft side. And it is an operating system, so bigger than an individual app. But still supporting apps like these that have been discontinued for years, just feels irresponsible. And these have been decommissioned much longer than Adobe Flash which the team also just removed support for. My thumbs up for this, and also for what @zstanecic added above. |
|
I really don't see why would we remove Poedit 1 support in favour of something that's less accessible, while this version isn't unsupported in any way and is offered for download. When and if this changes, that can be considered. |
|
Poedit 1 support should be removed. Supporting old technologies is a waste of time.
The poedit 2 has only a problem with reading comments list, and we don't have beeps with the translations list.
And.. many people are not aware of the fact that you need to install poedit 1, just to be able to translate NVDA.
Poedit 2 has more functionality, and you can be more productive when translating, and if you have the crowdin projects like i have, really you need it.
Iti s better to communicate with the developer and point out what's wrong, so that he can fix all the issues.
There was a discussion a long time ago even here on the bugtracker ablut it, but community had no willing to improve this situation, as far as i am concerned.
From: nidza07 ***@***.***>
Sent: Thursday, March 25, 2021 10:45 AM
To: nvaccess/nvda ***@***.***>
Cc: zstanecic ***@***.***>; Mention ***@***.***>
Subject: Re: [nvaccess/nvda] Remove support for legacy apps (#12218)
I really don't see why would we remove Poedit 1 support in favour of something that's less accessible, while this version isn't unsupported in any way and is offered for download. When and if this changes, that can be considered.
Also, as far as I know, Skype 7 support has already been removed in the same PR which removed the XP sound recorder.
For these apps, the majority should be completely fine. I know a few people who use Outlook express or Windows mail, but MSN and old TeamTalk shouldn't really affect anybody at this point. Maybe these two can be reconsidered, but honestly, even Google isn't in favor of using Outlook express anymore and when signing in to GMail, you often get security errors and must manually visit the website to change the security settings.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#12218 (comment)> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/ACVCDE6EANKIP6BNKDXI7XDTFMA25ANCNFSM4ZXE7BNA> . <https://github.com/notifications/beacon/ACVCDEZZRPKHIHRSCWHY53TTFMA25A5CNFSM4ZXE7BNKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOGAJFSEY.gif>
|
|
It is absolutely better to work with the developer and improve the accessibility, I don't think anybody disagrees with this, but removing the support for a clearly more accessible version isn't solving anything. I personally use both, and I see no reason to call this supporting old technologies. It still works on the latest version of Windows and doesn't require any special steps to run. |
|
Yep, but last version which works with the poedit support is… 1.6.10
1.8 version of poedit has broken the way in which NVDA interacts with it.
From: nidza07 ***@***.***>
Sent: Thursday, March 25, 2021 11:02 AM
To: nvaccess/nvda ***@***.***>
Cc: zstanecic ***@***.***>; Mention ***@***.***>
Subject: Re: [nvaccess/nvda] Remove support for legacy apps (#12218)
It is absolutely better to work with the developer and improve the accessibility, I don't think anybody disagrees with this, but removing the support for a clearly more accessible version isn't solving anything. I personally use both, and I see no reason to call this supporting old technologies. It still works on the latest version of Windows and doesn't require any special steps to run.
Old and unsupported apps should be clear cases like the ones in this pull request that are hard to download or get working under versions of Windows NVDA still supports. Poedit 1 is downloadable from it's official website.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#12218 (comment)> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/ACVCDE77ILW5TJRHC6FY3ZDTFMCYPANCNFSM4ZXE7BNA> . <https://github.com/notifications/beacon/ACVCDE5GQMIROLERCVNIE7LTFMCYPA5CNFSM4ZXE7BNKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOGAJH7CQ.gif>
|
We all know technology evolve a lot but we shouldn't force user to upgrade if they like a software. This is not because a software is called version 2 we should consider version 1 bad. |
|
@nidza07 wrote:
This is exactly why I believe a screen reader shouldn't facilitate the use of outdated and highly discouraged software. I'm not saying we should actively remove support for out of date software. However it is our duty to consider all of our code for an addon API breaking release. |
|
@LeonarddeR wrote:
This is exactly why I believe a screen reader shouldn't facilitate the use of outdated and highly discouraged software. I'm not saying we should actively
remove support for out of date software. However it is our duty to consider all of our code for an addon API breaking release.
As unpleasant as it is, we do have to consider the PR aspect in my opinion.
As long as Jaws (and whatever else) still supports some of these things that can
still be run in Win 10, removing support for them can only have the effect of
pushing users into those other screen reader options.
And result in them, on mailing lists, saying things like "NVDA doesn't work with
(insert software package here), but Jaws does, so I use that when I run X.".
Most people, after a while, only remember the "NVDA doesn't work with" part of
that statement, and the (untrue) "Jaws supports more things" opinion base grows.
That said, my understanding is that my above argument only really applies to
Windows Live Mail, which Win 7 users and some Win 10 users might be running.
Even Microsoft admits that it still works, though it was discontinued in 2017.
I agree with removing support for apps that can not run in Win 10
(XP/Vista apps). Modern NVDA versions won't work on those platforms anyway, so
there can't be any value to including their apps.
So personally I suggest that the PR be modified not to remove support for
Windows Live Mail, but that the rest of it be retained.
Unless I am missing something.
These particular apps aside, my opinion tends to be that it isn't the screen
reader's job to enforce good behavior on users. It's the screen reader's job to
provide access to things that wouldn't otherwise have it. We aren't the app
police, the security police, or the ones who have to teach users how to use the
new apps we (not Windows) are forcing them to use.
|
|
Hi Luke,
We are not the apps police, but some apps, like windows mail and windows live mail are out of support.
When mentioning jaws, jaws removed sapi4, and that's why NVDA users use NVDA insetead of jaws, so your argument is not so right.
From: Luke Davis ***@***.***>
Sent: Friday, March 26, 2021 12:41 AM
To: nvaccess/nvda ***@***.***>
Cc: zstanecic ***@***.***>; Mention ***@***.***>
Subject: Re: [nvaccess/nvda] Remove support for legacy apps (#12218)
@LeonarddeR wrote:
This is exactly why I believe a screen reader shouldn't facilitate the use of outdated and highly discouraged software. I'm not saying we should actively
remove support for out of date software. However it is our duty to consider all of our code for an addon API breaking release.
As unpleasant as it is, we do have to consider the PR aspect in my opinion.
As long as Jaws (and whatever else) still supports some of these things that can
still be run in Win 10, removing support for them can only have the effect of
pushing users into those other screen reader options.
And result in them, on mailing lists, saying things like "NVDA doesn't work with
(insert software package here), but Jaws does, so I use that when I run X.".
Most people, after a while, only remember the "NVDA doesn't work with" part of
that statement, and the (untrue) "Jaws supports more things" opinion base grows.
That said, my understanding is that my above argument only really applies to
Windows Live Mail, which Win 7 users and some Win 10 users might be running.
Even Microsoft admits that it still works, though it was discontinued in 2017.
I agree with removing support for apps that can not run in Win 10
(XP/Vista apps). Modern NVDA versions won't work on those platforms anyway, so
there can't be any value to including their apps.
So personally I suggest that the PR be modified not to remove support for
Windows Live Mail, but that the rest of it be retained.
Unless I am missing something.
These particular apps aside, my opinion tends to be that it isn't the screen
reader's job to enforce good behavior on users. It's the screen reader's job to
provide access to things that wouldn't otherwise have it. We aren't the app
police, the security police, or the ones who have to teach users how to use the
new apps we (not Windows) are forcing them to use.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#12218 (comment)> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/ACVCDE7QQHBGR5UDB3LBGLTTFPCZJANCNFSM4ZXE7BNA> . <https://github.com/notifications/beacon/ACVCDE2H6QSQUT6FOH73XGDTFPCZJA5CNFSM4ZXE7BNKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOGASSOLI.gif>
|
|
As there are many people complaining about this change and there are several ideas about how to go forward, I"m going to close this pr.
|
Link to issue number:
None
Summary of the issue:
There are several appModules for old and discontinued and even discouraged apps.
Description of how this pull request fixes the issue:
Remove the following appModules:
Testing strategy:
Just removal of legacy code.
Known issues with pull request:
People will probably argue that some of the mentioned apps will still work ,though only using unsupported methods. Still providing support for them might make people think that we're still actively maintaining support for them despite they being abandoned.
Note that people can easily ship them in add-ons.
Change log entry:
Not sure whether this is really needed.