Okay, we are approaching April 21, the date on which it was officially launched Ubuntu 16.04 LTS (Xenial Xerus), we know more and more details of the next version of operating system developed by Canonical. One of them is a major change that will affect users who have a self-detecting printer for the Windows operating system: Ubuntu 16.04 LTS will not come with Python 2 installed by default, the inclusion has been the subject of debate in recent days by the various creators of systems, with the most widespread intention to remove the already old technology from its next releases.
But not everyone agrees to remove Python 2 from their operating systems and one reason is the difficulty of removing Python 2 packages from the default installation. Also, there are many packages that have not yet been ported to Python 2, so their libraries are still needed to run. The main removal of these packages from the default installation of GN / Linux distributions is make the ISO image much less heavy.
Some printers will not work without Python 2
Ubuntu developer Barry Warsaw opened a debate on the subject and it talks about the problem that some users who need to configure yours would suffer Windows printers after a default installation using an auto-detect feature that would not be available for not using Python 2-based libraries, but these libraries can be easily installed from the default Ubuntu 16.04 LTS repositories ( Xerial Xerus).
One possible solution provided by Warsaw is for users who need it to install Python 2 packages from software that needs their dependencies, such as the backup tool leaves Dup (Backup in Spanish) that comes installed by default in Ubuntu. Another solution is for Ubuntu developers to add a run check to the package. system-config-printer to see what dependencies are needed for it to work properly and to automatically detect Windows printers.
In any case, there is still more than a month for the official release of Ubuntu 16.04 LTS, so they could also add a tool to restore compatibility with this type of printer that would install the necessary packages of Python 2 To find out what finally happens to this problem, we will have to wait at most April 21 of 2016.