MS DLLs are like ice cream and carrots – expert

So if you'd thought wet string and chewing gum, you were wrong...


MS on Trial Microsoft has given DLLs multiple functionality to make it difficult to remove browser functionality without impairing Windows performance. In discussing such tricks, the DoJ rebuttal witness Edward Felten grasped at the analogy of a DLL being composed of ice cream and carrots. His reasoning was that the component content of any single DLL had as much in common as, you've got it ... A particularly good example of unrelated functions in the same DLL was the one that Microsoft code-named Trident (mshtml.dll). Felten had seen the source code, following a court order that made Microsoft release code to him, and found that although its main function is to render HTML, it contains several other unrelated things. And who better to confirm this than Microsoft developer Christian Fortini, who emailed on 26 August 1997: "We have to stop adding non-browsing features into Trident and start taking some of the existing ones out. We should shrink the core Trident code base down to a very compact (and fast) HTML rendering and manipulation engine and hopefully limit the number of people in this code base." This was a tough one for Microsoft, because it was clear that deliberately obfuscating the DLL had resulted in its being less efficient, not more efficient, as Allchin was claiming. Another priceless example of DLL conjuring described by Felten was seen when shdocvw.dll was split into two between IE4 and IE5, with the second part being called browseui.dll. Some code from shdocvx.dll was moved at the same time, causing the thumbnail of alternative wallpaper to be in shell32.dll now: such important stuff. The conclusions that can be drawn about the DLLs is that they can be split or combined at whim - and the whim was most clearly to make life hell for Netscape. One consequence of chopping and changing DLLs was that it made it more difficult to define IE, since its functionality was in DLLs that also had other totally unrelated jobs to do. The detailed exposure of Microsoft's tricks with DLL manipulation, and the subsequent cover-up, amount to a another plank for the Microsoft coffin. ® Complete Register trial coverage


Other stories you might like

  • Biden considers removal of Trump-era China tariffs to ease inflation
    But US administration split on loss of leverage, according to reports

    US president Joe Biden is debating whether to end or cut Trump-era tariffs imposed on Chinese imports into the United States, according to reports.

    Introduced in 2018 during the Trump administration, tariffs on more than $300 billion in imports from China — including products and components vital in consumer and business technologies — were inherited by the Biden administration.

    According to Bloomberg, president Biden and his cabinet have discussed the inflationary impact of these levies with Treasury Secretary Janet Yellen. The cabinet was looking at all of the possible ways to curb inflation and to provide some relief on cost of living for Americans, the report said.

    Continue reading
  • Semiconductor market to be hit by fresh wave of rising component costs
    Chemicals supplier warns it expects to raise prices, may cut some product lines

    More red flags about the semiconductor market are being raised with the news that a key supplier to chipmakers such as TSMC is planning to hike prices, which will likely have a knock-on effect on chip prices.

    Japan-based chemicals company Showa Denko has warned it expects to raise prices and may have to cut back some of its unprofitable product lines. The company is a major supplier of chemicals and gases that are used in the semiconductor manufacturing industry for the creation of silicon wafers and in the etching process to create chips.

    In an interview with Bloomberg, Showa Denko chief financial officer Hideki Somemiya said the company had already raised prices at least a dozen times this year, citing issues such as COVID-19 lockdowns, increasing energy costs and other factors. However, he confirmed "the current market moves require us to ask twice the amount we had previously calculated."

    Continue reading
  • Germany unveils plan to tackle cyberattacks on satellites
    Vendors get checklist on what to do when crooks inevitably turn up in space

    The German Federal Office for Information Security (BSI) has put out an IT baseline protection profile for space infrastructure amid concerns that attackers could turn their gaze skywards.

    The document, published last week, is the result of a year of work by Airbus Defence and Space, the German Space Agency at the German Aerospace Center (DLR), and BSI, among others. It is focused on defining minimum requirements for cyber security for satellites and, a cynic might say, is a little late to the party considering how rapidly companies such as SpaceX are slinging spacecraft into orbit.

    The guide categorizes the protection requirements of various satellite missions from "Normal" to "Very High" with the goal of covering as many missions as possible. It is also intended to cover information security from manufacture through to operation of satellites.

    Continue reading
  • Gtk 5 might drop X.11 support, says GNOME dev
    Linux's Wayland-only future takes a tentative step closer

    One of the GNOME developers has suggested that the next major release of Gtk could drop support for the X window system.

    Emmanuele Bassi opened a discussion last week on the GNOME project's Gitlab instance that asked whether the developers could drop X.11 support in the next release of Gtk.

    At this point, it is only a suggestion, but if it gets traction, this could significantly accelerate the move to the Wayland display server and the end of X.11.

    Continue reading

Biting the hand that feeds IT © 1998–2022