Home Blog Page 553

Endless OS: A Unique Take on Linux That’s Perfect for New Users

You may not have heard of Endless OS. It happens to be the platform that powers Endless Computers (which includes the uniquely shaped, Endless One). The operating system is not just limited to Endless hardware, though. In fact, you can install the OS on standard systems (or as a virtual machine) and discover a rather interesting take on Linux.

This is not your traditional, über-flexible, do everything Linux distribution. Endless OS is something different—an operating system that is truly ideal for those wanting to break ties with proprietary systems, but don’t want to face a steep learning curve (or any learning curve, for that matter). Endless OS is likely the easiest operating system platform you’ll ever experience.

Of course, that expanded user-friendliness comes at a cost. And, said cost is that Endless OS isn’t Linux like you’ve come to know and love. Upon installation, what you’ll find is an incredibly streamlined experience with limited power and flexibility. Forked from GNOME 3.8, Endless OS uses its own EOS Shell that is somewhat Android-like in its layout (Figure 1) and behavior.

Figure 1: The Endless OS desktop might seem somewhat familiar to many mobile users.

EOS Shell offers a grid of applications and application folders, a search bar (that can be configured to search the internet, the App Center, the Documents folder, open the terminal, and even used as a calculator), and a panel that includes quick access to the App Center, quick launch icons, a system tray, and a Facebook sidebar (Figure 2).

Figure 2: The Facebook sidebar is really handy for those who like to pop in and out of FB without a browser open.

Endless OS can easily be run from a USB drive or installed on your PC hardware. For testing purposes, I ran the latest iteration as a virtual machine on VirtualBox and found the experience quite pleasant enough to easily satisfy the average user. The platform is based on the latest Ubuntu LTS release and ships with kernel 4.8.0-46. Endless also ships with one of the better help centers you’ll find on any Linux distribution (Figure 3).

Figure 3: The Endless Help Center ready to guide you through the experience.

Let’s find out why you might want to make use of Endless OS and why you might not.

Why use Endless OS?

There is one very obvious answer to this question; that being, you have users that you want working with a version of Linux, but don’t want to hand over a desktop that would give them the normal power found in the flagship open source product. Take for instance the hobbled command line version of the apt package manager, found in Endless OS (this is done by design). Try to install an application from the terminal and you’ll quickly see how the operating system isn’t quite what you’re used to with Linux. The easiest way to get to the terminal is this:

  1. Click on the Endless icon in the bottom left corner of the desktop

  2. Click Settings

  3. Go to Search

  4. Click to enable Terminal in the Search Bar (Figure 4)

Figure 4: Enabling the terminal by way of the Search Bar.

With this taken care of, type terminal in the desktop Search Bar and hit Enter on your keyboard. The terminal will open, ready to be used. Now, type sudo apt-get update and you shouldn’t be surprised by the results (Figure 5).

Figure 5: Looks like apt-get doesn’t want to work for us.

You can even try issuing the command sudo su and then issuing the same command…to find the same results. You might think this to be a sudo issue, however, if you issue a command like sudo nano /etc/resolv.conf, you are able to edit and save that file. Open up the App Center and you can install software to your heart’s content. Endless OS just doesn’t want you installing from the command line. Surprisingly (and oddly) enough, the App Center won’t even bother asking you for your user password before installing a piece of software from the App Center. Security issue? Possibly.

It is also incredibly easy to add folders, apps, and websites to the EOS Shell desktop. Let’s create a folder and then add apps to it. Right-click any blank spot on your desktop and click Add Folder. Select an icon to represent the folder and give the folder a name (Figure 6).

Figure 6: Adding a folder to the desktop.

At this point, your folder is on the desktop. You can now drag app launchers into it. If the app launcher isn’t already on the desktop, right-click the desktop and select Add App. Locate the app to add, and click the Add to Desktop button. Do note that every app you install from the App Center will automatically install a launcher on the desktop.

So with Endless, what you have is a desktop environment that allows you to get your work done and does so without so much as a learning curve to be found. This is one Linux distribution that is about as user-proof as you will ever find within the realm of Linux. That, of course, is not say the likes of Ubuntu, Linux Mint, or Elementary OS, aren’t very user-friendly (they are); Endless OS just takes this ease of use to a new level.

Why not use Endless OS?

The answer to this question is simple: You want the usual power that comes along with Linux. When opting for Endless OS, you willingly use a Linux distribution that is incredibly user-friendly, but not nearly as flexible as the Linux you’re used to. For new users, that is not a problem. For seasoned users, this issue will quickly become a deal breaker.
Another issue that might turn off some users is that, out of the box, Endless OS is limited to the multimedia files it can play. MP3 files play fine. MP4 files (and many other video formats), require the purchase of a codec upgrade from the Endless Audio/Video Codecs page. This purchase ($3 USD) will add playback for the following file types:

  • avi

  • Divx

  • M4a

  • Mov

  • Mp4

So, if you happen to watch a lot of videos on your desktop, you’ll have to purchase the extra codec.

A mobile-like desktop experience

In the end, Endless OS is a desktop that offers a very mobile-like experience, while retaining a slight Linux flavor. New users can get up to speed without hesitation and seasoned Linux users might quickly grow frustrated with the lack of flexibility. All in all, however, Endless OS should be considered a very unique take on Linux that fills a gap for new users looking for a desktop platform that doesn’t hit them with too many options, offers a familiar desktop metaphor, and makes getting work done easy.

Learn more about Linux through the free “Introduction to Linux” course from The Linux Foundation and edX.

Open Source MANO Supports Public and Hybrid Cloud Deployments

The ETSI Open Source MANO (OSM) group today launched the second version of its open source code that includes new software-defined networking (SDN) capabilities and an Amazon Web Services (AWS) plugin to support public and hybrid cloud deployments.

OSM, which aims to deliver an open network functions virtualization (NFV) management and orchestration (MANO) stack that can be implemented across different technologies, announced Release One in October 2016. 

Release Two includes SDN assistance to interconnect traffic-intensive virtual network functions (VNFs) with on-demand underlay networks. Additionally, OSM’s plugin model for major SDN controllers has been extended with the Open Network Operating System (ONOS), which joins open source SDN controllers OpenDaylight (ODL) and FloodLight in the list of supported controllers.

Read more at SDxCentral

Light a Fire under Cassandra with Apache Ignite

Apache Cassandra is a popular database for several reasons. The open source, distributed, NoSQL database has no single point of failure, so it’s well suited for high-availability applications. It supports multi-datacenter replication, allowing organizations to achieve greater resiliency by, for example, storing data across multiple Amazon Web Services availability zones. It also offers massive and linear scalability, so any number of nodes can easily be added to any Cassandra cluster in any datacenter. For these reasons, companies such as NetflixeBayExpedia, and several others have been using Cassandra for key parts of their businesses for many years.

Read more at InfoWorld

Huawei’s $239 HiKey 960 Wants to Be a High-End Alternative to Raspberry Pi

Hoping to tap into the highly lucrative and popular Raspberry Pi market – 12.5 million sales in five years – Linaro and Huawei have unveiled a high-end (read: expensive) rival. 

The HiKey 960 96Boards are designed as alternatives to Raspberry Pi, using ARM mobile technology specifically for Android developers. 

They use the same operating chip as the Huawei Mate 9, meaning they’re operational power is said to be that of a high-end smartphone.

Read more at Wired

Boot an OpenSSH Server in 10 Mins with LinuxKit

In this post we’ll get hands-on and use Docker’s LinuxKit to build, run and connect to a bootable Linux system image with OpenSSH. You will need Docker for Mac for this example, but LinuxKit can create images bootable on may types of system.

LinuxKit is an exciting new project spun out of Docker’s internals. It is designed to build bootable Linux systems that can run on bare-metal, the cloud, in a Docker container or through HyperKit (the Hypervisor used for Docker for Mac). A very small init process starts the system, then everything else is run through containers via containerd.

Read more at Alex Ellis Blog

DevOps Lab: Learn to Use GitHub for Infrastructure Deployments

This article is part of a series to help IT ops professionals learn DevOps by building a home lab. In the second step, Git version control allows ops to manage infrastructure as code.

A DevOps deployment requires quickly provisioned infrastructure that adapts to application needs. The Vagrant VM workflow in the DevOps lab build’s first step yielded some files containing code that creates and describes the lab infrastructure. Git version control software, or other preferred infrastructure as code tools, protects that code and archives older versions as we make changes.

Read more at TechTarget

Haters Gonna Hate: 7 Ways to Deal with Criticism

Learn how to handle the haters in a way that fits your personal needs, the community norms, and the specifics of the situation.

It’s an unfortunate reality of sharing your work: Some people jump in to provide unwanted and unconstructive criticism. As a wise philosopher (OK, it was Taylor Swift) once put it, “Haters gonna hate, hate, hate, hate.”

In healthy communities, constructive feedback (even if it’s critical) will vastly outnumber the hate. Yet even in those cases, the “nonconstructive” feedback is often louder and easily gets more attention. 

Read more at OpenSource.com

Keynote: Make SDN Real – Martin Casado, General Partner, Andreessen Horowitz

https://www.youtube.com/watch?v=oNXwxl2Q1tQ?list=PLbzoR-pLrL6p01ZHHvEeSozpGeVFkFBQZ

Networking is less about computation and more about distributed state management, said Martin Casado, General Partner, Andreessen Horowitz, in his keynote at Open Networking Summit, describing the evolution of SDN. 

War Story: Using Zephyr Project to Develop a Wearable Device – Fabien Parent, BayLibre

https://www.youtube.com/watch?v=XUJK2htXxKw?list=PLbzoR-pLrL6pSlkQDW7RpnNLuxPq6WVUR

Fabien Parent and Neil Armstrong of BayLibre shared their experiences in developing a wearable device with Zephyr at Embedded Linux Conference.

Embedded Linux Size Reduction Techniques – Michael Opdenacker, Free Electrons

https://www.youtube.com/watch?v=ynNLlzOElOU?list=PLbzoR-pLrL6pSlkQDW7RpnNLuxPq6WVUR

Free Electrons’ Michael Opdenacker summed up the latest kernel shrinkage schemes as well as future possibilities at the Embedded Linux Conference.