Odprtokodni pogled

Opensource view

tuxmachines.org

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

Wind River Linux offers containers and cloud-native approaches for embedded computing software development

Čet, 07/11/2019 - 11:33

Wind River Systems in Alameda, Calif., is introducing enhancements to the Wind River Linux software to ease adoption of containers in embedded computing systems.

Enhancements provide resources such as pre-built containers, tools, and documentation, and support for frameworks such as Docker and Kubernetes.

Embedded devices in industrial, medical equipment, and automotive systems, can require lightweight, reliable software with long life cycles. Existing container technologies like those in enterprise Linux, are often bloated or require updates too frequently to run effectively on these embedded systems.

read more

A Merge Proposal to ‘Drop Snap Support’ from GNOME Software Hints at Deeper Divisions

Čet, 07/11/2019 - 11:00

As you probably know, Ubuntu Software, the default software app Ubuntu ship with, is based on GNOME Software. It’s mostly the same app save for a few Snap-specific tweaks (which we’ve mentioned before) and shipping with the Snap plugin by default.

In short, the “Snap” support it offers isn’t particularly egregious or wide-reaching.

But word on the street is that Ubuntu is prepping a brand new app store exclusively tailored to Snap apps for use in a future release (but separate from the Snap’d Snap Store snap)

This has made some devs who work on GNOME Software a little …twitchy.

Kalev Lember, the dev behind the merge request to nuke the 4000 or so lines of Snap support in GNOME Software, explains:-

“Ubuntu is switching to a new snap-store app for installing and removing snaps. This commit drops the snap backend from gnome-software to avoid maintenance overhead.”

Reasonable. Why should they shoulder the burden of working around Snap-specific code if Ubuntu, the only distro making use of it, don’t plan to use it longterm?

read more

Security: Patches, CVSS, DANE OPENPGPKEY for debian.org, and Windows Voting Machines

Čet, 07/11/2019 - 10:47
  • Security updates for Wednesday

    Security updates have been issued by Debian (redis), Fedora (expat), Mageia (dosbox, irssi, microcode, and postgresql11), Red Hat (bind, dbus, openstack-ironic-inspector, openstack-tripleo-common, python-novajoin, and qemu-kvm-rhev), Scientific Linux (kernel), SUSE (kernel-firmware, libdlm, libqb, and libqb), and Ubuntu (apport).

  • Why CVSS does not equal risk: How to think about risk in your environment

    I’m going to come right out and say it: CVSS does NOT equal Risk (CVSS!=Risk). Anyone who thinks otherwise is mistaken and setting themselves up for more work, pain, and stress than they realistically should have to go through. A risk is a potential for loss or damage if a threat exploits a vulnerability (which is a weakness in hardware or software). We’ll talk more about all that momentarily.

    Common Vulnerability Scoring System (CVSS) is a toolset and methodology used by many of us in the industry (hardware/software manufacturers, maintainers, etc.) and security researchers to describe the relative severity of security vulnerabilities in a consistent, quantitative way. This data being represented results in a score ranging from lowest 0, to the highest of 10.

    Recently the FIRST CVSS SIG updated the released version 3.1 of the framework which is the point of reference for this post. I'd strongly encourage anyone that uses the framework, or is impacted by security flaws (typically documented with a Common Vulnerabilities and Exposures (CVE) entry) to read the updated procedures and guidance.

  • DANE OPENPGPKEY for debian.org

    I recently announced the publication of Web Key Directory for @debian.org e-mail addresses. This blog post announces another way to fetch OpenPGP certificates for @debian.org e-mail addresses, this time using only the DNS. These two mechanisms are complementary, not in competition. We want to make sure that whatever certificate lookup scheme your OpenPGP client supports, you will be able to find the appropriate certificate.

    The additional mechanism we're now supporting (since a few days ago) is DANE OPENPGPKEY, specified in RFC 7929.

  • Voting Machine Makers Claim The Names Of The Entities That Own Them Are Trade Secrets

    This seems like very basic information -- information the Board should know and should be able to pass on to the general public. After all, these are the makers of devices used by the public while electing their representatives. They should know who's running these companies and who their majority stakeholders are. If something goes wrong (and something always does), they should know who's ultimately responsible for the latest debacle.

    It's not like the state was asking the manufacturers to cough up code and machine schematics. All it wanted to know is the people behind the company nameplates. But the responses the board received indicate voting system manufacturers believe releasing any info about their companies' compositions will somehow compromise their market advantage.

    Hart Intercivic said letting the public know that the company is owned by H.I.G. Hart, LLC and Gregg L. Burt is a fact that would devalue the company if it were made public.

read more

Linux Foundation Keynotes and Puff Pieces (Linode and ONS)

Čet, 07/11/2019 - 00:53
  • Linode Puts Powerful Nvidia GPUs In Its Linux Cloud

    Linode today launched new GPU-optimized cloud computing instances tailored specifically for developers and businesses requiring massive parallel computational power. The new instances are built on NVIDIA Quadro RTX 6000 GPU cards with all three major types of processing cores (CUDA, Tensor, and Real-Time Ray Tracing) available to users. Linode is one of the first cloud providers to deploy NVIDIA’s latest GPU architecture.

  • Linode Brings Commercial Grade GPUs to the Masses
  • Linode Brings Commercial Grade GPUs to the Masses

    Linode has launched new GPU-optimized cloud computing instances tailored specifically for developers and businesses requiring massive parallel computational power. These new GPU instances give scientists, artists, and engineers working on artificial intelligence, graphic visualization, and complex modeling a cost-competitive alternative to hyperscale cloud providers.

  • Linux Foundation and LF Networking Announce Keynote Highlights for Open Networking Summit Europe

    The Linux Foundation, the nonprofit organization enabling mass innovation through open source, and LF Networking (LFN), which facilitates collaboration and operational excellence across open networking projects, today announced the initial line-up of keynote speakers and panelists for Open Networking Summit Europe. The event takes place September 23-25 in Antwerp, Belgium.

    Open Networking Summit (ONS) is the industry’s premier open networking event, enabling collaborative development and innovation across enterprises, service providers and cloud providers. The event provides a platform for discussing the future of Open Networking, including how networking and adjacent technologies like 5G, SDN/NFV, VNF/CNF, Cloud Native Networking, Network Automation, Edge, AI, Access and IOT, Access & IoT services. Following 2018’s inaugural event outside of North America, ONS Europe 2019 continues to provide expanded opportunities for more individuals to share, learn and collaborate on these important and emerging technologies.

read more

Fedora: Cockpit 198, EPEL, and Fedora Community Departure

Čet, 07/11/2019 - 00:50
  • Cockpit 198

    Cockpit has been restyled to match the PatternFly 4 User Interface design, including the Red Hat Text and Display fonts.

    This style refresh aligns Cockpit with other web user interfaces that use PatternFly, such as OpenShift 4.

    Over time, Cockpit will be ported to actually use PatternFly 4 widgets, but this restyle allows us to change Cockpit gradually.

  • The State Of EPEL-8 For Complementing RHEL8's Packages

    Under the Fedora umbrella has been the "Extra Packages for Enterprise Linux" to complement the official RHEL packages with extra packages largely based on Fedora packages. While RHEL 8.0 launched in May, there hasn't been full support for EPEL-8 yet but it's being worked on.

    Due to the many changes from RHEL7 to RHEL8, the EPEL-8 support has been slow. The EPEL-8 bring-up is being done via a multi-phase roll-out.

  • Fedora Community Action and Impact Coordinator (FCAIC)

    I’ve decided to move on from my role as the Fedora Community Action and Impact Coordinator (FCAIC). This was not an easy decision to make. I am proud of the work I have done in Fedora over the last three years and I think I have helped the community move past many challenges. I could NEVER have done all of this without the support and assistance of the community!

    As some of you know, I have been covering for some other roles in Red Hat for almost the last year. Some of these tasks have led to some opportunities to take my career in a different direction. I am going to remain at Red Hat and on the same team with the same manager, but with a slightly expanded scope of duties. I will no longer be day-to-day on Fedora and will instead be in a consultative role as a Community Architect at Large. This is a fancy way of saying that I will be tackling helping lots of projects with various issues while also working on some specific strategic objectives.

read more

Arm-based SBC has PoE, WiFi/BT, and optional Sub-1GHz, 802.15.4, GPS, and LTE

Čet, 07/11/2019 - 00:34

Gateworks’ headless “Ventana GW5910” SBC runs OpenWrt or Ubuntu on a dual-core i.MX6 and provides GbE with PoE, WiFi/BT, optional GPS, Sub-1GHz, and 2.4GHz radios, and dual mini-PCIe slots for further wireless expansion.

Freescale’s i.MX6 was ahead of its time when it launched in 2011, and in the NXP era it it has continued to hold on in the embedded Linux market far longer and with greater dominance than any other processor. It’s only a matter of time before i.MX6-focused embedded vendors like Gateworks move on to the i.MX8 or other SoCs, but in the meantime there’s something to be said for working with a consistent SoC and platform/software platform rather than starting from scratch every few years.

read more

Programming Leftovers

Čet, 07/11/2019 - 00:06
  • New unit tests for the new code

    today I want to present the test system for Cantor's worksheet.
    The worksheet is the most central, prominent and important part of the application where the most work is done.

    So, it is important to cover this part with enough tests to ensure the quality and stability of this component in future.

    At the moment, this system contains only ten tests and all of them cover the functionality for the import of Jupyter notebooks only that was added recently to Cantor (I have mentioned them in my first post).
    However, this test infrastructure is of generic nature and can easily be used for testing Cantor's own Cantor files, too.

  • AiC: Unbounded queues and lang design

    I have been thinking about how language feature development works in Rust. I wanted to write a post about what I see as one of the key problems: too much concurrency in our design process, without any kind of “back-pressure” to help keep the number of “open efforts” under control. This setup does enable us to get a lot of things done sometimes, but I believe it also leads to a number of problems.

    Although I don’t make any proposals in this post, I am basically advocating for changes to our process that can help us to stay focused on a few active things at a time. Basically, incorporating a notion of capacity such that, if we want to start something new, we either have to finish up with something or else find a way to grow our capacity.

  • Caktus Consulting Group: Book Review: Creating GUI Applications with wxPython

    I enjoyed working through the book Creating GUI Applications with wxPython by Michael Driscoll, learning various techniques for programming GUI applications in Python using wxPython.

    This book is not intended to be a beginners' tutorial. The first chapter is titled "An Intro to wxPython," but it's very basic. I think anyone with a few simple wxPython apps under their belt would have no trouble with this book, but as a complete beginner to wxPython, I struggled a bit. Again, the book is not intended for complete beginners, so that's my fault.

  • Python/matplotlib : Plotting an arc in 3D plot

    I'm trying to draw an arc that is tangent to Z axis, as shown in the figure below, using matplotlib.

    In this arc one end point O is fixed to the origin of a right-handed Euclidean space, which is tangent to Z axis and other end point P at any location in the space.

    C is the center of the arc in the x-y plane, θ is the angle between O and P on x-y plane, as shown in the next figure.

  • Build a Recommendation Engine With Collaborative Filtering

    Collaborative Filtering is the most common technique used when it comes to building intelligent recommender systems that can learn to give better recommendations as more information about users is collected.

    Most websites like Amazon, YouTube, and Netflix use collaborative filtering as a part of their sophisticated recommendation systems. You can use this technique to build recommenders that give suggestions to a user on the basis of the likes and dislikes of similar users.

  • Python's Bokeh Library for Interactive Data Visualization
  • Creating custom user model and custom authentication in Django
  • How to create management commands in Django
  • How to send email from Python and Django using Office 365 [Ed: Today in Planet Python: How to make Python a part of Microsoft and its mass surveillance operations

read more

Games: Albion Online, Psyonix, Godhood and NetBSD/GSoC

Sre, 07/10/2019 - 23:40

read more

today's leftovers

Sre, 07/10/2019 - 22:58
  • Sparky 4.11

    New live/install iso/img images of Sparky 4.11 are out.

    Sparky 4.11 “Tyche” is the last release of the 4 line which moves the base system from Debian stable “Stretch” to Debian oldstable “Stretch”.

    Make sure that Sparky 4 will be supported next 2 years about, so if you keep running your machine with Sparky 4, do regular system upgrade.

  • Free Software Foundation Bulletin, Issue 34 - Spring 2019
  • That Windows 1.0 promo we though might be something to do with Stranger Things, was [iophk: see also Today in Apple history: Microsoft gets sued for ripping off Mac OS]

    The idea, a few years ago that a streaming tv show would garner enough hype to warrant this level of promotional involvement from Microsoft would have seemed like utter madness. Today, it feels fairly normal.

  • [Old] The Apple vs. Microsoft GUI Lawsuit

    When Gassée saw Windows 1.0, he dismissed the software as no threat.

    But when Sculley saw the software, he was enraged. Microsoft had been provided early prototypes of the Macintosh and some source code to help optimize Word and MultiPlan. Now Windows had a menu bar almost identical to Apple’s. Windows even had a Special menu, containing disk operations. Other elements were strikingly similar. Windows came bundled with Write and Paint, both mimicking Apple’s MacPaint and MacWrite.

read more

Canonical and IBM/Red Hat Strategy on Servers

Sre, 07/10/2019 - 22:57
  • Inside the Canonical Container Strategy

    Canonical continues to pursue a somewhat bifurcated approach to containers by announcing support for Kubernetes 1.15 while continuing to advance Snaps as an application container that enables software deployment via a single click.

    For example, Canonical recently announced in collaboration with DJI that Snaps will be supported on an instance of Ubuntu embedded in Manifold 2 drones manufactured by DJI. While that approach will make it easier to deploy containerized applications on a type of embedded system, Snaps—for the moment, at least—mostly only runs on Ubuntu.

    Docker, in contrast, provides what Canonical describes as “process containers,” which typically are immutable and share some libraries across all containers in execution. Docker registries are optional and typically contain a loose collection of Docker images identifiable by hash or tags. That approach makes it possible to run containerized applications across multiple operating systems. However, within organizations that have standardized on Ubuntu, Canonical is making the case for an application container in the form of Snaps.

    Canonical is trying to drum up support for Snaps on multiple distributions of Linux with mixed success. Most recently, it made available Snapd, a service that individual developers can employ to run Snaps on other Linux distributions. Support for Snaps running on Linux distributions other than Ubuntu generally is limited to what’s provided by Canonical, which tends to limit enthusiasm. It’s also worth noting that alternative application packaging technologies in the form of AppImage and Flatpak have been around longer than Snaps.

  • CEO Ginni Rometty: Red Hat's open-source software 'is a play that helps all of IBM'

    IBM on Tuesday closed on its $34 billion cash acquisition of Red Hat.

read more

Security Leftovers

Sre, 07/10/2019 - 22:51
  • The Router's Obstacle-Strewn Route to Home IoT Security

    It is newly minted conventional wisdom that not a single information security conference goes by without a presentation about the abysmal state of Internet of Things security. While this is a boon for researchers looking to make a name for themselves, this sorry state of affairs is definitely not beneficial for anyone who owns a connected device.

    IoT device owners aren't the only ones fed up, though. Right behind them is Eldridge Alexander, manager of Duo Labs at Duo Security. Even better, he has a plan, and the experience to lend it some credibility.

    Before assuming his current role at Duo Security, Alexander held various IT posts at Google and Cloudflare. For him, the through-line that ties together his past and present IT work is the security gains that accrue from aligning all of a network's security controls with the principle of zero-trust.

  • Zoom Will Fix the Flaw That Let Hackers Hijack Webcams

    "On the one hand it took over 100 days for them to actually take this seriously and it required public outcry," Leitschuh says. "On the other hand it's a really good thing to see that a company can apologize for their mistakes and be willing to work with the community and researchers. It's now on all of us to hold them accountable."

  • Zoom Zero Day: 4+ Million Webcams & maybe an RCE? Just get them to visit your website!

    A vulnerability in the Mac Zoom Client allows any malicious website to enable your camera without your permission. The flaw potentially exposes up to 750,000 companies around the world that use Zoom to conduct day-to-day business.

read more

Software: LibreOffice, CDC, Syncthing, DaVinci and More

Sre, 07/10/2019 - 19:58
  • Simplified Tabbs for LibreOffice 6.3

    LibreOffice 6.3 will offer a new tabbed layout called tabbed compact. Focus are users with widescreen and a simple user interface.

  • Developer preview of Debezium Apache Kafka connectors for Change Data Capture (CDC)

    With the release of Red Hat AMQ Streams 1.2, Red Hat Integration now includes a developer preview of Change Data Capture (CDC) capabilities to enable data integration for modern cloud-native microservices-based applications. CDC features are based on the upstream project Debezium and are natively integrated with Apache Kafka and Strimzi to run on top of Red Hat OpenShift Container Platform, the enterprise Kubernetes, as part of the AMQ Streams release.

  • Open-Source Peer-To-Peer File Synchronization Tool Syncthing 1.2.0 Released

    Syncthing, an open source continuous file synchronization tool, had a new release yesterday. The new Syncthing 1.2.0 adds QUIC with NAT traversal as a new transport protocol, fixes some bugs, and enables automatic error reporting.

    Syncthing is a free, open-source peer-to-peer file synchronization application written in Go, which implements its own open Block Exchange Protocol. The application, which is available for Windows, Mac, Linux, Android, Solaris, Darwin and BSD, can sync files between devices on a local network, or between remote devices over the Internet.

  • Best free video editing program for Windows, Mac, Linux

    Like any other downloadable software you could use, there’s going to be a learning curve, which might be the biggest downside to DaVinci 16. You may not have experienced DaVinci’s editing software yet but they work just like Premiere and Final Cut.

    The best way to learn the program and work out the technical kinks is by downloading it and giving the editing technology a try. It’s free to download and use, so check it out and see how it works differently than the programs you might pay a lot of money for.

  • How to be an IT rock star

    And while everyone know Linus Torvalds, in general, says Momjian, “If you are a creator of an infrastructure tool, you sit in an office and maybe you’re at a conference once every other month.” He argues that no IT decision maker really plans their IT strategy around a scripting language, a compiler or a text editor, or base it around some of the virtualisation tools out there. “They are interesting, but not a core part of a business process in organisations,” he says.

    But compared to the early 1990s when Momjian was a Unix admin, proprietary Unix systems are on life support. Compare the proprietary Unix vendors to the like Microsoft and Oracle, who are still selling relational databases. Since the early 2000s, Momjian has been a database man. “There is a lot of people who find databases really interesting,” he adds.

    For Momjian, the database industry is a good industry to be in. And there are some people in the open source community who are jetted around the world to speak to thousands of delegates about their contribution to database technologies.

    For Momjian, these are the true rock stars of the software industry.

read more

Huawei's HongmengOS is faster than Android and MacOS, has broader application

Sre, 07/10/2019 - 19:50

In an interview with a French magazine, Huawei's CEO and founder, Ren Zhengfei, has stated that the homegrown HongmengOS will be faster than Android and will have a broader application as well. It can be used not only on smartphones but on routers, network switches, tablets, computers and even data centers.

read more

Programming Leftovers

Sre, 07/10/2019 - 19:46
  • AMD announces μProf 3.0, a free tool to optimise apps for AMD processors

    AMD has updated its μProf software in line with the release of Zen 2 processors. Announced its Ryzen Twitter channel via Reddit, the software encompasses four tools that AMD claims allow developers to identify ways to optimise their applications for AMD processors.

    μProf 3.0 gives detailed runtime performance information from CPU profiling to system-wide power profiling. Windows developers can also analyses which areas of an application are more resource intensive, while Linux and FreeBSD developers can monitor system performance metrics. AMD has introduced several new features with the 3.0 update, the principal of which is support for 3rd Gen AMD Ryzen Desktop processors.

  • Awesome Web Scraping

    Few days ago we've heard from some of our friends talking about scraping. At that time me like, hey what scrap...? Then knowing somethiing about that took my attention seriously on that amazing technique. Extracting data from websites - sounds really crazy. And yeap, We did something to get started. Now, may be it's your turn.

  • Python Comprehensions are Awesome!

    When programming, it's quite common to want to create a collection of some kind, from another collection, usually with some modification taking place along the way. Python gives an awesome set of tools for dealing with this kind of problem: comprehensions. If you're not using comprehensions regularly in your code, read on, and I'll show you what you're missing out on!

  • Python Seaborn Tutorial | Data Visualization Using Seaborn

    Python is a storehouse of numerous immensely powerful libraries and frameworks. Among them, is Seaborn, which is a dominant data visualization library. In this Python Seaborn Tutorial, you will be leaning all the knacks of data visualization using Seaborn.

    So let’s begin first by reasoning out the importance of Python Seaborn.

  • g_queue_insert_before_link() in GLib 2.61.1

    The second post in a little mini-series on new APIs in the GLib 2.62 series, this one’s about Christian Hergert’s g_queue_insert_before_link().

    This is a new helper function for inserting elements at arbitrary positions in a queue, without needing to allocate a new container element for them. Previously, using g_queue_insert_before(), a new GList container would have been allocated. The new function means that elements can be moved from one position in a queue to another, without any allocations; and statically allocated GList elements can be used in a GQueue correctly.

  • New Course: Learn the Fundamentals of Probability for Data Science

    Learning probability and statistics isn’t the first thing most aspiring data analysts and scientists tackle. But make no mistake: understanding the math is just as critical as understanding the programming!

  • Embedded System Development for IoT: Three-Part Series

    The landscape of embedded systems and computing is changing. Fast. IoT in particular is driving widespread change in technology when it comes to standards, hardware, systems, and software, with the need for all of these components to work seamlessly as a complete infrastructure. Meanwhile, the demand for increased functionality at the edge has underscored the need for faster and more formidable compute power across entire systems or networks.

  • Find the average negative values from the DataFrame

read more

Linux features beyond server management

Sre, 07/10/2019 - 19:40

With its text-based interface, Linux provides IT administrators an easy and quick way to navigate files, grant permissions, run containers and build data processing capabilities on an open source OS.

Linux has traditionally stayed in on-premises architectures, but that's starting to change. With the development of containers and orchestration, organizations are using it beyond bare metal.

If you decide to use these newer Linux features and capabilities, however, you should still familiarize yourself with the kernel, as well as some useful commands and security protocols.

read more

Raspberry Pi 4-based Pi-top mini-PC debuts at $199

Sre, 07/10/2019 - 19:16

The Raspberry Pi 4-based Pi-top[4] mini-PC has surpassed its Kickstarter goal, starting at $199. The gizmo has an OLED display, 5-hour battery, fan, and 14 sensor modules plus options including screen/KB and robotics kits.

The Pi-top [4] mini-PC and hacker kit was announced a few weeks back in conjunction with the Raspberry Pi 4 Model B SBC that it’s built around. Now it’s on Kickstarter with early bird packages starting at $199 and shipments due in November.

read more

sfy39587f05