Home United States USA — software The inside story of the browser wars, told by a veteran

The inside story of the browser wars, told by a veteran

119
0
SHARE

The creator of JavaScript, Mozilla and Brave is attempting to bring about a new era in the history of the internet.
The story of Brendan Eich is in many ways the story of the evolution of the internet and the technologies we use to access it. It is also a story of battles won, lost and soon to be played out. Eich is best known as the creator of programming language JavaScript, which he developed over a sleepless period of ten days in 1995. At the time, he was working for Netscape, whose web browser dominated the market before Internet Explorer spoiled the party. Recognizing that Netscape had lost its way, Eich spun out another project he had been working on, leading to the formation of the Mozilla Foundation. The organization went on to pioneer the concept of browser extensions with Firefox, which quickly became a household name, before it was crushed under the weight of Google Chrome. Since departing Mozilla, Eich has focused his attention on a new company called Brave Software, which he believes will help usher in the next landmark period in the history of the internet. Founded in 2015, Brave is the maker of a privacy-centric web browser by the same name, which blocks both ads and tracking cookies. It is also the proving ground for a novel opt-in advertising model, whereby users are paid for their attention. With these building blocks, Eich is aiming to bring to fruition an internet characterized not by monopoly and unfettered surveillance, but rather decentralization, disintermediation and individual privacy. Today, JavaScript is deployed across practically all websites, as part of a famous trifecta that also includes HTML and CSS. It allows web developers to code in all the rich features and dynamic content users interact with on the web, and can also be deployed server -side and for various other purposes. Given its ubiquity and the extent of its influence over the web, it’s easy to forget JavaScript is the creation of a single person, who put it together in under a fortnight. “The web was evolving almost in a biological fashion [in the 1990s],” Eich told TechRadar Pro. “My big contribution to the process was JavaScript.” When Eich joined Netscape in 1995, he says there was a “feeling of doom” hanging over the company, because Microsoft was breathing down its neck. The infamous Microsoft strategy was to “embrace, extend and extinguish”; it would embrace a new type of software, extend it with proprietary facilities that only functioned inside Windows, and harness these new capabilities to extinguish the competition. The previous year, Netscape had spurned a low-ball acquisition offer from Microsoft, so the company knew it was next in line for the typical treatment. The plan to shield itself relied heavily on the integration of Java into the browser and the opportunities made possible by JavaScript, which was designed as a dynamic companion language that non-expert developers could use to add interactivity to their websites. “We knew Microsoft was coming after us and we wanted to get Netscape Navigator 2.0 out the door, with Java as the big programming language and JavaScript as the sidekick that let the average scripter glue things together,” Eich explained. To some extent, the endeavor was a success. Microsoft, which had previously stated its intentions to make VBScript the go-to language for building web applications, was ultimately forced to build support for JavaScript into Internet Explorer. This meant the company did not have control over the favorite scripting language of the web. Until 1996, Eich was the sole developer working full-time on the JavaScript engine, which was plagued by technical debt (in other words, messy code) that resulted from the speed with which it was first composed. It was also apparent that a specification needed to be created, to guarantee web pages would function as intended across the multiple browsers that now supported JavaScript. After rewriting the core, Eich helped build out a vendor-neutral specification in collaboration with Microsoft and other players, which was then left under the stewardship of a standards body called Ecma International.

Continue reading...