Flatpak for the final Linux version of edge is a necessity.

%3CLINGO-SUB%20id%3D%22lingo-sub-2923657%22%20slang%3D%22en-US%22%3EFlatpak%20for%20the%20final%20Linux%20version%20of%20edge%20is%20a%20necessity.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2923657%22%20slang%3D%22en-US%22%3E%3CP%3EWe%20are%20beyond%20the%20age%20where%20targeting%20applications%20for%20Linux%20was%20a%20hit-or%20miss%20affair.%20By%20targeting%20flatpak%2C%20you%20target%20one%20platform%20only.%20If%20the%20runtime%20fails%2C%20it%20fails%20for%20all.%20If%20it%20runs%2C%20it%20runs%20on%20all.%20There%20have%20been%20efforts%20at%20other%20platform%20targets.%20We%20have%20Snap%2C%20flatpak%2C%20RPM%2C%20and%20DEB.%20As%20much%20as%20I%20appreciate%20efforts%20by%20canonical%20to%20create%20snaps%2C%20the%20proprietary%20nature%20of%20them%20leaves%20a%20sour%20taste%20in%20the%20mouth.%20As%20we%20have%20seen%20in%20history%20with%20Betamax%2C%20and%208-track%2C%20first%20is%20not%20always%20best.%26nbsp%3B%20RPM%20and%20DEB%20files%20are%20too%20closely%20related%20to%20system%20stability%20and%20are%20being%20viewed%20as%20appropriate%20for%20system%20software%20only.%20Both%20Fedora%20and%20Debian%20organizations%20are%20moving%20rapidly%20towards%20a%20flatpak%20future%20with%20OSTREE%20builds.%20As%20I%20am%20writing%20this%2C%20I%20am%20using%20Fedora%20Silverblue%2C%20an%20excellent%20example%20of%20the%20proper%20use%20of%20RPM's%20and%20how%20that%20are%20expected%20to%20be%20used%20in%20the%20future.%26nbsp%3B%20This%20distribution%20is%20effectively%20flatpak-only%20with%20RPM's%20and%20DEB's%20reserved%20for%20system%20files.%20For%20the%20first%20time%20in%20the%20history%20of%20Linux%2C%20there%20is%20only%20one%20clear%20packaging%20choice%2C%20and%26nbsp%3B%20only%20one%20palatable%20option.%20Flatpaks%20have%20been%20battle-tested%20and%20give%20apps%20very%20good%20isolation%20from%20each%20other.%20Microsoft%20should%20minimize%20duplication%20of%20work%20and%20focus%20on%20Flatpaks%20for%20edge%20and%20other%20Desktop%20applications.%20Some%20argue%20that%20Flatpaks%20cannot%20be%20used%20for%20server-side%20applications%2C%20but%20this%20is%20also%20not%20true.%20OCI%20containers%20and%20other%20types%20of%20container%20formats%20work%20very%20well%20and%20can%20be%20used%20with%20Flatpak.%26nbsp%3B%20Flatpaks%20will%20work%20on%20Android%20as%20well%20as%20WSL.%20One%20platform%20that%20runs%20everywhere%20is%20a%20reality.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2924041%22%20slang%3D%22en-US%22%3ERe%3A%20Flatpak%20for%20the%20final%20Linux%20version%20of%20edge%20is%20a%20necessity.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2924041%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F1058132%22%20target%3D%22_blank%22%3E%40nycnikato%3C%2FA%3E%26nbsp%3B%20Welcome%20to%20the%20forum%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F1058132%22%20target%3D%22_blank%22%3E%40nycnikato%3C%2FA%3E.%26nbsp%3B%20I%20agree%20with%20you.%26nbsp%3B%20%3CSPAN%3EI%20install%20a%20Flatpak%20(rather%20than%20a%20distro-specific%20package)%20whenever%20I%20am%20adding%20software%2C%20if%20a%20Flatpak%20exists.%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EHowever%2C%20we've%20discussed%20this%20several%20times%20in%20the%20forum%2C%20and%20Microsoft%20seems%20to%20have%20no%20intention%20of%20wrapping%20Edge-Linux%20in%20a%20Flatpak%2C%20however%20little%20sense%20that%20makes.%26nbsp%3B%20I'm%20not%20quite%20sure%20why%2C%20but%20I%20think%20that%20it%20has%20to%20do%20with%20Microsoft's%20focus%20on%20business%2Fenterprise%20clients%20and%20developers%20rather%20than%20on%20Linux%20desktop%20users.%26nbsp%3B%20Edge-Linux%20Stable%20has%20yet%20to%20be%20released%20into%20the%20consumer%20channel%2C%20although%20it%20is%20available%20in%20the%20business%20channel.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EA%20community-developed%20Flatpak%20is%20under%20development%20and%20I've%20been%20using%20it%20on%20Solus%20OS%204.3%20Budgie%20(see%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fdiscussions%2Fedge-linux-flatpak-beta-unofficial%2Fm-p%2F2224822%22%20target%3D%22_blank%22%3EEdge-Linux%20Flatpak%20Beta%20-%20Unofficial%20-%20Microsoft%20Tech%20Community%3C%2FA%3E)%20but%20that%20project%20is%20temporarily%20on%20hold%2C%20pending%20release%20of%20Chrome%20into%20the%20Flathub%20Stable%20repository%26nbsp%3B%20(see%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fflathub%2Fcom.microsoft.Edge%2Fissues%2F88%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fflathub%2Fcom.microsoft.Edge%2Fissues%2F88%3C%2FA%3E)%20for%20further%20developments%20on%20that%20project.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EWe%20started%20raising%20Edge-Linux%20on%20this%20forum%20in%20April%202019.%26nbsp%3B%20After%20a%20lot%20of%20hounding%20and%20happy%20talk%2C%20Microsoft%20released%20a%20Dev%20version%20a%20year%20ago%2C%20and%20a%20Beta%20version%20in%20May.%26nbsp%3B%20Stable%20is%20now%20released%20(see%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fdiscussions%2Fedge-linux-stable%2Fm-p%2F2916652%22%20target%3D%22_blank%22%3EEdge-Linux%20Stable%20-%20Microsoft%20Tech%20Community%3C%2FA%3E)%2C%20but%20only%20in%20the%20business%20channel%20and%20as%20a%20Windows%20Server%20related%20download.%26nbsp%3B%20That's%20absurd%2C%20but%20the%20whole%20history%20of%20Edge-Linux%20has%20been%20absurd%2C%20in%20my%20opinion.%3C%2FP%3E%3C%2FLINGO-BODY%3E
New Contributor

We are beyond the age where targeting applications for Linux was a hit-or miss affair. By targeting flatpak, you target one platform only. If the runtime fails, it fails for all. If it runs, it runs on all. There have been efforts at other platform targets. We have Snap, flatpak, RPM, and DEB. As much as I appreciate efforts by canonical to create snaps, the proprietary nature of them leaves a sour taste in the mouth. As we have seen in history with Betamax, and 8-track, first is not always best.  RPM and DEB files are too closely related to system stability and are being viewed as appropriate for system software only. Both Fedora and Debian organizations are moving rapidly towards a flatpak future with OSTREE builds. As I am writing this, I am using Fedora Silverblue, an excellent example of the proper use of RPM's and how that are expected to be used in the future.  This distribution is effectively flatpak-only with RPM's and DEB's reserved for system files. For the first time in the history of Linux, there is only one clear packaging choice, and  only one palatable option. Flatpaks have been battle-tested and give apps very good isolation from each other. Microsoft should minimize duplication of work and focus on Flatpaks for edge and other Desktop applications. Some argue that Flatpaks cannot be used for server-side applications, but this is also not true. OCI containers and other types of container formats work very well and can be used with Flatpak.  Flatpaks will work on Android as well as WSL. One platform that runs everywhere is a reality. 

1 Reply

@nycnikato  Welcome to the forum @nycnikato.  I agree with you.  I install a Flatpak (rather than a distro-specific package) whenever I am adding software, if a Flatpak exists. 

 

However, we've discussed this several times in the forum, and Microsoft seems to have no intention of wrapping Edge-Linux in a Flatpak, however little sense that makes.  I'm not quite sure why, but I think that it has to do with Microsoft's focus on business/enterprise clients and developers rather than on Linux desktop users.  Edge-Linux Stable has yet to be released into the consumer channel, although it is available in the business channel.

 

A community-developed Flatpak is under development and I've been using it on Solus OS 4.3 Budgie (see Edge-Linux Flatpak Beta - Unofficial - Microsoft Tech Community) but that project is temporarily on hold, pending release of Chrome into the Flathub Stable repository  (see https://github.com/flathub/com.microsoft.Edge/issues/88) for further developments on that project.

 

We started raising Edge-Linux on this forum in April 2019.  After a lot of hounding and happy talk, Microsoft released a Dev version a year ago, and a Beta version in May.  Stable is now released (see Edge-Linux Stable - Microsoft Tech Community), but only in the business channel and as a Windows Server related download.  That's absurd, but the whole history of Edge-Linux has been absurd, in my opinion.