Back to aLinDev's profile
aLinDev

Posts by aLinDev

4,385 posts

  1. #1861
    Reply in IT news

     

    The Eclipse Foundation’s enterprise Java platform will be called Jakarta EE, which was the favorite of voters in a recent poll.

    With 6,959 responses tallied, Jakarta pulled in 64.4 percent of the votes, far exceeding the other choice, Enterprise Profile. A new name had to be chosen because Java EE (Enterprise Edition), the longstanding name of the platform, remains an Oracle trademark.

    [ The new Java versions are here! Learn everything you need to know about what’s new in Java SE 9 and what’s new in Java EE 8. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]
    Permission to use the Jakarta EE trademark will be contingent upon technologies passing a compatibility program, which has yet to be developed. The program will be run by EE.Next, Eclipse’s working group for enterprise Java.

    The two candidate names were selected after the foundation had taken nominations for a new name. The Apache Software Foundation, which has its own Jakarta project for Java technologies, is OK with Eclipse using the name, the foundation said.

     

     

  2. #1862
    Reply in IT news

     

    New technologies generate new buzzwords. Cloud, fabric, bitcoin, blockchain, containers, microservices, and so on. Artificial intelligence (AI) as a technology and term has been around for decades, but only recently seems buzzworthy. Unfortunately, some vendors are associating the buzzword with their products without having any real AI. Or to be charitable, they stretch the limits of what can be considered AI. Maybe they don’t really understand what AI is, or maybe the marketing team cajoled them into it. Either way, buyers need to be aware that many of the products claiming to have AI don’t.

    [ Check out the 5 top machine learning use cases for security and learn why Machine learning offers new hope against cyber attacks. | Get the latest from CSO by signing up for our newsletters. ]

    I’ve been reviewing more vendors than I usually do, and it appears they all think if they have the word AI in their product description, they will sell more of their product or service. When I ask them how they are using AI, I get gaps of silence or descriptions that sound a whole lot more like rules engines.

    Vendors who claim to have AI when they clearly don’t is confusing customers. This is frustrating all the vendors that have done all the hard work to have real AI in their products. If you are a consumer or purchaser of computer security products, it can only help you to understand what AI really means.

    The difference between AI and rules-based engines

    This topic came up recently when I was interviewing Yuri Frayman, CEO of Zenedge, and Laurent Gil, co-founder and chief product officer. I had put off the interview a few weeks and by the time we had hooked up, Zenedge had been purchased by Oracle, and because of acquisition rules concerning silent periods, they couldn’t talk about Zenedge or their products.

     
    I was bummed because Zenedge is a computer security company with real AI, and I told them so. This casual comment unleashed 30 minutes of like-minded banter, centered around the frustration of companies falsely claiming they are AI. It was an energetic discussion to say the least.

    I asked Laurent and Yuri what they felt the key difference was between rules-based engines and AI, because many vendors with hundreds of rules feel they have accomplished some sort of near version of AI. Laurent’s response: “Rules-based engines are like signature-based antivirus (AV). They already know what to expect. You’ve got a bunch of researchers looking at what has happened in the past, and based on that they write a bunch of IF-THEN rules that identify known malware. Rules are only as good as your research and what the hacker community is doing that you know about. Hackers don’t share ahead of time, so you are always behind.”

    He continued, “True AI is about the future. AI says, ‘I don’t know what this is, but we’ve seen something similar so we will flag it.’ Or, ‘We’ve never seen this before, it’s an anomaly, so we will flag it.’ The key difference between rules engines and AI is where they are focused. Rules are IF-THEN decisions based on past data. AI is all about recognizing anomalies simply because they are new. We are interested when the machine says, ‘I don’t know. I haven’t seen this before.’ This is when AI is the most powerful and useful.”

    Laurent offered, “A key way to tell the difference between AI and rules-based engines, is that a rules-based engine will never improve on its own until someone updates the rules. AI improves its accuracy the more it is used. The more you use it the better it becomes. The adaptability of the model is what makes AI work.”

     
    Yuri strongly agreed, "Rules are basically in the past. The machine [AI] can predict the future."

    I asked Yuri, what is the one question you would ask as a consumer to help determine if the vendor is being honest about whether or not they are using true AI? Yuri replied, “I would ask how they would handle zero-day attack detecting and handling. They have no history. There are no rules you can write for the unexpected. The answer they give you will reveal whether their product is rules-based or AI-based.”

    AI vs. AI is the future of hacking and defense

    The next thing Yuri and Laurent said was surprising and gave me chills.

    Yuri said, “The future of hacking [and defense] is machine versus machine. It sounds like Jules Verne’s stuff, but attackers are using AI to attack us, to get around our detection. It’s going to take machine learning and AI to fight back.”

    Laurent added, “Bots, good and bad, are already using AI to act like humans. They are changing their behavior on the fly, using AI, to defeat protection and detection, so we need AI to fight back.”

    These statements surprised me, but at the same time I understood them completely. They were right. It is machine versus machine. If it’s not there yet, it won’t be long before that’s mostly what is going on between the good and bad in the computer world.

    The machine-versus-machine idea has been playing out in the rules-based world for a long time. For example, I’m a big fan of VirusTotal, a site where you can submit the hash of any file you have and find out if it is marked as malicious by any of the dozens of antivirus software programs. One antivirus program might miss something, but dozens rarely do, or not for long.

    I love VirusTotal. Unfortunately, so do the malware writers. For a long time, they’ve automated the process of creating malware that is guaranteed to scan “clean” on VirusTotal. When it starts to get detected on VirusTotal, the malware auto-updates itself to avoid detection. This is machine versus machine in the rules world. Take the same concept and apply it to the AI-based world. It’s already starting to happen, and pretty soon it will be how malware and badness works in our online world.

     
    To be clear, I’m not worried about Skynet become self-aware and a bunch of terminators running around exterminating humans, but we are entering a different, more sophisticated world of good versus evil in the online world. We’re going to need better and more AI to defend ourselves.

    Too many companies are claiming they have AI when what they really have is lots of rules and rules-based engines. AI is coming because we need it to fight the malicious AI that is being pointed our way. We just need to be clear about which companies have it now and which don’t.

  3. #1863
    Reply in IT news

     

    A massive internet blackout similar to the Dyn DNS outage in 2016 could easily happen again, despite relatively low-cost countermeasures, according to a new study out of Harvard University.

    The DDoS attack on Dyn took many major web sites offline for most of a day, including Twitter, PayPal, Reddit, Amazon, and Netflix. Millions of compromised IoT devices, belonging to the Mirai botnet, flooded Dyn's DNS service with up to 1.2 TBps of bogus traffic, making it impossible to respond to genuine DNS requests for their customers' web sites.

    [ How much does a cyber attack really cost? Take a look at the numbers. | Get the latest from CSO by signing up for our newsletters. ]

    The Dyn attack did not affect the PayPal or Twitter servers in any way, but these sites were unreachable for the vast majority of humans who prefer not to memorize IP addresses when sending money to scammers or shitposting on social media.

    The attackers were not nation-state actors but rather garden-variety criminals with an axe to grind. "The perpetrators were most likely hackers mad at Dyn for helping Brian Krebs identify--and the FBI arrest--two Israeli hackers who were running a DDoS-for-hire ring," Bruce Schneier wrote at the time.

     
    The growing legion of insecure IoT devices--insecure out of the box, and often unpatchable--means that the next DDoS attack on the domain name system could be much more severe. The centralization of DNS providers is largely to blame.

    When single points of failure fail

    DNS was designed to be distributed, but the growing centralization of DNS creates single points of failure, the authors note. "The attack's devastating success highlights many of the ways in which a concentrated DNS space with relatively little provider diversification on the part of domain administrators can leave even large firms vulnerable to service disruptions."

    How did we get here, you may ask? Turns out our decade-long love affair with other people's computers--I mean, the cloud--has resulted in a concentration of internet infrastructure that the designers of DNS never anticipated.

    In ye olden days, companies managed their own DNS in house. That required humans managing computers in an office who could otherwise be building the next great thing. You know, like Uber.

     
    While older, more established companies are still more likely to host their own DNS, the emergence of cloud as infrastructure means that newer companies are outsourcing everything to the cloud, including DNS.

    "The concentration of DNS services into a small number of hands...exposes single points of failure that weren't present under the more distributed DNS paradigm of yesteryear (one in which enterprises most often hosted their own DNS servers onsite)," John Bowers, one of the report's co-authors, tells CSO. "The Dyn attack offers a perfect illustration of this concentration of risk--a single DDoS attack brought down a significant fraction of the internet by targeting a provider used by dozens of high profile websites and CDNs [content delivery networks]."

    The shocking part of this report is that despite the clear danger this concentration poses, too few enterprises have bothered to implement any secondary DNS.

    Those who fail to learn from history are doomed to repeat it

    The Dyn attack got a lot of media coverage, including right here at CSO. Cassandras preached about the need to diversify DNS, but few in the audience bothered to listen, the numbers show. "It seems that the lessons of the Dyn attack were learned primarily by those who suffered from them directly," the report notes.

    Before the 2016 attack, more than 90 percent of the domains studied used name servers from just one provider. Following the attack, that percentage dropped from 92.2 percent to 87.3 percent six months later, in May 2017. Most of those were Dyn customers who experienced the outage.

    Even Dyn themselves, now owned by Oracle, offers a secondary DNS serviceand encourages their customers to use it. In a brief prepared statement, Dyn's director of architecture Andrew Sullivan told CSO that "website operators need diversity all through their stack, and to select components like DNS services, web firewalls, and DDoS protection that support diversity."

    One difficulty of diversifying external DNS providers, the report notes, is that external DNS is often bundled with other services, like a CDN and DDoS protection. CloudFlare has more than 15 percent market share as DNS provider for the domains studied, yet the company's DDoS protection service, the report notes, "make it impossible for domains to register DNS name servers managed by other providers."

    The report notes a trend among new domains to use cloud-based platforms that include DNS as one of a suite of service offerings. Amazon AWS can withstand any DDoS attack, you might think, but remember that time a typo by an Amazon employee brought down S3? Both accidents and adversaries threaten single points of failure.

     
    You wouldn't build a bridge without redundancy, why would you build your DNS infrastructure without redundancy?

    How to make your DNS redundant

    The first thing you should do is figure out what your current setup is, if you don't already know. Check your name servers:

        dig +ns ourdomain.com

    "If the names that come back are in your own domain, that means you're doing it yourself," Andy Ellis, CSO of CDN provider Akamai, tells CSO. "You should consider whether that's the right call, for most companies it isn't. If you already have a CDN provider, there is a good chance DNS service is available either with your existing contract or as an add on; that's a fast way to add, or switch, a provider."

    While low traffic sites typically list only two name servers, DNS permits up to eight. Use them all, Ellis advises, in a 6:2 configuration. Organizations wanting additional redundancy can self-host in a 5:2:1 configuration.

    What's striking about this problem is that it is hardly new. RFC 2182 laid down the law on secondary DNS best practices in 1997, the report notes. "A major reason for having multiple servers for each zone," RFC 2182 tells us, "is to allow information from the zone to be available widely and reliably to clients throughout the internet, that is, throughout the world, even when one server is unavailable or unreachable."

    While some of the RFC suggestions are now out of date--swapping secondary zones with another organization now seems a bit antiquated--the fundamental principles of avoiding central points of failure and ensuring redundancy haven't changed. "Provider redundancy both gives you scale, and ensures that issues with one provider don't take your business offline," Ellis says.

    Diversify, diversify, diversify

    Central points of failure on the internet are a big no-no, especially when any idiot renting a botnet can take major websites offline for the better part of a day. Mitigating that risk by diversifying your DNS smells a lot like due diligence these days.

    "It is not that difficult to do, and it does not cost much, and it is good practice," Shane Greenstein, professor at Harvard Business School, says. "To be sure, it is a hassle for a very big company, but that is no excuse. All cyber security is a hassle, and this one is pretty minor in comparison to other preventative actions."

  4. #1864
    Reply in IT news

    For programming languages, languages like Java and Kotlin garnering a lot of attention in enterprise and mobile development in 2017. The JavaScript ecosystem, critical to web development, continued to expand as well.

    Overall, the year presented a mixed bag of improvements to both long-established and newer languages.

    Developers followed a soap opera over Java, with major disagreements over a modularization plan for standard Java and, in a surprising twist, Oracle washing its hands of the Java EE enterprise variant.

    Microsoft’s TypeScript, meanwhile, has increased in popularity by making life easier for developers looking for an alternative to JavaScript. Microsoft also launched Q#, a language for quantum computing.

     [ Learn how your enterprise can excel in agile development. • Take your agile career to the next level: How to improve your scrum master skills. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]
    Java’s many plot twists

    Java Development Kit (JDK) 9 was released as the latest implementation of standard Java in September after disputes were resolved over its complex modularity technology. Although the module system is intended to offer benefits in scalabilty, performance, and security, key participants including Red Hat and IBM disagreed with Oracle over how to implement it. They expressed concerns about application compatibility and voted against the initial proposal, which initially failed in a Java executive committee vote in May. But the objecting parties were satisfied enough with subsequent modifications to pass the proposal on a revote the following month, clearing way for the much-delayed release.

    The Version 9 upgrade of Java is set to be followed quickly by JDK 10, due in March 2018 and featuring a garbage collector interface and a local variable-type inference.

    On the Java EE enterprise side, Oracle appeared to have smoothed things over with the Java community, which had been upset with the company’s perceived neglect of the platform in 2016. In September 2016, Oracle laid out plans for retooling Java EE for environments such as the cloud. But in August 2017, Oracle decided to divest itself of enterprise Java stewardship. The platform ended up under the jurisdiction of the Eclipse Foundation. Meanwhile, Oracle did release Java EE 8 the same time that Java 9 was released. Java EE 8 features cloud, HTML5 and HTTP/2 functionality.

    JavaScript tools and alternatives advance

    In web development, developers received a lot of help building with JavaScript itself or with JavaScript alternatives. Among the tools released in 2017 were:

     

    For developers building for the web and wanting a typed language instead of JavaScript, Microsoft’s TypeScript is becoming a force. This typed superset of JavaScript received multiple upgrades this year:

    Next up is TypeScript 2.7, due in January and featuring improved type inference for object literals.

    But TypeScript was not the only JavaScript alternative making waves this year. For web developers who would rather use Google’s Go (Golang) languageinstead of JavaScript, the beta Joy compiler introduced in December promises to allow cross-compilation.

    Kotlin on the rise

    Another language that offers compilation to JavaScript—although it began on the JVM—is Kotlin, which has experienced rising fortunes this year. It was boosted considerably by Google endorsing it in May for building Android applications, which has been chiefly the domain of Java. Versions debuting in 2017 included:

    • Kotlin 1.2, released in November, features an experimental capability for reusing code across multiple platforms. Java 9 support was also added.

    • Kotlin 1.1, which arrived in March, featured JavaScript support.

    Microsoft makes quantum moves

    Following up on its commitment to quantum computing, Microsoft in December launched Q# (pronounced “q sharp”), a domain-specific language expressing quantum algorithms. A set of primitive types is provided along with arrays and tuples for building new structured types. The language works with the company’s Visual Studio IDE and is featured in the Quantum Development Kit, which launched in beta in December.

    C++ moves forward

    This year also saw the publication of of C++ 17, focusing on making it easier to use the language. Programming conveniences included:

    • Structured bindings and class template argument deduction.

    • Developers also now can initialize variables in the scope of if and switch just as they have been able to do for loops, reducing the ceremony of the language.

    Next up is C++ 20, due to be feature-complete in summer 2019 and finalized in 2020. It may include improvements for concurrency and library features.

  5. #1865
    What’s new in Ruby 2.6
    Reply in IT news

    Ruby, one of the more venerable dynamic languages, now has available the first beta release of Version 2.6.

    What’s new in the Ruby 2.6 beta

    Ruby 2.6.0’s first beta is now available, featuring what its creators describe as a unique twist in just-in-time compilation: The implementation prints the C code to disk and a C compiler process is produced to generate native code.

    [ Go deeper at InfoWorld: Beyond jQuery: An expert guide to JavaScript frameworks • The complete guide to Node.js frameworks • The 10 essential JavaScript developer tools • The 6 best JavaScript IDEs and 10 best JavaScript editors. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]
    This first beta provides just the infrastructure for just-in-time compilation, with very few optimizations. The Ruby team is verifying compiler compatibility with various platforms and  trying to find security risks before the production release of Ruby 2.6. In the beta, just-in-time compilation is supported only when a Ruby app is built by the GCC compiler or Clang and the compiler is available at runtime. Plans call for implementing method inlining in the compiler, to significantly increase performance. Support for Microsoft’s Visual Studio IDE is planned as well.

    Other features in the beta include:

     

    • In a change to the language, $SAFE is a process global state and 0 can be set again.

    • Improved performance of block-passing and passed block calling.

    • Proc#call has been sped up.

    • The bytes method has been added.

    Where to download the Ruby 2.6 beta

    You can download the Ruby 2.6 beta from the Ruby project website.

    What’s new in Ruby 2.5

    Arriving on Christmas Day 2017, Ruby 2.5.0 is the first stable release in the 2.5 series.

    It boosts performance by 5 to 10 percent by removing trace instructions from bytecode that has been found to be overhead. A dynamic instrumentation technique is used instead. Also, block passing by a block parameter has been made three times faster than it was in Ruby 2.4, through use of the Lazy Proc allocation technique.

    Other features that improve performance include:

     

    • Document generation has been boosted by switching from the legacy lexical analyzer from IRB to Ripper.

    • The Mutex class has been rewritten to make it smaller and faster. Mutexcan be used to manage access to shared data from concurrent threads.

    • ERB generates code from a template at twice the speed as version 2.4.

    • Performance has been improved in built-in methods including Array#concat, Enumerable#sort_by, and String#concat.

    Other improvements in Ruby 2.5 include:

    • Struct/new can create classes that accept keyword arguments.

    • Do/end blocks will now work directly with ensure/rescue/else.

    • The pp.rb library loads automatically.

    • An option has been added to print backtrace in reverse order. The intent is to get the main error message without needing to scroll.

    • To improve testing, support is offered for branch and method coverage measurement. Branch coverage reveals which branches are executed, while method coverage indicates which methods are invoked.

    Ruby 2.5 also features a bug fix in which the SecureRandom library, for generating random numbers, which now prefers OS-provided sources over OpenSSL. Also, standard libraries such as cmath, csv, date, dbm, and ipaddr have been promoted to gems.

  6. #1866
    Reply in IT news

    Microsoft is less than two years away from becoming a browser afterthought, according to the newest data from analytics vendor Net Applications.

    Data published Thursday by the California-based company showed that the user share of Internet Explorer (IE) stood at 13.5% for February. That was an impressive 1.7 percentage point increase from the month prior and the highest, by far, since Net Applications revamped its tallies by eliminating bot-made traffic from the data.

    Even that increase was but a temporary reprieve from a depressing-to-Microsoft trend that has seen the browser shed an enormous amount of user share in the past several years. As recently as June 2015, before Microsoft launched Windows 10 and thus that OS's native browser, Edge, IE accounted for 54% of the world's browsers, and nearly 60% of those that ran on a Windows-powered personal computer.

    [ Related: How to replace Edge as the default browser in Windows 10 — and why you should ]
    Last month, IE's user share among all Windows-based PCs stood at 15.4%, meaning that fewer than one in every six Windows machines relied on IE to access the Internet.

     
    Even worse for Microsoft, IE is on borrowed time. Already designated as a legacy browser in Windows 10, where it's been relegated by enterprises to rendering stagnant internal websites and can't-or-won't-be upgraded web apps, IE will be dropped from support on Windows 7 when that OS gets its retirement papers in January 2020. Users will still be able to run IE - and Windows 7 for that matter - after that month, but they will assume significant risk because neither the browser or the operating system will receive security updates.

    Because IE accounted for more than three-fourths of the combined user share of both Microsoft browsers, and what with Edge's tenuous foothold on Windows 10, Microsoft faces a dramatic decline in its total user share when IE is put to pasture.

    (Last month, Edge accounted for the browser of record on a record-low percentage of all Windows 10 machines - just 11.7% - which represented a nearly-two-percentage-point decline from the month before. In other words, Edge is a flop.)

    By the time Microsoft retires Windows 7, and for effective purposes, IE as well, Windows 10 should have reached a user share (of all Windows) of around 63.6%, assuming its climb continues on the past year's trend line. If Edge hasn't, well, edged up as a share of all Windows 10 by that time - and all evidence is that it will not - then Microsoft's active browser share will be in the single digits, perhaps as low as 6%.

     
    (By "active," Computerworld means still-supported browsers; there will undoubtedly be users who continue to run IE after Windows 7's retirement, sans security patches. And IE on Windows 8.1 will be a negligible contribution to user share, as that OS will have faded to under 5% by January 2020.)

    As a comparison, Edge's predicted 6% in 2020 would be only slightly more than half the share that Mozilla's Firefox - another browser that has been, and is once again, on the ropes - now holds.

    Other browsers' February results were mixed. Google's Chrome, while still the big dog, shed eight-tenths of a percentage point last month, falling to 60.6% and upending Computerworld's forecast that the browser would soon top the two-thirds mark. Firefox ran to stay in place, ending February with a user share of 10.9%, while Apple's Safari, always a single-digit browser on the desktop, picked up a tenth of a percentage point to reach 4.3%.

    Apple, like Microsoft, has seen its primary browser lose share on its home turf. In February, approximately 44% of all Macs ran Safari as the main browser, down from a dominant 66% less than three years ago. Chrome has probably claimed the bulk of the Safari deserters, just as it has absorbed those Windows users who abandoned IE in the same period.

    Net Applications calculates user share by detecting the browser agent strings of the applications people use to visit its clients' websites. It then tallies the various browsers, accounting for the size of each country's online population to better estimate share in regions where it lacks large numbers of analytics customers.

  7. #1867
    Reply in IT news

    Flutter, Google’s UI framework for building native interfaces for Android and iOS mobile applications, has just moved to its first beta release.

    With the open source Flutter, you build applications and interfaces via a single code base that compiles directly to native ARM code.

    [ Get started: How to launch the right mobile development strategy. | 25 simple tools for building mobile apps fast. | What is Kotlin? The Java alternative for Android explained. • Kotlin frameworks: A survey of JVM development tools. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]
    Where to download Flutter

    You can download the Flutter framework from the Flutter webpage.

    Flutter features: What’s new in Flutter

    The applications can use the device’s GPU and access platform APIs and services. Also, its stateful hot reload capability allows for quick code changes, with results of changes viewed quickly without losing application state.

     
    Other highlights of the framework include:

    • A set of interactive widgets.

    • Integration with other development tools so developers can use their familiar editor or IDE. Android Studio, and Visual Studio Code are supported.

    • Widgets, rendering, and gestures are moved into the framework, providing control over pixels and offering the ability to build custom designs.

    • Platform conventions are followed, such as scrolling, navigation, and fonts.

    Existing code written in Java and Kotlin for Android applications, and in Objective-C and Swift for iOS applications, can be reused with the framework. Since its alpha release last year, Flutter has added iPhone X and iOS 11 support, along with inline video and additional image formats. The framework also works with a beta of Google’s Dart 2 language.

    New betas of Flutter are expected roughly every four weeks. The Flutter framework project is not related to Google’s 2013 purchase of the gesture recognition startup of the same name.

    Flutter roadmap: What’s next for Flutter

    The roadmap for Flutter includes capabilities such as:

     

    • embedding of Flutter screens into existing applications

    • improved APis for routing and navigation

    • additional support for Google’s Firebase development platform

    • inline maps

  8. #1868
    Reply in IT news

    Microsoft is less than two years away from becoming a browser afterthought, according to the newest data from analytics vendor Net Applications.

    Data published Thursday by the California-based company showed that the user share of Internet Explorer (IE) stood at 13.5% for February. That was an impressive 1.7 percentage point increase from the month prior and the highest, by far, since Net Applications revamped its tallies by eliminating bot-made traffic from the data.

    Even that increase was but a temporary reprieve from a depressing-to-Microsoft trend that has seen the browser shed an enormous amount of user share in the past several years. As recently as June 2015, before Microsoft launched Windows 10 and thus that OS's native browser, Edge, IE accounted for 54% of the world's browsers, and nearly 60% of those that ran on a Windows-powered personal computer.

    [ Related: How to replace Edge as the default browser in Windows 10 — and why you should ]
    Last month, IE's user share among all Windows-based PCs stood at 15.4%, meaning that fewer than one in every six Windows machines relied on IE to access the Internet.

     
    Even worse for Microsoft, IE is on borrowed time. Already designated as a legacy browser in Windows 10, where it's been relegated by enterprises to rendering stagnant internal websites and can't-or-won't-be upgraded web apps, IE will be dropped from support on Windows 7 when that OS gets its retirement papers in January 2020. Users will still be able to run IE - and Windows 7 for that matter - after that month, but they will assume significant risk because neither the browser or the operating system will receive security updates.

    Because IE accounted for more than three-fourths of the combined user share of both Microsoft browsers, and what with Edge's tenuous foothold on Windows 10, Microsoft faces a dramatic decline in its total user share when IE is put to pasture.

    (Last month, Edge accounted for the browser of record on a record-low percentage of all Windows 10 machines - just 11.7% - which represented a nearly-two-percentage-point decline from the month before. In other words, Edge is a flop.)

    By the time Microsoft retires Windows 7, and for effective purposes, IE as well, Windows 10 should have reached a user share (of all Windows) of around 63.6%, assuming its climb continues on the past year's trend line. If Edge hasn't, well, edged up as a share of all Windows 10 by that time - and all evidence is that it will not - then Microsoft's active browser share will be in the single digits, perhaps as low as 6%.

     
    (By "active," Computerworld means still-supported browsers; there will undoubtedly be users who continue to run IE after Windows 7's retirement, sans security patches. And IE on Windows 8.1 will be a negligible contribution to user share, as that OS will have faded to under 5% by January 2020.)

    As a comparison, Edge's predicted 6% in 2020 would be only slightly more than half the share that Mozilla's Firefox - another browser that has been, and is once again, on the ropes - now holds.

    Other browsers' February results were mixed. Google's Chrome, while still the big dog, shed eight-tenths of a percentage point last month, falling to 60.6% and upending Computerworld's forecast that the browser would soon top the two-thirds mark. Firefox ran to stay in place, ending February with a user share of 10.9%, while Apple's Safari, always a single-digit browser on the desktop, picked up a tenth of a percentage point to reach 4.3%.

    Apple, like Microsoft, has seen its primary browser lose share on its home turf. In February, approximately 44% of all Macs ran Safari as the main browser, down from a dominant 66% less than three years ago. Chrome has probably claimed the bulk of the Safari deserters, just as it has absorbed those Windows users who abandoned IE in the same period.

    Net Applications calculates user share by detecting the browser agent strings of the applications people use to visit its clients' websites. It then tallies the various browsers, accounting for the size of each country's online population to better estimate share in regions where it lacks large numbers of analytics customers.

  9. #1869
  10. #1870
  11. #1871
  12. #1872
  13. #1873
  14. #1874
  15. #1875
  16. #1876
  17. #1877
  18. #1878
  19. #1879
  20. #1880