Linux Journal

Red Hat Releases Red Hat OpenStack Platform 14 and a New Virtual Office Solution, ownCloud Enterprise Integrates with SUSE Ceph/S3 Storage, Run a Linux Shell on iOS with iSH and Firefox Launches Two New Test Pilot Features

8 hours 15 minutes ago

News briefs for November 13, 2018.

Red Hat this morning released Red Hat OpenStack Platform 14, delivering "enhanced Kubernetes integration, bare metal management and additional automation". According to the press release, it will be available in the coming weeks via the Red Hat Customer Portal and as a component of both Red Hat Cloud Infrastructure and Red Hat Cloud Suite.

Red Hat also announced a new virtual office solution today. This solution "provides a blueprint for modernizing telecommunications operations at the network edge via an open, software-defined infrastructure platform". Learn more about it here.

ownCloud yesterday announced SUSE Enterprise Storage Ceph/S3 API as a certified storage backend for ownCloud Enterprise Edition. The press release notes that the "SUSE Ceph/S3 Storage integration reduces dependency on proprietary hardware by replacing an organization's storage infrastructure with an open, unified and smarter software-defined storage solution". For more information on ownCloud, visit here.

There's a new project called iSH that lets you run a Linux shell on an iOS device. Bleeping Computer reports that the project is available as a TestFlight beta for iOS devices, and it is based on Alpine Linux. It allows you to "transfer files, write shell scripts, or simply to use Vi to develop code or edit files". You first need to install the TestFlight app, and then you can start testing the app by visiting this page: https://testflight.apple.com/join/97i7KM8O.

The Firefox Test Pilot Team announces two new features: Price Wise and Email Tabs. Price Wise lets you add products to your Price Watcher list, and you'll receive desktop notifications whenever the price drops. With Email Tabs, you can "select and send links to one or many open tabs all within Firefox in a few short steps, making it easier than ever to share your holiday gift list, Thanksgiving recipes or just about anything else". See the Mozilla Blog for details.

News Red Hat OpenStack Containers Kubernetes telecommunications OwnCloud SUSE Ceph Storage iOS Firefox
Jill Franklin

Automate Sysadmin Tasks with Python's os.walk Function

10 hours 50 minutes ago
by Reuven M. Lerner

Using Python's os.walk function to walk through a tree of files and directories.

I'm a web guy; I put together my first site in early 1993. And so, when I started to do Python training, I assumed that most of my students also were going to be web developers or aspiring web developers. Nothing could be further from the truth. Although some of my students certainly are interested in web applications, the majority of them are software engineers, testers, data scientists and system administrators.

This last group, the system administrators, usually comes into my course with the same story. The company they work for has been writing Bash scripts for several years, but they want to move to a higher-level language with greater expressiveness and a large number of third-party add-ons. (No offense to Bash users is intended; you can do amazing things with Bash, but I hope you'll agree that the scripts can become unwieldy and hard to maintain.)

It turns out that with a few simple tools and ideas, these system administrators can use Python to do more with less code, as well as create reports and maintain servers. So in this article, I describe one particularly useful tool that's often overlooked: os.walk, a function that lets you walk through a tree of files and directories.

os.walk Basics

Linux users are used to the ls command to get a list of files in a directory. Python comes with two different functions that can return the list of files. One is os.listdir, which means the "listdir" function in the "os" package. If you want, you can pass the name of a directory to os.listdir. If you don't do that, you'll get the names of files in the current directory. So, you can say:

In [10]: import os

When I do that on my computer, in the current directory, I get the following:

In [11]: os.listdir('.') Out[11]: ['.git', '.gitignore', '.ipynb_checkpoints', '.mypy_cache', 'Archive', 'Files']

As you can see, os.listdir returns a list of strings, with each string being a filename. Of course, in UNIX-type systems, directories are files too—so along with files, you'll also see subdirectories without any obvious indication of which is which.

I gave up on os.listdir long ago, in favor of glob.glob, which means the "glob" function in the "glob" module. Command-line users are used to using "globbing", although they often don't know its name. Globbing means using the * and ? characters, among others, for more flexible matching of filenames. Although os.listdir can return the list of files in a directory, it cannot filter them. You can though with glob.glob:

Go to Full Article
Reuven M. Lerner

The Latest Version of the Nest Simulator Now Available in Fedora, Cloudflare's 1.1.1.1 DNS Services Comes to Android, Ceph Now Has Its Own Open-Source Foundation, Valve Making a VR Headset and Sparky Linux 4.9 Released

1 day 8 hours ago

News briefs for November 12, 2018.

The Fedora team announces that the latest version of the Nest simulator is now available in Fedora as part of the NeuroFedora initiative. Nest allows computational neuroscientists to "make large scale computer models of the brain that are needed to investigate among other things, how the brain processes information". Nest provides an easy to use Python interface and it can be run on both laptops and supercomputing clusters.

Cloudflare's 1.1.1.1 DNS service comes to Android and iOS. According to The Verge, "The mobile app uses features like VPN support to push your mobile traffic towards the 1.1.1.1 DNS servers and improve speeds. It will also prevent your carrier from tracking your browsing history and potentially selling it. Cloudflare is promising not to track 1.1.1.1 users or sell ads, and the company has retained KPMG to perform an annual audit and publish a public report." You can download it for Android here.

The Ceph storage project receives a dedicated open-source foundation, hosted by The Linux Foundation. TechCrunch quotes Sage Weil, Ceph's co-creator, project leader, and chief architect at Red Hat for Ceph: "Today's launch of the Ceph Foundation is a testament to the strength of a diverse open source community coming together to address the explosive growth in data storage and services."

Valve appears to be making its own VR headset. GamingOnLinux reports that a leaked imgur album shows several photos of the new hardware with a Valve logo. Valve also is apparently working on new Half-Life title for VR.

Sparky Linux 4.9 has been released, which celebrates 100 years of Poland's independence. Sparky 4.9 offers the LXDE desktop environment and minimal images of MinimalGUI (Openbox) and MinimalCLI (text mode), so you can "install the base system with a desktop of your choice with a minimal set of applications, via the Sparky Advanced Installer". In addition to added packages and updates, this new version has the code name "100", commemorating the 100 anniversary of Poland's independence, and it provides information about Polish history and also includes new Poland nature wallpapers.

News Fedora Science DNS Android Cloudflare Ceph The Linux Foundation Valve VR gaming Sparky Linux Distributions
Jill Franklin

Weekend Reading: Python

3 days 10 hours ago
by Carlie Fairchild

Python is easy to use, powerful, versatile and a Linux Journal reader favorite. We've round up some of the most popular recent Python-related articles for your weekend reading.

Go to Full Article
Carlie Fairchild

System76 to Donate Portion of Profit from Laptop Sale to Open-Source Projects, 16 New Companies Join the GPL Commitment, NVIDIA 415.3 Beta for Linux Released, Samsung Announces Linux on DeX with Ubuntu and Kdenlive 18.08.3 Is Out

4 days 9 hours ago

News briefs for November 9, 2018.

System76 announces it will donate a portion of its profits from laptop sales to open-source projects until January 3, 2019. Projects include KiCad, Electronic Frontier Foundation (EFF), Free Software Foundation (FSF) and the Open Source Hardware Association (OSHWA). In addition, System76 is holding a laptop sale—you can save $30–$100 on a laptop or $160–$370 with upgraded components.

Red Hat announces that 16 additional companies have joined GPL Commitment. The new companies are Adobe, Alibaba, Amadeus, Ant Financial, Atlassian, Atos, AT&T, Bandwidth, Etsy, GitHub, Hitachi, NVIDIA, Oath, Renesas, Tencent and Twitter. Red Hat writes that these companies "are strengthening long-standing community norms of fairness, pragmatism, and predictability in open source license compliance".

NVIDIA 415.3 yesterday released its first beta release for Linux in the 415 release stream. According to Phoronix, highlights include NVIDIA installer improvments, NVIDIA settings improvements, as well as various Vulkan, OpenGL and X.Org server bug fixes. Download the NVIDIA 415.13 Linux driver from here.

Samsung announces Linux on DeX with Ubuntu: "Linux on DeX empowers developers to build apps within a Linux development environment by connecting their Galaxy device to a larger screen for a PC-like experience." The Linux on DeX app is available as a private beta; interested developers can sign up here.

Kdenlive 18.08.3 is out. This release mainly updates the build script and has some compilation fixes, but has more major breakthroughs on the Windows side. A bug-squash day is being organized for early December. You can download it from here.

News System76 Laptops open source Red Hat GPL NVIDIA Samsung Kdenlive
Jill Franklin

Removing Duplicate PATH Entries

4 days 10 hours ago
by Mitch Frazier

The goal here is to remove duplicate entries from the PATH variable. But before I begin, let's be clear: there's no compelling reason to to do this. The shell will, in essence, ignore duplicates PATH entries; only the first occurrence of any one path is important. Two motivations drive this exercise. The first is to look at an awk one-liner that initially doesn't really appear to do much at all. The second is to feed the needs of those who are annoyed by such things as having duplicate PATH entries.

Go to Full Article
Mitch Frazier

PostgreSQL Updates to Address Security Issue, openSUSE Announces New Legal Review System, Gumstix Launches Board Builder Service, Creative Commons on the EU "Link Tax" and Unreal Engine 4.21 Released

5 days 8 hours ago

News briefs for November 8, 2018.

PostgreSQL 11.1 was released today. In addition, updates are available for all supported versions, including 10.6, 9.6.11, 9.5.15, 9.4.20 and 9.3.25. The updates address a security issue as well as several bugfixes, so update as soon as possible.

openSUSE announces a new legal review system called Cavil, "designed to help Linux/GNU distributions with the legal review process of licenses". The new project is "collectively beneficial not only for the openSUSE Project, but distributions and projects that want to use it".

Gumstix has added a free new service called Board Builder to its Geppetto Design-to-Order (D2O) custom-board design service. According to LinuxGizmos, Board Builder makes "the drag-and-drop Geppetto interface even easier to use, enabling customization of ports, layout and other features. With Board Builder, you can select items from a checklist, including computer-on-modules, memory, network, sensors, audio, USB, and other features. You can then select a custom size, and you're presented with 2D and 3D views of board diagrams that you can further manipulate." Visit the Board Builder page for more information.

Creative Commons urges the EU Parliament and Council to delete Article 11 that would "require news aggregators that wish to index or incorporate links and snippets of journalistic content to first get a license or pay a fee to the publisher for their use online". According to Creative Commons, the link tax "would undermine the intention of authors who wish to share without additional strings attached, such as creators who want to share works under open licenses. This could be especially harmful to Creative Commons licensors if it means that remuneration must be granted notwithstanding the terms of the CC license."

Unreal Engine 4.21 released yesterday. Unreal Engine's goal is the "relentless pursuit of greater efficiency, performance, and stability for every project on any platform". New features include the "Niagara effects toolset is now even more powerful and easier to use"; "you can build multiplayer experiences on a scale not previously possible using now production-ready Replication Graph functionality"; an up to "60% speed increase when cooking content"; "usability improvements to the Animation system, Blueprint Visual Scripting, Sequencer, and more."

News PostgreSQL openSUSE licensing SBCs Gumstix creative commons EU Unreal Engine gaming
Jill Franklin

An Immodest Proposal for the Music Industry

5 days 8 hours ago
by Doc Searls

How music listeners can fill the industry's "value gap".

From the 1940s to the 1960s, countless millions of people would put a dime in a jukebox to have a single piece of music played for them, one time. If they wanted to hear it again, or to play another song, they'd put in another dime.

In today's music business, companies such as Spotify, Apple and Pandora pay fractions of a penny to stream songs to listeners. While this is a big business that continues to become bigger, it fails to cover what the music industry calls a "value gap".

They have an idea for filling that gap. So do I. The difference is that mine can make them more money, with a strong hint from the old jukebox business.

For background, let's start with this graph from the IFPI's Global Music Report 2018:

Figure 1. Global Music Report 2018

You can see why IFPI no longer gives its full name: International Federation of the Phonographic Industry. That phonographic stuff is what they now call "physical". And you see where that's going (or mostly gone). You also can see that what once threatened the industry—"digital"—now accounts for most of its rebound (Figure 2).

Figure 2. Global Recorded Music Revenues by Segment (2016)

The graphic shown in Figure 2 is also a call-out from the first. Beside it is this text: "Before seeing a return to growth in 2015, the global recording industry lost nearly 40% in revenues from 1999 to 2014."

Later, the report says:

However, significant challenges need to be overcome if the industry is going to move to sustainable growth. The whole music sector has united in its effort to fix the fundamental flaw in today's music market, known as the "value gap", where fair revenues are not being returned to those who are creating and investing in music.

They want to solve this by lobbying: "The value gap is now the industry's single highest legislative priority as it seeks to create a level playing field for the digital market and secure the future of the industry." This has worked before. Revenues from streaming and performance rights owe a lot to royalty and copyright rates and regulations guided by the industry. (In the early 2000s, I covered this like a rug in Linux Journal. See here.)

Go to Full Article
Doc Searls

Episode 6: Conferences and Community

6 days 7 hours ago
Your browser does not support the audio element. Reality2.0 - Episode 6: Conferences and Community

Katherine Druckman talks to Doc Searls about Freenode Live, conferences, and the Linux community.

Links mentioned:

freenode #live 2018 - Kyle Rankin - The death and resurrection of Linux Journal

freenode #live 2018 - Doc Searls and Simon Phipps - In Conversation 

Time for Net Giants to Pay Fairly for the Open Source on Which They Depend by Glyn Moody

Doc Searls

Radxa Launching the Rock Pi SBC, Mender.io Collaborating with Google Cloud IoT Core, Parasoft's New Initiative to Support Open-Source Projects, New Foundation Formed for GraphQL and Keeper Security Announces BreachWatch Dark Web Monitoring Product

6 days 8 hours ago

News briefs for November 7, 2018.

Radxa is launching a Raspberry Pi clone called the Rock Pi that runs Linux or Android on a hexa-core Rockchip RK3399 SoC. LinuxGizmos writes that the Rock Pi will closely match the RPi 3 layout and "may be the most affordable RK3399 based SBC yet, starting at $39 with 1GB RAM".

Mender.io, the open-source update manager for IoT, announces its collaboration with Google Cloud IoT Core "to create a reference integration enabling rapid detection and updates of issues in IoT devices". Thomas Ryd, CEO of Northern.tech, the company behind the Mender.io project says, "Almost daily news stories circulate about bricked devices due to poor home-built update tools. We are inspired to address this common problem with an open-source project." The collaboration has "resulted in a tutorial and reference integration to easily detect issues with Cloud IoT Core and the ability to correct those issues via updates to IoT devices with Mender. Users of Cloud IoT Core now have a secure and robust way to keep their Linux devices securely updated." See the Google blog post for more details.

Parasoft announces a new initiative to support open-source projects and communities. The company plans to offer free access to its tool suite "enabling developers to leverage test automation software, deep code analysis, and security capabilities for their open-source projects". To be eligible, developers must "prove they are an active contributor and vital to an open-source project that is recognized within the global open-source community. The free user licenses will be valid for one year." Send email to opensource@parasoft.com for more information.

The Linux Foundation is forming a new foundation to support the open-source GraphQL specification. eWeek reports that "the move to create a new vendor-neutral independent foundation under the Linux Foundation will help further advance the development of GraphQL". The GraphQL started out as an internal project at Facebook for its newsfeed API and was open-sourced in 2015. Currently, the specification is used "beyond Facebook by web properties including GitHub, Shopify, Twitter and Airbnb, among others".

Keeper Security announces its new BreachWatch dark web monitoring product. BreachWatch searches the dark web for user accounts from compromised websites and notifies users when it finds their account information, alerting them to update their credentials. BreachWatch is available for iOS, Android and Linux. See the press release for more information.

News SBCs Raspberry Pi Mender.io open source IOT Google Cloud Parasoft Linux Foundation GraphQL Security
Jill Franklin

Virtualizing the Clock

6 days 9 hours ago
by Zack Brown

Dmitry Safonov wanted to implement a namespace for time information. The twisted and bizarre thing about virtual machines is that they get more virtual all the time. There's always some new element of the host system that can be given its own namespace and enter the realm of the virtual machine. But as that process rolls forward, virtual systems have to share aspects of themselves with other virtual systems and the host system itself—for example, the date and time.

Dmitry's idea is that users should be able to set the day and time on their virtual systems, without worrying about other systems being given the same day and time. This is actually useful, beyond the desire to live in the past or future. Being able to set the time in a container is apparently one of the crucial elements of being able to migrate containers from one physical host to another, as Dmitry pointed out in his post.

As he put it:

The kernel provides access to several clocks: CLOCK_REALTIME, CLOCK_MONOTONIC, CLOCK_BOOTTIME. Last two clocks are monotonous, but the start points for them are not defined and are different for each running system. When a container is migrated from one node to another, all clocks have to be restored into consistent states; in other words, they have to continue running from the same points where they have been dumped.

Dmitry's patch wasn't feature-complete. There were various questions still to consider. For example, how should a virtual machine interpret the time changing on the host hardware? Should the virtual time change by the same offset? Or continue unchanged? Should file creation and modification times reflect the virtual machine's time or the host machine's time?

Eric W. Biederman supported this project overall and liked the code in the patch, but he did feel that the patch could do more. He thought it was a little too lightweight. He wanted users to be able to set up new time namespaces at the drop of a hat, so they could test things like leap seconds before they actually occurred and see how their own projects' code worked under those various conditions.

To do that, he felt there should be a whole "struct timekeeper" data structure for each namespace. Then pointers to those structures could be passed around, and the times of virtual machines would be just as manipulable and useful as times on the host system.

In terms of timestamps for filesystems, however, Eric felt that it might be best to limit the feature set a little bit. If users could create files with timestamps in the past, it could introduce some nasty security problems. He felt it would be sufficient simply to "do what distributed filesystems do when dealing with hosts with different clocks".

The two went back and forth on the technical implementation details. At one point, Eric remarked, in defense of his preference:

Go to Full Article
Zack Brown

VMware Acquires Heptio, Mining Bitcoin Requires More Energy Than Mining Gold, Fedora Turns 15, Microsoft's New Linux Distros and ReactOS 0.4.10 Released

1 week ago

News briefs for November 6, 2018.

VMware has acquired Heptio, which was founded by Joe Beda and Craig McLuckie, two of the creators of Kubernetes. TechCrunch reports that the terms of the deal aren't being disclosed and that "this is a signal of the big bet that VMware is taking on Kubernetes, and the belief that it will become an increasing cornerstone in how enterprises run their businesses." The post also notes that this acquisition is "also another endorsement of the ongoing rise of open source and its role in cloud architectures".

The energy needed to mine one dollar's worth of bitcoin is reported to be more than double the energy required to mine the same amount of gold, copper or platinum. The Guardian reports on recent research from the Oak Ridge Institute in Cincinnati, Ohio, that "one dollar's worth of bitcoin takes about 17 megajoules of energy to mine...compared with four, five and seven megajoules for copper, gold and platinum".

Happy 15th birthday to Fedora! Fifteen years ago today, November 6, 2003, Fedora Core 1 was released. See Fedora Magazine's post for a look back at the Fedora Project's beginnings.

Microsoft announced the availability of two new Linux distros for Windows Subsystem for Linux, which will coincide with the Windows 10 1809 release. ZDNet reports that the Debian-based Linux distribution WLinux is available from the Microsoft Store for $9.99 currently (normally it's $19.99). Also, OpenSUSE 15 and SLES 15 are now available from the Microsoft Store as well.

ReactOS 0.4.10 was released today. The main new feature is "ReactOS' ability to now boot from a BTRFS formatted drive". See the official ChangeLog for more details.

News VMware Heptio Kubernetes Containers Bitcoin cryptomining Fedora Microsoft ReactOS
Jill Franklin

Game Review: Lamplight City

1 week ago
by Patrick Whelan

A well lit look into Grundislav Games' latest release.

The universe of Lamplight City is rich, complex and oddly familiar. The game draws on that ever-popular theme of a steampunk alternative universe, adding dashes of Victorian squalor and just a pinch of 1950's detective tropes. Is it just a mishmash of clichés then? Yes, but it all works well together to form a likable and somewhat unique universe—like a cheesy movie, you can't help but fall in love with Lamplight City.

Figure 1. The Lamplight City Universe

Figure 2. Some Protesters

In Lamplight City, you play Miles Fordham, a disgraced detective turned PI following the death of his partner in Act I at the hands of a mysterious killer. Miles is accompanied by the ghostly voice of his partner Bill as a sort of schizophrenic inner monologue. It's creepy, and it's a perfect example of taking a classic trope and turning it into one of the game's biggest strengths. Bill's monologues add witty flavour to the dry protagonist and a way to explain details and scenarios to the player.

Figure 3. Miles Fordham's Schizophrenic Dialogue

Lamplight City features multiple cases that are all tied together with an overarching story. More impressively though is the overarching story's effect on the individual cases. In my play-through, mistakes I made in one case affected another and effectively led to another case becoming unsolvable. This is a system I instinctively hated. It seemed unjustly punitive to punish players for simply exploring dialogue options. Over time, however, as the music and art slowly enveloped me into a universe I truly enjoyed exploring and experiencing, I began to see how subtleties are at the center of this universe. What at first is dismissed as unimportant or underwhelming later appears as a subtle smack in the face, with that familiar feeling of "Oh, I knew I shouldn't have done that!"

Go to Full Article
Patrick Whelan

Kernel 4.20-rc1 Is Out, KDE Connect Android App 1.10 Released, Linux Mint 19.1 Coming Soon, Microsoft Ported ProcDump to Linux and Neptune Version 5.6 Now Available

1 week 1 day ago

News briefs for November 5, 2018.

Linux kernel 4.20-rc1 is out. Linus writes, "This was a fairly big merge window, but it didn't break any records, just solid. And things look pretty regular, with about 70% of the patch is driver updates (gpu drivers are looming large as usual, but there's changes all over). The rest is arch updates (x86, arm64, arm, powerpc and the new C-SKY architecture), header files, networking, core mm and kernel, and tooling." See the LKML post for more information.

The KDE Connect Android app version 1.10 was released yesterday. Main changes include "mouse input now works with the same speed independent from the phones pixel density"; "the media controller now allows stopping playback"; the "run command supports triggering commands using kdeconnect:// URLs" and more. There are several desktop improvements as well, and the Linux Mobile App has also gained many new features.

The Linux Mint blog recently posted its upcoming release schedule. They are working on getting Linux Mint 19.1 out in time for Christmas, "with all three editions released at the same time and the upgrade paths open before the holiday season". In addition, Linux Mint is now on Patreon. See the post for all the changes and improvements in the works.

Microsoft ported the ProcDump applications to Linux and is planning to port ProcMon to Linux as well. According to ZDNet, "these ports are part of the company's larger plan to make the Sysinternals package available for Linux users in the coming future".

Neptune version 5.6 was released yesterday. This update of the desktop distro based fully on Debian 9.0 ("Stretch") provides kernel 4.18.6 with improved drivers and bugfixes. Other updates include systemd to version 239, KDE Applications to version 18.08.2, Network-Manager updated to 1.14, Plasma desktop has been updated to 5.12.7 and much more. See the full changelog here.

News kernel KDE Android Mobile Linux Mint Microsoft Neptune Distributions Desktop
Jill Franklin

Time for Net Giants to Pay Fairly for the Open Source on Which They Depend

1 week 1 day ago
by Glyn Moody

Net giants depend on open source: so where's the gratitude?

Licensing lies at the heart of open source. Arguably, free software began with the publication of the GNU GPL in 1989. And since then, open-source projects are defined as such by virtue of the licenses they adopt and whether the latter meet the Open Source Definition. The continuing importance of licensing is shown by the periodic flame wars that erupt in this area. Recently, there have been two such flarings of strong feelings, both of which raise important issues.

First, we had the incident with Lerna, "a tool for managing JavaScript projects with multiple packages". It came about as a result of the way the US Immigration and Customs Enforcement (ICE) has been separating families and holding children in cage-like cells. The Lerna core team was appalled by this behavior and wished to do something concrete in response. As a result, it added an extra clause to the MIT license, which forbade a list of companies, including Microsoft, Palantir, Amazon, Motorola and Dell, from being permitted to use the code:

For the companies that are known supporters of ICE: Lerna will no longer be licensed as MIT for you. You will receive no licensing rights and any use of Lerna will be considered theft. You will not be able to pay for a license, the only way that it is going to change is by you publicly tearing up your contracts with ICE.

Many sympathized with the feelings about the actions of the ICE and the intent of the license change. However, many also pointed out that such a move went against the core principles of both free software and open source. Freedom 0 of the Free Software Definition is "The freedom to run the program as you wish, for any purpose." Similarly, the Open Source Definition requires "No Discrimination Against Persons or Groups" and "No Discrimination Against Fields of Endeavor". The situation is clear cut, and it didn't take long for the Lerna team to realize their error, and they soon reverted the change:

Go to Full Article
Glyn Moody

Weekend Reading: FOSS Projects

1 week 3 days ago
by Carlie Fairchild

FOSS Project Spotlights provide an opportunity for free and open-source project team members to show Linux Journal readers what makes their project compelling. Join us this weekend as we explore some of the latest FOSS projects in the works.

 

FOSS Project Spotlight: Nitrux, a Linux Distribution with a Focus on AppImages and Atomic Upgrades

by Nitrux Latinoamericana S.C.

Nitrux is a Linux distribution with a focus on portable, application formats like AppImages. Nitrux uses KDE Plasma 5 and KDE Applications, and it also uses our in-house software suite Nomad Desktop.

 

FOSS Project Spotlight: Tutanota, the First Encrypted Email Service with an App on F-Droid

by Matthias Pfau

Seven years ago, Tutanota was being built, an encrypted email service with a strong focus on security, privacy and open source. Long before the Snowden revelations, the Tutanota team felt there was a need for easy-to-use encryption that would allow everyone to communicate online without being snooped upon.

 

FOSS Project Spotlight: LinuxBoot

by David Hendricks

Linux as firmware.

The more things change, the more they stay the same. That may sound cliché, but it's still as true for the firmware that boots your operating system as it was in 2001 when Linux Journal first published Eric Biederman's "About LinuxBIOS". LinuxBoot is the latest incarnation of an idea that has persisted for around two decades now: use Linux as your bootstrap.

 

FOSS Project Spotlight: CloudMapper, an AWS Visualization Tool

by Scott Piper

Duo Security has released CloudMapper, an open-source tool for visualizing Amazon Web Services (AWS) cloud environments.

When working with AWS, it's common to have a number of separate accounts run by different teams for different projects. Gaining an understanding of how those accounts are configured is best accomplished by visually displaying the resources of the account and how these resources can communicate. This complements a traditional asset inventory.

 

FOSS Project Spotlight: Ravada

by Francesc Guasch

Go to Full Article
Carlie Fairchild

Creative Commons Working with Flickr, OSI Announces $200,000 Donation from Handshake, Intel's OTC Adopts Contributor Covenant, Artifact Digital Card Game Coming Soon to Linux and Facebook Open-Sources Suite of Kernel Components and Tools

1 week 4 days ago

News briefs for November 2, 2018.

Creative Commons is working with Flickr and SmugMug, Flickr's parent company, to protect the Commons following Flickr's recent announcement that it will be limiting free accounts to 1,000 images. Ryan Merkley, Creative Commons CEO, writes, "We want to ensure that when users share their works that they are available online in perpetuity and that they have a great experience." But he also admits that "the business models that have powered the web for so long are fundamentally broken. Storage and bandwidth for hundreds of millions (if not billions) of photos is very expensive. We've all benefited from Flickr's services for so long, and I'm hopeful we will find a way forward together."

The Open Source Initiative announces a $200,000 donation from Handshake, "the largest single donation in organizational history". Patrick Masson, the OSI's general manager, says "Handshake's funding will allow us to extend the reach and impact of our Working Groups and Incubator Projects, many which were established to confront the growing efforts to manipulate open source through 'fauxpen source software' and 'open-washing'."

Intel's Open-Source Technology Center (OTC) has adopted the Contributor Covenant for all of its open-source projects. Phoronix reports that it chose the Contributor Covenant because "it's well written and represented, provides a clear expression of expectations, and represents open-source best practices." You can read the Contributor Covenant here.

Valve's digital card game Artifact is scheduled to be released November 28th with Linux support. According to Gaming on Linux, the new game will also have a built-in tournament feature. See the official Artifact site for more details.

Facebook recently announced it's open-sourcing a new suite of Linux kernel components and related tools "that address critical fleet management issues. These include resource control, resource utilization, workload isolation, load balancing, measuring, monitoring, and much more". According to the Facebook blog post, "the kernel components and tools included in this release can be adapted to solve a virtually limitless number of production problems."

News creative commons Handshake OSI Intel gaming Valve Facebook open source
Jill Franklin

The Asus Eee: How Close Did the World Come to a Linux Desktop?

1 week 4 days ago
by Jeff Siegel

It was white, not much bigger than my hands held side by side, weighed about as much as a bottle of wine, and it came in a shiny, faux-leather case. It was the $199 Asus Eee 901, and I couldn't believe that a computer could be that powerful, that light and that much fun.

This is the story of the brief, shining history of the Asus Eee, the first netbook—a small, cheap and mostly well-made laptop that dominated the computer industry for two or three years about a decade go. It's not so much that the Eee was ahead of its time, which wasn't that difficult in an industry then dominated by pricey and bulky laptops that didn't always have a hard drive and by desktop design hadn't evolved much past the first IBM 8086 box.

Rather, the Eee was ahead of everyone's time. It ran a Linux operating system with a tabbed interface and splashy icons, and the hardware included wireless, Bluetooth, a webcam and an SSD hard drive—all in a machine that weighed just 2.5 pounds. In this, it teased many of the concepts that tech writer Mark Wilson says we take for granted in today's cloud, smartphone and Chromebook universe.

The Eee was so impressive that even Microsoft, whose death grip on the PC world seemed as if it would never end, took notice. As everyone from Dell to HP to Samsung to Toshiba to Sony to Acer to one-offs and "never-weres" raced netbooks into production, Microsoft offered manufacturers a version of Windows XP (and later a truncated Windows 7) to cram onto the machines. Because we can't have the masses running a Linux OS, can we?

"The Eee gave regular people something they couldn't have before", says Dan Ackerman, a longtime section editor at CNET who wrote some of the website's original Eee and netbook reviews. "Laptops had always been ridiculously expensive. The Eee wasn't, and it gave regular people a chance to buy a laptop that was smaller and more portable and that they could be productive with. I always gave Asus credit—they understood the role of form and function."

Netbook History

The computer world never had really seen anything like the first Eee, which didn't even have a name when it was launched in 2007 (although it later would be called both the 701 and the 4G). In fact, say those who reviewed the 701, it wasn't so much a product but a proof of concept—that Asus could make something that small and that cheap that worked.

There had been small laptops before, of course, like the Intel Classmate PC and the OLPC X0-1, each part of the One Laptop per Child project. But those were specialized machines designed to bring computing and the internet to students throughout the world, and not necessarily consumer products.

Go to Full Article
Jeff Siegel