Hi, paxolin.
Quote:
If I apparently already have Adobe Flash Player installed, I don’t understand why I keep seeing messages telling me I need to install it to watch video content in Firefox or Chromium? They take me to the Adobe website.
|
It's perfectly possible to have the flashplugin-installer installed without actually having Flash itself. That package does what it says; you run it to obtain Flash Player. To install FlashPlayer directly, you need the 'adobe-flashplugin' package. (I know, it
is confusing...)
I don't want to 'muddy the waters', but I'd like (if I may!), to correct a few misconceptions here.
------------------------------------------------------------------------
Rickkkk is correct in stating that the NPAPI Flash Player does indeed date all the way back to the original NetScape Navigator. I won't go into details, but this essentially provided the inspiration for MyCrudSoft's original Internet Explorer. At that time, Flash Player was developed by a company named Macromedia, who were later bought out by Adobe.
NPAPI was the standard 'application interface' (think 'plug' & 'socket'. The browser was always coded with a 'socket', into which the flash-player 'plugin' fitted.) It supported what was known as 'in-process' operation of browser plugins.
Google (via their sponsorship of the Chromium Project) released Chrome back in Autumn 2008. I've been using it ever since the very first 'beta' evaluation pre-release. At that time, Chrome itself used the NPAPI Flash Player. I'm hazy on the exact time-frame for this, but around a year later, Google, due to the age of the then already 'creaky' NPAPI interface, announced their intention to develop an alternative to NPAPI, known as PPAPI ( the 'Pepper' application interface), which supported 'out-of-process' browser plugins, designed to fit in better with the new, more secure browser 'sandboxing' technology which was then emerging. They would supply the specifications to Adobe, who would use their greater experience (and existing infra-structure) to produce what Google wanted.
Chomium (and by default, Chrome - since it's based on the Chromium code) were initially the only browsers to support the PPAPI interface. Since FlashPlayer was re-written for this, that version has since come to be known as 'PepperFlash', and it's long been known to be more secure.
-------------------------------------------------------------------------
In 2012, Adobe announced their intention to cease development of the Linux version of the NPAPI FlashPlayer, and to provide only security updates for the next 5 years.....after which time, NPAPI would no longer be available. That version was stuck at 11.2.202 for the next 4 years.
In 2016, Adobe suddenly announced their decision to reverse their statement of 2012, and to start development of the Linux NPAPI FlashPlayer once more, bringing it up-to-date, and into line with the numbering scheme always followed by the Windows and Mac versions.....which is currently 27.0.0.xxx.
Until recently, you could
only obtain PepperFlash by installing Chrome, since Adobe had a contract with Google to supply it for their exclusive use. For use in Chromium, for a long time the only way to obtain Pepper was to download Chrome, 'strip out' PepperFlash, then discard the rest of the package. Ubuntu, and many distros based on it, even had an automated script to do just that.
With the demise of the 32-bit Linux version of Chrome in April last year, the contract was abruptly terminated.....and Adobe, still being in possession of the PepperFlash code, and knowing the vast number of browsers out there that used PPAPI, decided to make it publicly available at long last.
------------------------------------------------------------------------------------
The GNU Project, which provides most of the tools for modern Linux distros, experimented with producing a totally open-source alternative to Flash, known as GNASH. It was coded specifically to play .swf files, yet was never very successful, and development of the code-base ceased back in 2012. It's still 'officially' maintained.....but no new features or security upgrades have been forthcoming in the intervening years.
https://en.wikipedia.org/wiki/Gnash_%28software%29
If you wish to use this, you have to compile it yourself, as it is
only available as a source code 'tarball'.
-------------------------------------------------------------------------------------
The whole sorry saga is a tangled mess of alternative versions for different browsers, and different ways of implementing it. FlashPlayer technology dates back to the early 1990s (Flash itself being an absolute security 'nightmare'), and nowadays has been largely superseded by the emergence of HTML5.....which is directly coded-in to all modern browsers. No need for 'plug-ins' any longer.
It's not surprising that Adobe have finally, after much pressure from the industry (Apple in particular) now set a termination date for the production of Flash as some time in early 2020 (the exact date to be announced nearer the time). After this date, if web-site operators and webmasters wish their sites to be compatible with current browser technology, they will
have to re-code their sites to use HTML5. It won't be a short, easy process for many, which is why a lot of sites are 'dragging their heels', and taking advantage of the fact that Adobe have given them a 'grace period' by setting a date at long last.
Basically, if you use a Mozilla-based browser, you will use the NPAPI FlashPlayer, more commonly simply known as 'Flash'. If you use Chrome, or any of the multitude of Chromium-based 'clones', you need the PPAPI version, or 'PepperFlash'.
To confuse matters a wee bit further, there is a method available which permits the use of the PPAPI 'PepperFlash' plugin with the Mozilla NPAPI interface, known as the 'freshplayer-plugin.....developed by one Rinat Ibragimov (i-rinat @ Github).
Interestingly, you can use the very latest version of PepperFlash with the very earliest versions of Chrome to support PPAPI. The interface is
still identical. I have an ancient version of Chrome (26), in a very elderly 'Puppy', using the current version of Pepper (27.0.0.159) with no problems whatsoever. It's not 'secure' (and never will be), but it's safer than it would have been with the original.
Hope that helps some of you to understand all this 'double-speak'!
Mike.
