Odprtokodni pogled

Opensource view


Syndicate content
Your source for Linux and Open Source news, reviews, and howtos.
Posodobljeno: 35 min 16 sec nazaj

Lennart Poettering: Walkthrough for Portable Services in Go

Čet, 04/04/2019 - 02:28

A few months ago I posted a blog story with a walkthrough of systemd Portable Services. The example service given was written in C, and the image was built with mkosi. In this blog story I'd like to revisit the exercise, but this time focus on a different aspect: modern programming languages like Go and Rust push users a lot more towards static linking of libraries than the usual dynamic linking preferred by C (at least in the way C is used by traditional Linux distributions).

Static linking means we can greatly simplify image building: if we don't have to link against shared libraries during runtime we don't have to include them in the portable service image. And that means pretty much all need for building an image from a Linux distribution of some kind goes away as we'll have next to no dependencies that would require us to rely on a distribution package manager or distribution packages. In fact, as it turns out, we only need as few as three files in the portable service image to be fully functional.

So, let's have a closer look how such an image can be put together. All of the following is available in this git repository.

read more

GNUnet 0.11.1 released

Čet, 04/04/2019 - 02:25

We are pleased to announce the release of GNUnet 0.11.1.

This is a bugfix release for 0.11.0, mostly fixing minor bugs, improving documentation and fixing various build issues. In terms of usability, users should be aware that there are still a large number of known open issues in particular with respect to ease of use, but also some critical privacy issues especially for mobile users. Also, the nascent network is tiny (about 200 peers) and thus unlikely to provide good anonymity or extensive amounts of interesting information. As a result, the 0.11.1 release is still only suitable for early adopters with some reasonable pain tolerance.

read more

File Sharing Software For Linux: Best 15 Reviewed From The Experts

Čet, 04/04/2019 - 02:23

File sharing software is one of the important elements for the modern online world. This sort of programs is required to share necessary files and documents among the team members, similar organizations or individuals. So despite being various user groups, documents or file transfer software is quite necessary nowadays. There are lots of offline and cloud-based file sharing platform available for all the major platforms including Linux, Windows OS, Mac OS, etc. But today here we will focus on only Linux system. Here you will get a resourceful list of top-notch file sharing software for Linux.

read more

AV Linux 2019.4.10 Released!

Čet, 04/04/2019 - 02:13

This release is basically an update of the ISO that fixes a couple of annoying bugs from the 2018.6.25 release with some notable updates and additions. It will mark the last release based on Debian Stretch and sadly it will also be the last release of the 32bit version. Future AVL development will focus on Debian ‘Buster’ and 64bit only. In the meantime I think this 2019.4.10 version will provide a fast, stable well prepared platform for AV Content creation for quite some time.

read more

Games: Civilization 6, Quaver, Renaine, Doom, Risk of Rain 2

Čet, 04/04/2019 - 02:09
  • How to download and Play Sid Meier’s Civilization VI on Linux

    Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fairly simple; you would start off in the very basic era where farming and agriculture were the biggest keys to survival and your army was not well equipped to handle situations as well. Then as your base focused on research, your knowledge advanced and with enough research, you could transition into a different era of civilization which would bring numerous wonders for your base and your people.

    Civilization VI takes that concept but with many twists to it. Where Age of Empires was a real-time strategy game, Civilization is a turn-based game. Both games have single player and multiplayer modes as well to offer a lot more incentive to the player to keep coming back to them. Civilization also makes use of various leaders in the game. Leaders are specific to different computer-controlled civilizations and each has different personalities. You have the freedom to decide whether you would like team up with different leaders, fight against them or remain neutral with them and keep a distance from their conflicts and battles.

    The goal of the game is to become the most powerful and influential civilization on the game map that you can be and the path you choose to make that happen is up to you. You can either be diplomatic in your approach or be ready for conflict every single time. Each path you choose will have its consequences and advantages and that is what makes the game so fun and interesting to play over. You are put in different situations each time you play and having the same situation replay has a very low chance of happening. The game offers various expansion packs that bring a lot more elements into the mix. Each expansion costs a decent price and is hence optional. Even without them, you can fully enjoy the game.

  • Quaver, an open-source competitive rhythm game is coming to Steam

    For those who think they have some fast finger-work, Quaver is an open-source competitive rhythm game and it's coming to Steam. Linux support is confirmed by the developer on the official website, a demo available on GitHub and Linux/SteamOS system requirements being up on Steam.

  • Renaine, a gorgeous pixel-art platformer about overcoming failure is coming to Linux

    Renaine is one I don't remember hearing about before, originally funded on Kickstarter this absolutely gorgeous pixel-art platformer is coming out this year and you need to take a look.

  • How to Install and Play Doom on Linux

    The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards the game series has received numerous awards and the original Doom has been a staple game in every gamer’s collection who grew up in the ‘90s era. The subsequent releases of the series were no strangers to tremendous acclaim and the games just got better as technology improved with every release. When Doom 3 came out, it was an instant success just like its predecessors but this game had certainly tested the technologies of the time as it was revered as one of the best games of its time in terms of technology, gameplay, and the story.

    The series then remained pretty dormant for about the next 10 years with only an expansion pack released for Doom 3 and its HD re-master in 2012. In 2016, the series attacked the gaming industry with a shooter game that did not forget its roots from the era of ‘shoot first, ask later’ kind of games. The 2016 edition of Doom was a welcome addition to the series and the modern game market because it brought back something that had been missing from games for a long time and that was some good old fashioned shooting enemies with lots of gore and no element of realism that would otherwise make games boring. Now that we have discussed Doom and its history, let us move on to actually getting the game to run on your Linux system.

  • Risk of Rain 2 works very nicely on Linux thanks to Steam Play, it's also pretty crazy

    Risk of Rain 2 from Hopoo Games and Gearbox Publishing recently entered Early Access, it’s already become massively popular and thanks to Steam Play we’re not missing out.

read more

Sparky 5.7.1

Čet, 04/04/2019 - 02:06

New live/install iso images of SparkyLinux 5.7.1 “Nibiru” are available to download.

This is a minor update of live images of Sparky 5 based on Debian testing “Buster”.

read more

SUSE Linux and enterprise Raspberry Pi

Sre, 04/03/2019 - 22:06

Raspberry Pi single-board computers are wildly popular with makers, kids, and anyone who likes hands-on computing. But, in enterprise business? Industrial sites? Not so much. Or, are they? At SUSECon in Nashville, Tenn., SUSE executives revealed that three customers are already deploying SUSE Linux Enterprise Server (SLES) on Raspberry Pi computers.

To be precise, these companies are all using Raspberry Pi Compute Modules. This is a Raspberry Pi 3 in a form factor that's designed for industrial applications,

The first customer, Knorr-Bremse, is a German manufacturing company. This business has old equipment with no built-in monitoring. It's using a SLES-powered Raspberry Pi device to track what its gear is doing. Not bad for a 1.2GHz ARM BCM2837 processor with a 1GB RAM and 4GB eMMC Flash device instead of an SD card.

read more

Best Open Source Tools for Staying on Top of Projects

Sre, 04/03/2019 - 22:04

Project management applications for Linux offer an overlapping range of features and user interfaces. I deliberately avoided ranking these Linux products. I also suspended the usual star rating for each one in this roundup.

Project Management software for Linux, much like Time-tracking, Task Management and To-Do List software for Linux, is increasingly overshadowed by cloud services. That is one reason open source applications available for the Linux platform lack many new non-cloud contenders.

read more

Preparing for Fedora Workstation 30

Sre, 04/03/2019 - 22:01

I just installed the Fedora Workstation 30 Beta yesterday and so far things are looking great. As many others have reported to, with the GNOME 3.32 update things definitely feels faster and smoother. So I thought it was a good time to talk about what is coming in Fedora Workstation 30 and what we are currently working on.

read more

today's leftovers

Sre, 04/03/2019 - 17:18
  • Graft Crosses 1,000 Supernodes on The Mainnet

    GRAFT network team recommends that their supernodes be hosted on virtual private servers using the Ubuntu 18.04 Linux OS with at least 2 GB per core, 2 GB of RAM, and 100 GB of storage space.

  • Plex Media Server (Stable) Available via Snap For Ubuntu 18.04

    The latest STABLE release of Plex media server is finally available to install in Ubuntu 16.04, Ubuntu 18.04, and higher easily via Snap package.

    The official Plex media server snap is available in BETA channel for quite a long period of time. By releasing version, the snap package finally goes stable.


  • ClearlyDefined Update [Ed: OSI Web site now composed by Microsoft staff, salaried by Microsoft. Not good. In Microsoft-composed blog posts OSI now links to Microsoft GiHhub and a project Microsoft is connected to. Had OSI not received money from Microsoft, maybe it would not happen.]

    Having clear license data about open source increases everyone’s confidence. Projects want more adoption of their software, and this is built on confidence in knowing how to use it responsibly. Users of open source projects want to feel confident they know how a project is licensed to properly comply with the terms of that license. Organizations and companies building on open source want to feel confident they understand the compliance obligations of all the open source they use.

    Enter ClearlyDefined. ClearlyDefined is focused on clarifying data about open source components. Specifically, the initial focus is on three key pieces of data about open source: license, source location, and attribution parties. Clarity on these pieces of data helps everyone know what their obligations are and feel more confident in meeting them.

    We have spent the last year as an OSI project building the software to facilitate the project as well as the community around the project.

  • Cyber criminals using tactic to spread to other connected networks, research finds

    Researchers for the security firm Carbon Black said in a new report that 50 percent of cyberattacks experienced by its clients during the first quarter of 2019 included the technique, in which [attackrs] will access one network and then spread out by infiltrating other connected networks.

  • Jelle Van der Waa: Arch signoff

    Since some time Arch has been letting users become testers which can sign off packages in [testing] repository's. The idea behind allowing users and not only the Arch team sign off packages as known good is that packages can be moved earlier or bugs and issues found earlier. To sign off a package you need to login into Arch Linux's website and go to the sign off page to sign off a package. Haavard created a tool to be able to sign off packages from the command line which makes it easier to sign off by doing it interatively.

read more

Software: LibreOffice Icons, NetworkManager, Unison and HowTos

Sre, 04/03/2019 - 17:16
  • Sifr icon theme update

    For the next release LibreOffice Sifr icon theme get an update. Therefore 2.500 icons were drawn in inkscape so that Sifr is also available as svg theme.

  • NetworkManager 1.17.2 Kicks Off The March Towards NetworkManager 1.18

    Released a few weeks ago was NetworkManager 1.16 with WireGuard integration, WiFi Direct/P2P connection handling, and other new Linux networking features. NetworkManager 1.17.2 has now been kicked off as the first development release towards the next version. 

  • Essential System Tools: Unison – Excellent Console and Graphical File Synchronization Software

    This is the latest in our series of articles highlighting essential system tools. These are small, indispensable utilities, useful for system administrators as well as regular users of Linux based systems. The series examines both graphical and text based open source utilities. For details of all tools in this series, please check the table at the summary page of this article.

    For this article, we’ll look at Unison, a cross-platform file-synchronization tool. There’s both a terminal-based interface, and a graphical interface using GTK+.

    The software offers two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then made up to date by propagating the changes in each replica to the other.


  • IP Aliasing : Assigning multiple IP addresses to single NIC
  • Use Git as the backend for chat

read more

Systemd 242 Gearing Up For Release With XBOOTLDR Support, Other New Features

Sre, 04/03/2019 - 17:01

Systemd 242 Gearing Up For Release With XBOOTLDR Support, Other New Features

read more

Canonical Announces AWS IoT Greengrass as a Snap to Increase Linux App Security

Sre, 04/03/2019 - 16:54

Developed by Amazon for IoT device manufactures and system integrators, the AWS IoT Greengrass software seamlessly extends the Amazon Web Services (AWS) to edge devices, allowing them to use the cloud for management while acting locally on the data they generate. AWS IoT Greengrass brings together data caching, local compute, messaging, sync, and ML inference capabilities to IoT devices.

In an attempt to increase application security and developer productivity across Linux-based operating systems, Canonical and Amazon joined forces to make AWS IoT Greengrass available as in the Snap universal binary format, which will enable device manufactures and system integrators build IoT appliances in weeks without compromising on security, nor long-term support.

read more

Programming: Python Leftovers and More

Sre, 04/03/2019 - 16:54
  • Top 5 Python Frameworks For Test Automation In 2019
  • Coding in Python 25 - Classes
  • Coding in Python 26 - Inheritance
  • How to Execute Mars in a Distributed Manner

    Mars provides a library for distributed execution of tensors. The library is written using the actor model implemented by mars.actors and includes schedulers, workers and web services.

    The graph submitted by the client to Mars Web Service consists of tensors. The web service receives the graphs and submits them to a scheduler. Before submitting the job to each worker, a Mars scheduler compiles the tensor graph into a graph composed of chunks and operands, and then analyzes and splits the graph. Then, the scheduler creates a series of OperandActors that control the execution of a single operand in all schedulers based on the consistent hash. Operands are scheduled in a topological order. Once all operands have been executed, the entire figure is marked as completed, and the client can pull the results from the Web. The entire execution process is shown in the following figure.

  • 8 principles to achieve DevOps at scale

    Since you clicked on this article, you may be wondering why you aren't achieving the level of quality, efficiency, and satisfaction you expect from your DevOps processes. Maybe you think other organizations are achieving more than you are. If so, you might be trying to do what everyone else is doing, rather than thinking independently and building a DevOps initiative that fits your organization.

  • Speed up SystemTap script monitoring of system calls

    SystemTap has extensive libraries called tapsets that allow developers to instrument various aspects of the kernel’s operation. SystemTap allows the use of wildcards to instrument multiple locations in particular subsystems. SystemTap has to perform a significant amount of work to create instrumentation for each of the places being probed. This overhead is particularly apparent when using the wildcards for the system call tapset that contains hundreds of entries (syscall.* and syscall.*.return). For some subsets of data collection, replacing the wildcard-matched syscall probes in SystemTap scripts with the kernel.trace("sys_enter") and the kernel.trace("sys_exit") probe will produce smaller instrumentation modules that compile and start up more quickly. In this article, I’ll show a few examples of how this works.

  • GDB autoloads for 389 DS

    I’ve been writing a set of extensions to help debug 389-ds a bit easier. Thanks to the magic of python, writing GDB extensions is really easy.

    On OpenSUSE, when you start your DS instance under GDB, all of the extensions are automatically loaded. This will help make debugging a breeze.

read more

The Current Windows 10 vs. Linux Browser Performance For Google Chrome + Mozilla Firefox

Sre, 04/03/2019 - 16:52

Last week were tests looking at the Firefox/Chrome web browser performance on eight Linux distributions but how does the situation look if adding Microsoft Windows 10 to the equation? Well, this article addresses that question as we looking at how well Chrome and Firefox compare Windows 10 vs. Linux on the same system and using the latest releases of these web browsers.

Normally in our Windows vs. Linux benchmarks we are used to seeing the open-source operating systems smack the Microsoft operating systems heavily, but when it comes to web browser performance, the tables have turned. Mozilla and Google are obviously much more focused on Windows given the larger market-share while time and time again we've seen both browser vendors stave off Linux features around GPU/video accleeration on the basis of driver woes and other issues that have hindered better Linux browsing support. But today's article is the first time in a while looking closely at the Chrome and Firefox performance between Windows 10 Pro x64 and various Linux x86_64 distributions in a variety of popular browser benchmarks.

read more

Canonical Outs Major Linux Kernel Security Patch for All Supported Ubuntu OSes

Sre, 04/03/2019 - 16:50

Available for the Ubuntu 18.10 (Cosmic Cuttlefish), Ubuntu 18.04 LTS (Bionic Beaver), Ubuntu 16.04 LTS (Xenial Xerus), Ubuntu 14.04 LTS (Trusty Tahr), as well as all the official derivatives like Kubuntu, Xubuntu, Lubuntu, etc., the new Linux kernel security patch is here to fix more than 20 security vulnerabilities affecting the Linux 4.18, Linux 4.15, Linux 4.4, and Linux 3.13 kernel series.

Among the fixed issues, we can mention a use-after-free vulnerability in Linux kernel's ALSA (Advanced Linux Sound Architecture) subsystem, which could allow a physically proximate attacker to crash the system, as well as an information leak discovered in the Bluetooth implementation, which could let an attacker within Bluetooth range to expose sensitive information.

read more

Stable kernels 5.0.6, 4.19.33, 4.14.110, 4.9.167 , 4.4.178 and 3.18.138

Sre, 04/03/2019 - 16:45
  • Linux 5.0.6

    I'm announcing the release of the 5.0.6 kernel.

    All users of the 5.0 kernel series must upgrade.

    The updated 5.0.y git tree can be found at:
    git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.0.y
    and can be browsed at the normal kernel.org git web browser:

  • Linux 4.19.33
  • Linux 4.14.110
  • Linux 4.9.167
  • Linux 4.4.178
  • Linux 3.18.138

read more

Events: FOSSASIA 2019, Latin America LibreOffice Conference and 2019 Linux Clusters Institute Workshops

Sre, 04/03/2019 - 16:31
  • Tristan Van Berkom: FOSSASIA 2019 Report

    This was my first visit to Singapore, and I think it is a very nice and interesting place. The city is very clean (sometimes disturbingly so), the food I encountered was mostly Chinese and Indian, and while selling food out of carts on the street has been outlawed some time ago, there is thankfully still a strong culture of street food available in the various “Hawker Centres” (food courts) where the previous street vendors have taken up shop instead.

    From my very limited experience there, I would have to recommend roaming around China Town food street and enjoying beer and food (be warned, beer in Singapore is astoundingly expensive !)… Here is a picture of what it looks like.

  • Announcing the First Latin America LibreOffice Conference

    The Document Foundation announces the LibreOffice Latin America Conference 2019, held at the Facultad Politécnica de Universidad Nactional de Assunción (FPUNA) in Asunción, Paraguay on July 19th (Friday) and 20th (Sat).

    LibreOffice Latin America Conference will be the first event gathering LibreOffice users, advocates and contributors (not only development, but also localization, PR/marketing, documentation, quality assurance, … etc.) from different countries in Latin America, to exchange and share experiences and knowledge.

    An exclusive translation sprint to Guarani will be held in parallel during the event with supervision of LibreOffice volunteer developers.

  • Registration Open for 2019 Linux Clusters Institute Workshops

read more