Language Selection

English French German Italian Portuguese Spanish

OS

Oracle launches completely autonomous operating system

Filed under
OS

Together, these two solutions provide automated patching, updates, and tuning. This includes 100 percent automatic daily security updates to the Linux kernel and user space library. In addition, patching can be done while the system is running, instead of a sysadmin having to take systems down to patch them. This reduces downtime and helps to eliminate some of the friction between developers and IT, explained Coekaerts.

Read more

Purism's Debian-Based PureOS Linux Goes Stable for Rock Solid Releases

Filed under
OS
Debian

PureOS is Purism's in-house developed operating system based on the well-known Debian GNU/Linux OS, which the company is currently deploying on all of their Librem laptops, as well as the Librem 5 smartphone. Until now, PureOS was delivered only as a rolling release where you install once and receive updates forever.

However, due to the privacy and security-focused Librem 5 Linux phone, which will start shipping to customers on September 24th, the company decided to create a stable version of PureOS that contains well-tested components for a rock solid release, without any bleeding-edge software, which may not always work as intended.

Read more

Haiku monthly activity report - 08/2019

Filed under
OS

Andrew Lindesay continue his work on HaikuDepot, tweaking the BarberPole look, adding a display of "usage conditions" (EULA, license, etc) from packages,

Ryan Leavengood also worked in this area, making sure if you open an existing hpkg file with HaikuDepot, it will offer you to uninstall the package if it's currently installed.

humdinger improved the colors and icons used in DriveSetup to indicate read-only, BFS, and encrypted volumes, after attempting to document the existing ones and finding they didn't make that much sense.

Read more

Also: BeOS-Inspired Haiku ARM64 Upstreaming Started, AMD Ryzen Workarounds Added

Purism Explains Importance of Privacy, Google Claims Android is for Privacy

Filed under
OS
Android
  • Purism: Why the Total Dossier on Everybody Must Stop

    There is a total dossier on everybody, and you are likely a willing, yet oppressed, participant. Willing because of how convenient it is; oppressed, because everything you do is under the complete control of others.

    Gang-stalking by corporations must stop. We have seen before what can happen when all the whereabouts of all people are tracked. The German Secret Police (the Stasi) had over 250,000 spies, who served in a four-decade long despotic regime over a population of 17 million, committing crimes against their own people–crimes that were viewed to be as brutal as those perpetrated by their Nazi predecessors–reminds us what oppression is. We have seen what happens when your privacy is invaded, when what you do is tracked. Decades before the Stasi, the Gestapo had 40,000 spies watching over a country of over 80 million, committing the worst atrocities on civilians ever; this is what oppression is.

    We have seen what happens when who talks to whom turns into a demagogic tragedy. McCarthyism was coined from recklessly slandering public figures, ruining the lives of hundreds of US citizen with unsubstantiated accusations; this is what repression is.

  • Welcoming Android 10!

    After more than a year of development and months of testing by early adopters, we’re ready to introduce Android 10 to the world!

  • Google Releases Android 10 With "Vulkan Everywhere", Privacy Improvements

    Google has officially released Android 10 today, what formerly was known as "Android Q" during development. 

    Android 10 is a big update with improved privacy controls, a proper dark theme, Opus audio support, AV1 video codec support, a native MIDI API, ART optimizations, foldable screen support, and a wide variety of other additions and improvements. 

  • Android 10 released

    Google has announced the release of Android 10, the free parts of which are available from the Android Open Source Project now. 

Review: deepin 15.11

Filed under
OS
Reviews

deepin is a Debian-based distribution developed in China. The distro ships with its own desktop environment, also called Deepin, and a dozen or so applications that are developed in-house. To avoid confusion, the distribution is called "deepin" (in all lower case) while the desktop environment's name is "Deepin" (with a capital "D").

The latest version of deepin was released in July and mainly features bug fixes. The most notable new feature is "Cloud Sync", which is an option to store various system settings (everything from the wallpaper to the power settings) in the "cloud". This is an interesting option but it is currently only available for users in mainland China. In other words, there aren't a whole lot of new and exciting features in deepin 15.11. However, as deepin is one of those distros about which there is a lot to say, it is worth having a look at the latest release.

Read more

Can Fairphone 3 scale ethical consumer electronics?

Filed under
OS
Gadgets

Fairphone, the Dutch social enterprise that’s on a mission to rethink the waste and exploitation that underpins the business of consumer electronics, has unboxed its third smartphone.

The handset, which is sold with the promise of longevity rather than cutting edge obsolescence, goes on pre-sale from today in Europe via Fairphone’s website with a suggested retail price of €450 (depending on local taxes and levies). It will ship to buyers on September 3.

Like its predecessor, the design is modular to allow the user to swap out damaged parts for replacement modules that Fairphone also sells.

Out of the box the phone comes with Android 9 preloaded. A post-launch update will make it easy for buyers to wipe Google services off their slate and install the Android Open Source Project instead.

Commenting in a statement, CEO Eva Gouwens said: “We developed the Fairphone 3 to be a real sustainable alternative on the market, which is a big step towards lasting change. By establishing a market for ethical products, we want to motivate the entire industry to act more responsibly since we cannot achieve this change alone.”

“We envision an economy where consideration for people and the planet is a natural part of doing business and according to this vision, we have created scalable ways to improve our supply chain and product,” she added.

Read more

Huawei: Android Woes, RISC-V and Jolla's Sailfish OS

Filed under
OS
Android
  • Huawei to push ahead with flagship phone launch — with or without Google services

    Huawei will launch a new flagship phone next month which may not come with Google apps, a source with direct knowledge of the matter told CNBC, as the Chinese firm faces being blocked from accessing the search giant's software.

    The Mate 30 will be showcased at a September 19 launch event in Munich, Germany, the source said. It will be powered by Huawei's latest processor called the Kirin 990 which is yet to be unveiled. The Mate 30 will be able to connect to next-generation mobile networks known as 5G which promise super-fast data speeds.

    Huawei is pushing ahead with the launch despite being on a U.S. blacklist known as the Entity List. It restricts American firms from doing business with the Chinese company. But the tech giant has been given another 90-day reprieve under which U.S. firms can apply for special licenses to sell to Huawei.

    Google is subject to these restrictions. Huawei relies on Google's Android operating system to power its smartphones. In China, Huawei uses a modified version of Android which is stripped of Google services like Gmail or Maps because those are blocked in the country. Instead, it pre-loads its own apps. But in international markets, those Google services are pre-loaded on Huawei phones.

  • Huawei Mate 30 can’t launch with official Google apps, says Google

    Huawei may face a major roadblock for its next flagship phone, the Mate 30 — it won’t be able to launch with Google apps and services due to the White House banning US companies (like Google) from doing business with the Chinese telecommunications firm, according to a report from Reuters.

    That means that the Mate 30 — and presumably, other upcoming devices like the now-delayed foldable Mate X — could be severely limited at launch. They’ll still run Android, which is at its core open-source software that’s freely available. But Google has confirmed to The Verge that the Mate 30 and Mate 30 Pro (rumored to launch on September 18th) won’t be able to ship with Google’s apps and services on board, which could put them at a severe disadvantage given how important Google’s apps are.

  • Huawei Seeks Independence From the US With RISC-V and Ascend Chips

    Huawei has launched its 7nm Ascend 910 artificial intelligence chip for data centers together with a new comprehensive AI framework MindSpore. The announcement comes at a time when Huawei is facing pressure from the US government, which Huawei is responding to by considering using the open-source RISC-V.

  • Huawei using Sailfish OS fork on tablets for Russian census project

    Embattled Chinese electronics manufacturer Huawei is planning to ship a Russian variant of Jolla's Sailfish OS on 360,000 tablets intended for use in conducting the Russian population census, according to a Reuters report published Monday.

    This project comes as Huawei is looking for alternatives to Android, following their placement on the "Entity List" by the US government, effectively blacklisting the company from acquiring US-origin technology for use in their own products. This blacklisting does not affect Huawei's ability to use the public, open-source AOSP repository. It does prevent use of Google Play services, through which vital APIs for Google Maps integration in apps is provided—as well as the Play Store, the default Android app store.

The Librem 5 Application Compatibility Chart

Filed under
OS
GNU
Linux

All of the applications below are confirmed to run on the Librem 5 Smartphone running PureOS.

Each application is grouped into one of three categories based on how optimized it is for the mobile screen.

Read more

Run Chromium OS on Your Desktop or Laptop Computer with ChromX and Flatpak

Filed under
OS

Coming nine months after the previous version, ChromX Build 190824 is now available based on the latest Chromium OS build and featuring support for Flatpak applications. This means that you can now fully expend you ChromX installation with all the apps you want if they're available as Flatpaks.

Flatpak is a universal binary format sponsored by Red Hat, which lets application developers easily distribute and maintain their apps in a single, universal package for all Linux-based operating systems, and offers users an easier way to install apps on their GNU/Linux distributions without any dependencies.

Read more

LibreOffice AppImage Version Looks Great on Elementary OS

Filed under
OS
LibO

LibreOffice is a really great free software project which provides its product in all formats possible, whether it is DEB or RPM, Snap, Flatpak, or even AppImage. If you don't know, AppImage is just like DMG on MacOS, it's application in single file format just click to run it. However, if you see closer, LibreOffice AppImage looks good on elementary OS 5.0. That's why it's very interesting to use on elementary OS. In this article I just want to report screenshots and my short comments about it. I hope you are interested to run LibreOffice AppImage version on elementary OS too. Enjoy!

If you do not have office suite on elementary OS yet, I recommend you to use LibreOffice AppImage. It runs instantly, unlike Snap or Flatpak version, without dependencies installation. You can run it by double-click on file manager. It works, and it looks so elementary fashioned.

Read more

Syndicate content

More in Tux Machines

Oracle launches completely autonomous operating system

Together, these two solutions provide automated patching, updates, and tuning. This includes 100 percent automatic daily security updates to the Linux kernel and user space library. In addition, patching can be done while the system is running, instead of a sysadmin having to take systems down to patch them. This reduces downtime and helps to eliminate some of the friction between developers and IT, explained Coekaerts. Read more

Software: Zotero, PulseCaster and Qt Port of SFXR

  • Zotero and LibreOffice

    If you’re working with LibreOffice and need to create a bibliography, this software makes it simple to manage your citations. You can tell how few people use LibreOffice’s Bibliography Database by the fact that a bug that would take 10 minutes to fix has survived since 2002. Instead, those who need bibliographies or citations rely on other software such as Zotero, which can be integrated into LibreOffice with an extension. That robust bug is that the Citation Format in the database table is called the Short Name in the input fields. Even more confusing, the examples give an arbitrary name, when to work with the citation insertion tool in Insert | Table of Contents and Index | Insert Bibliography Entry, it should in a standard form, such as (Byfield: 2016) for the MLA format. Add the fact that a single database is used for all files – an absurdity in these memory-rich days – and the neglect of the Bibliography Database is completely understandable.

  • PulseCaster 0.9 released!

    For starters, PulseCaster is now ported to Python 3. I used Python 3.6 and Python 3.7 to do the porting. Nothing in the code should be particular to either version, though. But you’ll need to have Python 3 installed to use it, as most Linux bistros do these days. Another enhancement is that PulseCaster now relies on the excellent pulsectl library for Python, by George Filipkin and Mike Kazantsev. Hats off to them for doing a great job, which allowed me to remove many, many lines of code from this release. Also, due the use of PyGObject3 in this release, there are numerous improvements that make it easier for me to hack on. Silly issues with the GLib mainloop and other entrance/exit stupidity are hopefully a bit better now. Also, the code for dealing with temporary files is now a bit less ugly. I still want to do more work on the overall design and interface, and have ideas. I’ve gotten way better at time management since the last series of releases and hope to do some of this over the USA holiday season this late fall and winter (but no promises).

  • SFXR Qt 1.3.0

    I just released version 1.3.0 of SFXR Qt, my Qt port of the SFXR sound effect generator.

today's howtos

Programming Leftovers

  • post modern C tooling - draft

    Some of the C++ people have pulled off one of the cleverest and sneakiest tricks ever. They required 'modern' C99 and C11 features in 'recent' C++ standards. Microsoft has famously still clung onto some 80s version of C with their compiler for the longest time. So it's been a decade of hacks for people writing portable code in C. For a while I thought we'd be stuck in the 80s with C89 forever. However, now that some C99 and C11 features are more widely available in the Microsoft compiler, we can use these features in highly portable code (but forget about C17/C18 ISO/IEC 9899:2018/C2X stuff!!).

  • Reading and Writing YAML to a File in Python

    In this tutorial, we're going to learn how to use the YAML library in Python 3. YAML stands for Yet Another Markup Language. In recent years it has become very popular for its use in storing data in a serialized manner for configuration files. Since YAML essentially is a data format, the YAML library is quite brief, as the only functionality required of it is the ability to parse YAML formatted files. In this article we will start with seeing how data is stored in a YAML file, followed by loading that data into a Python object. Lastly, we will learn how to store a Python object in a YAML file. So, let's begin. Before we move further, there are a few prerequisites for this tutorial. You should have a basic understanding of Python's syntax, and/or have done at least beginner level programming experience with some other language. Other than that, the tutorial is quite simple and easy to follow for beginners.

  • Python Multiple Inheritance (with Examples)

    In this tutorial, we’ll describe Python Multiple Inheritance concept and explain how to use it in your programs. We’ll also cover multilevel inheritance, the super() function, and focus on the method resolution order. In the previous tutorial, we have gone through Python Class and Python (Single) Inheritance. There, you have seen that a child class inherits from a base class. However, Multiple Inheritance is a feature where a class can derive attributes and methods from more than one base classes. Hence, it creates a high level of complexity and ambiguity and known as the diamond problem in the technical world. We’ll be taking up this problem later in this tutorial.

  • Adding Methods Retroactively

    Imagine you have a "shapes" library. We have a Circle class, a Square class, etc. A Circle has a radius, a Square has a side, and maybe Rectangle has height and width. The library already exists: we do not want to change it. However, we do want to add an area calculation. If this was our library, we would just add an area method, so that we can call shape.area(), and not worry about what the shape is.