Την αποχώρηση της από το open-source project WebKit που το ανέπτυσσε σε συνεργασία με την Apple, και την στροφή της στο fork Blink ανακοίνωσε η Google.
Αν και στην αρχή ο κώδικας θα είναι κοινός μεταξύ του WebKit και του
Blink, σκοπός της Google είναι η έκδοση 28 του Chrome να είναι η...
πρώτη
που θα λειτουργεί με την "νέα" μηχανή, και σύντομα θα υπάρχει
διαφοροποίηση και εξέλιξη του κώδικα του Blink, ενώ όπως αναφέρθηκε
υπάρχουν 4.5 εκατομμύρια "νεκρές" γραμμές κώδικα που θα εκκαθαριστούν.
Ο open-source Chromium και ο Chrome της Google, βασίστηκαν
επάνω στο WebKit που αρχικά ξεκίνησε από το KDE και την KHTML μηχανή
και σύντομα υιοθετήθηκε από την Apple και τον Safari browser.
Τον Ιανουάριο η Apple απέκτησε τον έλεγχο του WebKit2 που
επιτρέπει τον διαχωρισμό των browser tasks σε διαφορετικά processes,
αλλά η Google ακολούθησε έναν διαφορετικό αποδοτικότερο τρόπο για τον
Chrome σύμφωνα με τον προγραμματιστή για WebKit της Apple Stachowiak.
Ο Stachowiak μάλιστα απέδωσε τηναπόφαση για πλήρη έλεγχο του WebKit2 από
την Apple, στην απόφαση της Google να μην μοιραστεί τον καλύτερο κώδικα
στο WebKit project,
The main reason we built a new multiprocess architecture is that
Chromium's multiprocess support was never contributed to the WebKit
project. It has always lived in the separate Chromium tree, making it
pretty hard to use for non-Chrome purposes.
Before we wrote a single line of what would become WebKit2 we directly
asked Google folks if they would be willing to contribute their
multiprocess support back to WebKit, so that we could build on it. They
said no.
At that point, our choices were to do a hostile fork of Chromium into
the WebKit tree, write our own process model, or live with being
single-process forever...
If Google had upstreamed their multiprocess support, we almost surely
would have built on it. And history might have turned out differently.
με την άλλη πλευρά φυσικά να διαφωνεί.
Πηγή : Cnet