Why Firefox is not a good choice of browser for a KDE/Plasma-based product
Eli Wapniarski
eli at orbsky.homelinux.org
Wed Mar 26 17:00:09 UTC 2014
Just use the one that "works best"
Eli
On Wednesday 26 March 2014 13:49:13 Kevin Kofler wrote:
> Hi,
>
> I am going to summarize what I wrote yesterday on IRC so everyone can read
> it.
>
> The discussion of what should be the default browser on the Plasma Product
> has come up yesterday, and I strongly believe that Firefox is NOT the answer
> (but either Konqueror+KWebKitPart or Rekonq is), for the following reasons:
> * We do not control the packaging of Firefox. It is not even open to
> provenpackager! We'd be completely at the mercy of the Firefox
> maintainers.
> * In particular, the Fedora Firefox package will most likely NOT include the
> KDE integration developed by openSUSE, ever. That means the package will
> integrate extremely poorly into our Plasma setup (e.g., no KDE file
> dialogs).
> * Firefox also has unwanted GNOME dependencies such as
> (lib)startup-notification.
> * Shipping Firefox means we have to ship a third HTML engine just for
> Firefox! We already have to ship KHTML and QtWebKit because KDE software
> requires them. Shipping either Rekonq or Konqueror+KWebKitPart reuses
> QtWebKit. Shipping Firefox means adding Gecko and thus pointless code
> duplication and more security updates for users to worry about.
> * Users who absolutely want Firefox can simply install it from the
> repository. Or they could use one of the other spins, which (last I
> checked) all included Firefox (either as the one default or next to
> Midori). Users who do NOT want Firefox forced on them will have no option
> to choose from anymore if we join the monopoly.
> * I don't buy the argument that there is "no alternative" to Firefox. There
> are 2 perfectly fine KDE alternatives, both based on QtWebKit. Both Rekonq
> and Konqueror+KWebKitPart just work on almost all websites out there. (And
> even Firefox doesn't work on 100% of the web.) Our plan is to prefer KDE
> applications wherever possible. Here, it is clearly possible. Shipping
> non-KDE applications is acceptable if those are specialized applications
> with no KDE alternative (think, e.g., Blender). A browser is not
> specialized, it's a core part of the desktop. And the KDE alternatives
> exist and work.
> * I also don't share the worries about Rekonq's future. The port to Qt 5 +
> QtWebKitWidget is proceeding well. A switch to QWebEngine will be done
> only when QWebEngine will be ready, a sound decision. And if this really
> should become a problem in the future (i.e. AFTER F21), we can always
> reevaluate the default browser decision at that point.
> * Firefox does not use kioslaves. As such its URL support is inconsistent
> with the other applications we will ship. In particular, Firefox does NOT
> support man:foo and info:foo URLs. IMHO, those are by far the most
> comfortable way to read man and info pages. It also cannot reuse things
> like kio_gopher, requiring a separate extension (for Gopher, that would be
> OverbiteFF) instead. In both Rekonq and Konqueror, man:, info: and all the
> other kioslave-handled protocols just work.
> * Firefox also has some "features" that are worrisome for Fedora as a whole:
> - The anti-malware and anti-phishing protection (enabled by default!) sends
> a hash of every URL you visit to Google (yes, Google!).
> - Firefox Health Report sends some additional data to Mozilla. It is also
> enabled by default!
> - Mozilla also intends to show client-side advertisements (i.e. ones that
> are NOT part of a web page you are visiting) by default. This is both an
> added annoyance (as if the ads on the web weren't bad enough!) and a
> privacy risk. (Speaking of ads on the web, both Konqueror and Rekonq
> support ad blocking out of the box, Firefox doesn't.)
> And the Firefox trademark and packaging situation are such that we have no
> control over these "features", nor any future ones that get added.
>
> So please consider these points before voting here:
> https://fedoraproject.org/wiki/Talk:Fedora_Plasma_Product/Integration#Defaul
> t_web_browser (votes please ONLY from Plasma working group members, 4 voting
> members have not voted yet). If you voted for Firefox and these arguments
> convinced you otherwise, it's also not too late to change your mind!
>
> Let's PLEASE let the Plasma Product be a Plasma product, not yet another
> Firefox product!
>
> Kevin Kofler
>
> _______________________________________________
> kde mailing list
> kde at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/kde
> New to KDE4? - get help from http://userbase.kde.org
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
More information about the kde
mailing list