Closed Or3stis closed 7 years ago
The code is a mess (as are a good portion of the people that contributed to webkit) - so what's the problem?
You could have a small comparison on the metric Time To Patch?
@gurre, that leads us to another issue I wanted to raise.
security vulnerabilities are frequent
The assumption one can make by reading it is
This is rarely the case in case of web browsers, where the policy in Apple, Google and Firefox is to address reported vulnerabilities in 45 to 90 days. An actual chain of events is similar to this
While Safari has a slow update release cycle, security updates are distributed independently to the regular releases.
My point is that is difficult to add metrics, given that certain aspects of vulnerability reporting are kept private to ensure the security of users until a solution is made public.
Well, good point. Someone should invent some type of normalized scoring for calculating security improvements over time with regard to disclosed reporting, time of vulnerable, time to patch and patch penetration. There might be some other interesting metrics as well.
Hi @Or3stis,
Thanks for raising the issue. I agree the alarmist language could be toned down, though I make no apology for saying Safari is a mere subordinate in the hierarchy of modern Web browsers, at least from a security and privacy perspectives. I am glad to explain my reasoning in reaching this conclusion and welcome others to challenge it:
Nevertheless, I concede just saying "the code is a mess" is a gross oversimplification and will be changing that soon. Safari has been slowly closing the gap in feature parity and security/privacy improvements over the course of this guide's existence. Still, Google and Mozilla have been working on these problems longer, and deserve the credit due.
It is also worthwhile to point out that while a macOS user may prefer Chrome/Firefox, the WebKit framework is ubiquitous throughout the operating system; so frequent system patches, disabling extra parts (like the captive portal) and additional mitigations are still required, even if one doesn't use Safari.
Please file additional issues for recommendations in other parts of the guide, or better yet, send a pull request with the suggested improvements.
Thank you!
Thank you for your reply @drduh.
I will start working on a pull request during coming days, so we can continue our discussion there.
Feel free to close this issue.
Fixed in #243.
In the browser recommendation, it is stated that
The sentence portrays Safari in a very negative light and the links that are backing that claim are quite old. Safari is based on Webkit engine, which is one of the oldest open source and most widely used web engines. Saying that the code is a mess is insulting to the people that contributed to it over the years 😞 .
Moreover, Blink, Chrome's web engine is a fork of Webkit and both projects are being audited by Google's Project Zero. Webkit is used by many other applications besides Safari, such as Mail, iTunes, iBooks and all iOS web browsers (Apple doesn't allow the use of other web engines besides Webkit in iOS)
In terms of security for the average user, Safari is a browser with a security model very similar to Chrome's.
Chrome, Firefox, and Safari offer excellent security for the average user. Though there are cases that each browser has its merits. Web Extensions and bad browsing habits introduce more vulnerabilities than using Safari.
There are other parts of the browser recommendation that I disagree with. I would like to start a discussion on making some changes. Should that be part of another issue?