Language Selection

English French German Italian Portuguese Spanish

Google

Google: Replacing Google Chrome, AMP and Titan Security Keys

Filed under
Google
Security
Web
  • The top 5 alternatives to Google Chrome

    Google Chrome is the most popular web browser on the market. It provides a user-friendly, easy-to-use interface, with a simple appearance featuring a combined address and search bar with a small space for extensions.

    Chrome also offers excellent interconnectivity on different devices and easy syncing that means that once a user installs the browser on different devices, all their settings, bookmarks and search history come along with it. Virtually all a user does on Google chrome is backed up to Google Cloud.

    Chrome also offers easy connectivity to other Google products, such as Docs, Drive, and YouTube via an “Apps” menu on the bookmarks bar, located just below the address/search bar. Google Translate, one of the best translation applications currently available on the internet, is also included.

  • Google unplugs AMP, hooks it into OpenJS Foundation after critics turn up the volume [Ed: Microsoft Tim on Google passing a bunch of EEE to a foundation headed by a Microsoft ‘mole’, 'open'JS ]

    AMP – which originally stood for Accelerated Mobile Pages though not any more – was launched in 2015, ostensibly to speed up page loading on smartphones. The technology includes AMP HTML, which is a set of performance-optimized web components, and the AMP Cache, which serves validated AMP pages. Most AMP pages are served by Google’s AMP Cache.

  • Google USB-C Titan Security Keys Begin Shipping Tomorrow

    Google announced their new USB-C Titan Security Key will begin shipping tomorrow for offering two-factor authentication support with not only Android devices but all the major operating systems as well.

    The USB-C Titan Security Key is being manufactured by well known 2FA key provider Yubico. This new security key is using the same chip and firmware currently used by Google's existing USB-A/NFC and Bluetooth/NFC/USB Titan Security Key models.

Chrome users gloriously freed from obviously treacherous and unsafe uBlock Origin

Filed under
Google
Moz/FF
OSS
Web

Thank you, O Great Chrome Web Store, for saving us from the clearly hazardous, manifestly unscrupulous, overtly duplicitous uBlock Origin. Because, doubtlessly, this open-source ad-block extension by its very existence and nature could never "have a single purpose that is clear to users." I mean, it's an ad-blocker. Those are bad.
Really, this is an incredible own goal on Google's part. Although I won't resist the opportunity to rag on them, I also grudgingly admit that this is probably incompetence rather than malice and likely yet another instance of something falling through the cracks in Google's all-powerful, rarely examined automatic algorithms (though there is circumstantial evidence to the contrary). Having a human examine these choices costs money in engineering time, and frankly when the automated systems are misjudging something that will probably cost Google's ad business money as well, there's just no incentive to do anything about it. But it's a bad look, especially with how two-faced the policy on Manifest V3 has turned out to be and its effect on ad-blocker options for Chrome.

It is important to note that this block is for Chrome rather than Chromium-based browsers (like Edge, Opera, Brave, etc.). That said, Chrome is clearly the one-ton gorilla, and Google doesn't like you sideloading extensions. While Mozilla reviews extensions too, and there have been controversial rejections on their part, speaking as an add-on author of over a decade there is at least a human on the other end even if once in a while the human is a butthead. (A volunteer butthead, to be sure, but still a butthead.) Plus, you can sideload with a little work, even unsigned add-ons. So far I think they've reached a reasonable compromise between safety and user choice even if sometimes the efforts don't scale. On the other hand, Google clearly hasn't by any metric.

Read more

Google Helps With Linux Scheduling With SchedViz

Filed under
Linux
Google

Google has just open sourced a tool that lets you visualize how your program is being treated under Linux scheduling. The idea is that you can use SchedViz to tune the system.

We all know the best scheduling algorithm to use - my program runs, everything else is suspended. Effective, but not cooperative. To achieve the same result while allowing other programs a chance to use the CPU we need to tune, and perhaps even select, the scheduling algorithm.

The problem is that the basic Linux tools to do the job are lacking and what generally happens is that you guess what might be best. In a modern system such a guess is unlikely to be correct because there are too many variables. Each thread has a priority and these interact under the scheduling policy. It can make a difference which core a thread is assigned to and changing cores is something best avoided.

Read more

Browsers: Opera 64 (Proprietary), Firefox and Chrome Benchmarks, New Firefox Features

Filed under
Google
Moz/FF
Web
  • Opera 64 is out: New tracker blocker promises you up to 20% faster page loads

    Browser maker Opera is releasing Opera 64 to the stable channel, offering users improved privacy protections from online tracking and updates to its Snapshot tool.

  • Firefox 69 + Chrome 77 On Windows 10 vs. Ubuntu / Clear Linux Benchmarks

    With running some fresh cross-OS benchmarks now that Ubuntu 19.10 is imminent followed by Ubuntu 19.10, a new Windows 10 update coming in the days ahead, and also the release of macOS 10.15, a lot of fun benchmarks are ahead. In today's article is a quick look at the Windows 10 vs. Ubuntu 19.10 vs. Clear Linux web browser performance for both Mozilla Firefox and Google Chrome.

  • Firefox 71 Landing Wayland DMA-BUF Textures Support

    Landing recently into the Mozilla code-base for the Firefox 71 release is DMA-BUF textures support on Wayland. When using Firefox with the OpenGL compositor enabled, the DMA-BUF EGL texture back-end is used that allows for sharing of buffers between the main/compositor process, working directly in GPU memory, and other benefits with this DMA-BUF usage. That code has been merged as another step forward for Firefox on Linux/Wayland.

Codecs and Google

Filed under
Google
Movies
OSS
  • Google Has Been Developing "libgav1" As New AV1 Decoder

    While there exists DAV1D as one of the most promising AV1 decoders to date, Google has been developing libgav1 as its own AV1 decoder and focused on Arm-powered Android devices but also x86_64 desktop CPUs as well.

    Google made its first libgav1 code drop on Friday for this AV1 decoder focused on AV1 profile 0 and profile 1 content. GAV1 is focused on decoding IVF files and so far features the likes of Arm NEON and x86 SSE4.1 CPU optimizations.

  • DAV1D vs. LIBGAV1 Performance - Benchmarking Google's New AV1 Video Decoder

    With the surprise code drop of Google developing a new open-source AV1 video decoder as "libgav1", I set out this Saturday to run benchmarks on various systems for seeing how the performance is looking for this CPU-based decoder in relation to the more well known DAV1D decoder.

    Libgav1 is now available alongside the many other video encoders/decoders for benchmarking via the Phoronix Test Suite with OpenBenchmarking.org. I fired up a number of different Linux systems so far in seeing how the performance compares with a wide array of AMD and Intel processors.

Google Uncovers CPU Bug For Geminilake, Affecting At Least Firefox & Chrome

Filed under
Google
Security

We were alerted this morning to a CPU bug resulting in crashes for Intel Geminilake processors. At least Chrome and Firefox are affected but sounds like other software may be affected too, just that Google has enough engineering resources for investigating the issue.

Google's Chrome team have been receiving "many "impossible" crashes on Intel Gemini Lake, Family 6 Model 122 Stepping 1 CPUs" in recent months. These crashes happen with 64-bit Chrome and span multiple versions of Chrome.

Read more

Related: Google Finds Hundreds Of Data-Race Conditions In The Linux Kernel

Systemd Starts Tapping ChromeOS For USB Devices That Support Auto-Suspend Well

Filed under
Linux
Google

Systemd has begun harvesting the automatic suspend rules from ChromeOS for determining which USB devices support automatic suspend well out-of-the-box on Linux.

Thanks to Google's extensive testing infrastructure and validation of devices around ChromeOS, systemd is now using rules setup by ChromeOS for also marking those same USB device IDs as fine for enabling automatic suspend under Linux. Adapting the auto-suspend rules list from ChromeOS to systemd was done by Dell's Mario Limonciello and should mean more USB devices seeing auto-suspend power savings by default.

Read more

Kernel: ABI, GNU C Library, Core Scheduling, Linux 5.4, Randomness, Kernel Concurrency Sanitizer (KCSAN)

Filed under
Linux
Google
Security
  • Monitoring the internal kernel ABI

    As part of the Distribution Kernels microconference at Linux Plumbers Conference 2019, Matthias Männich described how the Android project monitors changes to the internal kernel ABI. As Android kernels evolve, typically by adding features and bug fixes from more recent kernel versions, the project wants to ensure that the ABI remains the same so that out-of-tree modules will still function. While the talk was somewhat Android-specific, the techniques and tools used could be applied to other distributions with similar needs (e.g. enterprise distributions).

    Männich is on the Google Android kernel team, but is relatively new to the kernel; his background is in build systems and the like. He stressed that he is not talking about the user-space ABI of the kernel, but the ABI and API that the kernel exposes to modules. The idea is to have a stable ABI over the life of an Android kernel. He knows that other distributions have been doing this "for ages", but the Android kernel and build system are different so it made sense to look at other approaches to this problem.

  • System-call wrappers for glibc

    The GNU C Library has long had a reputation for being hostile to the addition of wrappers for new Linux system calls; that has resulted in many system calls being unsupported by the library for years. That situation is changing, though. During the Toolchain microconference at the 2019 Linux Plumbers Conference, Maciej Rozycki talked about glibc's new attitude toward system-call wrappers, but also served notice that there is still significant work to do for the addition of any new system call.
    Rozycki, who put together the talk with Dmitry Levin, is not the person doing most of this work. He was, instead, "delivering a message from Florian Weimer", who was unable to attend the event.

    For those who might appreciate a bit of background: applications running in user space do not call directly into the kernel; instead, they will call a wrapper function that knows how to invoke the system call of interest. If nothing else, the wrapper will place the system-call arguments in the right locations and do whatever is necessary to invoke a trap into kernel mode. In some cases, the interface implemented by the wrapper can be significantly different from what the kernel provides.

  • Many uses for Core scheduling

    Some new kernel features are welcomed by the kernel development community, while others are a rather harder sell. It is fair to say that core scheduling, which makes CPU scheduling harder by placing constraints on which processes may run simultaneously in a core, is of the latter variety. Core scheduling was the topic of (at least) three different sessions at the 2019 Linux Plumbers Conference. One of the most interesting outcomes, perhaps, is that there are use cases for this feature beyond protection from side-channel attacks.

  • 5.4 Merge window, part 1

    As of this writing, 9,632 non-merge changesets have been merged for the 5.4 kernel. This merge window is thus off to a strong start. There has been a wide range of changes merged across the kernel tree, including vast numbers of cleanups and fixes.

  • Following Buggy AMD RdRand, The Linux Kernel Will Begin Sanity Checking Randomness At Boot Time

    The Linux kernel will begin doing a basic sanity check of x86_64 CPUs with the RdRand instruction to see if it's at least returning "random looking" data otherwise warn the user at boot time. This stems from a recent issue where AMD's RdRand behavior with some hardware (particularly, buggy motherboards) could have borked RdRand issues.

  • Google Is Uncovering Hundreds Of Race Conditions Within The Linux Kernel

    One of the contributions Google is working on for the upstream Linux kernel is a new "sanitizer". Over the years Google has worked on AddressSanitizer for finding memory corruption bugs, UndefinedBehaviorSanitizer for undefined behavior within code, and other sanitizers. The Linux kernel has been exposed to this as well as other open-source projects while their newest sanitizer is KCSAN and focused as a Kernel Concurrency Sanitizer.

  • Kernel Concurrency Sanitizer (KCSAN)
    We would like to share a new data-race detector for the Linux kernel:
    Kernel Concurrency Sanitizer (KCSAN) --
    https://github.com/google/ktsan/wiki/KCSAN  (Details:
    https://github.com/google/ktsan/blob/kcsan/Documentation/dev-tools/kcsan.rst)
    
    To those of you who we mentioned at LPC that we're working on a
    watchpoint-based KTSAN inspired by DataCollider [1], this is it (we
    renamed it to KCSAN to avoid confusion with KTSAN).
    [1] http://usenix.org/legacy/events/osdi10/tech/full_papers/Erickson.pdf
    
    In the coming weeks we're planning to:
    * Set up a syzkaller instance.
    * Share the dashboard so that you can see the races that are found.
    * Attempt to send fixes for some races upstream (if you find that the
    kcsan-with-fixes branch contains an important fix, please feel free to
    point it out and we'll prioritize that).
    
    There are a few open questions:
    * The big one: most of the reported races are due to unmarked
    accesses; prioritization or pruning of races to focus initial efforts
    to fix races might be required. Comments on how best to proceed are
    welcome. We're aware that these are issues that have recently received
    attention in the context of the LKMM
    (https://lwn.net/Articles/793253/).
    * How/when to upstream KCSAN?
    
    Feel free to test and send feedback.
    
    Thanks,
    -- Marco
    

OverGrive is the Linux Google Drive client you've been waiting for

Filed under
Linux
Google

If there's one piece of advice I always give Google Drive power users it's that they should make sure to back up their data. Period. Yes, it should be assumed that Google has your back. After all, they are a massive company, storying enormous amounts of data in the cloud. However, you simply never know when disaster might strike. And it does strike. Should that occur, you'll be relieved to know you have a backup copy of your data.

But how do you backup a Google Drive cloud account? For Windows and macOS users, there's the official Google Drive desktop client. For Linux users, there are a few options, many of which are not truly viable for business or other types of Google Drive power users. That brings me to Insync. I've been using that tool for quite some time, with fairly good results. However, upon upgrading from version 1.x to 3.x, my Insync license was invalidated. Being the paranoid person I am (and always wanting to make sure I have a backup), I sent them a message with the assumption they wouldn't get back to me right away. And so, I went in search of a replacement.

Read more

Google: Chrome OS 77 and FOSS on Android (Isolated Space on Android With Shelter)

Filed under
Google
  • Chrome OS 77 Brings Google Assistant to More Chromebooks, Updated Files App

    Google has begin the rollout of the latest Chrome OS 77 operating system for Chromebooks, a release that brings the Google Assistant to more devices and several other updates.
    Google's Linux-based operating system for Chrome devices, Chrome OS, has been promoted to version 77, based on the recently released Google Chrome 77 web browser. Chrome OS 77 is here to bring the Google Assistant intelligent voice assistant to more Chromebooks, making it easier for users to do things on their devices and be more productive.

    "The Assistant on Chromebook helps you stay productive, control your smart devices, and have a little fun along the way. To get started, enable the Assistant in your Chromebook's settings and then try asking or typing some of these queries," said Alexander Kuscher, Director of Chrome OS. "It’s starting to roll out now to more non-managed, consumer devices."

    Google Assistant will help you quickly create new documents, sheets or slides in your Google Drive account, check your schedule or add a new event to your calendar, set reminders, play music through supported speakers, control smart devices in your home, as well as thousands other actions.

  • Shelter, Application To Create An Isolated Space On Android!

    Creating an application clone on a smartphone is one way to open 2 different accounts for an application for certain purposes. Actually, cloning an application is not necessary when the application has a feature to open more than one account. Examples are Applications made by Google.

    Many applications created by Google are connected to our Google account, so we only need to add the desired account to open several Google applications such as Youtube, Gmail, Drive, and others. In fact, Telegram has also added features to be able to use more than one telegram account in one application. However, some applications not provide this feature. we need an application to create multiple applications in one devices.

    One application that can be used to create multiple applications is Shelter. Shelter is an application that is included in the FOSS (Free and Open Source Software) category. You will not find ads on this app. In fact, you can find the source code from shelters on this site.

Syndicate content

More in Tux Machines

Microsoft admits Android is the best operating system for mobile devices

At an event at Microsoft’s flagship store in London, Panos Panay, the chief product officer for the Microsoft Devices group, admitted that the company is using Android in its upcoming Surface Duo phone because, quite simply, the “best OS for this product is Android”. It’s a noteworthy admission, as Google’s Android mobile operating system is one of Microsoft’s biggest rivals. In the past, the company has tried – and failed – to take on Android with its own operating system for mobile devices: Windows Mobile. We’ve picked all the best 2-in-1 laptops of 2019 Black Friday laptop deals 2019: how to find the best laptop deals How to buy a laptop on Black Friday and Cyber Monday While Windows 10 Mobile is no more, it must have been tempting for Microsoft to revive the OS for its upcoming dual-screen handset, so it’s commendable that it has gone for the much more popular Android operating system – while being so frank about its reasons. On one hand, it seems like Microsoft has acknowledged just how hard it is to compete with Android – which is currently the most-used operating system on the planet – a title Microsoft’s own Windows OS used to have. The failure of Windows 10 Mobile, and the Windows phones that ran the software, was likely a humbling experience that the company is in no rush to repeat. Read more

Canonical releases Ubuntu Linux 19.10 Eoan Ermine with GNOME 3.34, light theme, and Raspberry Pi 4 support

Thank God for Linux. No, seriously, regardless of your beliefs, you should be thankful that we have the Linux kernel to provide us with a free alternative to Windows 10. Lately, Microsoft's operating system has been plagued by buggy updates, causing some Windows users to lose faith in it. Hell, even Dona Sarkar -- the now-former leader of the Windows Insider program -- has been relieved of her duties and transitioned to a new role within the company (read into that what you will). While these are indeed dark times for Windows, Linux remains that shining beacon of light. When Windows becomes unbearable, you can simply use Chrome OS, Android, Fedora, Manjaro, or some other Linux distribution. Today, following the beta period, one of the best and most popular Linux-based desktop operating systems reaches a major milestone -- you can now download Ubuntu 19.10! Code-named "Eoan Ermine" (yes, I know, it's a terrible name), the distro is better and faster then ever. Read more

Which Raspberry Pi OS should you use?

There are a wide range of different Raspberry Pi OS packages available and choosing the correct one for your hardware, application or project is not always easy. Here we compliled a list of popular operating systems for the Raspberry Pi range of single board computers, providing a quick insight into what you can expect from each and how you can use it to build a variety of different applications from games emulators. To fully functional desktop replacements using the powerful Raspberry Pi 4 mini PC, as well as as few more specialist Raspberry Pi OSes. Instructional videos are also included detailing how to install and setup the various OSes, allowing you to quickly choose which Raspberry Pi OS is best for your project. If you are starting out with the Raspberry Pi and class yourself as a beginner then the NOOBS Raspberry Pi OS is a great place to start. A number of online stores sell affordable SD cards pre-installed with NOOBS, ready to use straight away. Although if you have any spare SD cards lying around you can also download the NOOBS distribution directly from the Raspberry Pi Foundation website. Read more

Canonical Outs Linux Kernel Security Update for Ubuntu 19.04 to Patch 9 Flaws

The new security update for Ubuntu 19.04 is here to patch a total of seven security flaws affecting the Linux 5.0 kernel used by the operating system, including an issue (CVE-2019-15902) discovered by Brad Spengler which could allow a local attacker to expose sensitive information as a Spectre mitigation was improperly implemented in the ptrace susbsystem. It also fixes several flaws (CVE-2019-14814, CVE-2019-14815, CVE-2019-14816) discovered by Wen Huang in the Marvell Wi-Fi device driver, which could allow local attacker to cause a denial of service or execute arbitrary code, as well as a flaw (CVE-2019-15504) discovered by Hui Peng and Mathias Payer in the 91x Wi-Fi driver, allowing a physically proximate attacker to crash the system. Read more