Language Selection

English French German Italian Portuguese Spanish

OpenSource.com

Syndicate content
Updated: 18 min 27 sec ago

Open Policy Agent: Cloud-native security and compliance

Wednesday 21st of August 2019 07:00:00 AM

Every product or service has a unique way of handling policy and authorization: who-can-do-what and what-can-do-what. In the cloud-native world, authorization and policy are more complex than ever before. As the cloud-native ecosystem evolves, there’s a growing need for DevOps and DevSecOps teams to identify and address security and compliance issues earlier in development and deployment cycles. Businesses need to release software on the order of minutes (instead of months).


read more

Serverless on Kubernetes, diverse automation, and more industry trends

Tuesday 20th of August 2019 03:00:00 PM

As part of my role as a senior product marketing manager at an enterprise software company with an open source development model, I publish a regular update about open source community, market, and industry trends for product marketers, managers, and other influencers. Here are five of my and their favorite articles from that update.


read more

The cloud isn't killing open source software

Tuesday 20th of August 2019 07:02:00 AM

Over the last few months, I participated in two keynote panels where people asked questions about open source licensing:

  • Do we need to redefine what open source means in the age of the cloud?
  • Are cloud vendors abusing open source?
  • Will open source, as we know it, survive?

Last year was the most eventful in my memory for the usually very conservative open source licensing space:


read more

A project manager's guide to Ansible

Tuesday 20th of August 2019 07:01:00 AM

From application deployment to provisioning, Ansible is a powerful open source tool for automating routine IT tasks. It can help an organization's IT run smoothly, with core IT processes networked and maintained. Ansible is an advanced IT orchestration solution, and it can be deployed even over a large, complex network infrastructure.


read more

The infrastructure is code: A story of COBOL and Go

Tuesday 20th of August 2019 07:00:00 AM

Old challenges are new again. In this week's Command Line Heroes podcast (Season 3, Episode 5), that thought comes with a twist of programming languages and platforms.


read more

A brief introduction to learning agility

Tuesday 20th of August 2019 07:00:00 AM

I think everyone can agree that the workplace has changed dramatically in the last decade—or is in the process of changing, depending on where you're currently working. The landscape has evolved. Distributed leadership, project-based work models, and cross-functional solution building are commonplace. In essence, the world is going open.


read more

An introduction to bpftrace for Linux

Monday 19th of August 2019 07:02:00 AM

Bpftrace is a new open source tracer for Linux for analyzing production performance problems and troubleshooting software. Its users and contributors include Netflix, Facebook, Red Hat, Shopify, and others, and it was created by Alastair Robertson, a talented UK-based developer who has won various coding competitions.


read more

Moving files on Linux without mv

Monday 19th of August 2019 07:01:00 AM

The humble mv command is one of those useful tools you find on every POSIX box you encounter. Its job is clearly defined, and it does it well: Move a file from one place in a file system to another. But Linux is nothing if not flexible, and there are other options for moving files. Using different tools can provide small advantages that fit perfectly with a specific use case.

Before straying too far from mv, take a look at this command’s default results. First, create a directory and generate some files with permissions set to 777:


read more

WebAssembly for speed and code reuse

Monday 19th of August 2019 07:00:00 AM

Imagine translating a non-web application, written in a high-level language, into a binary module ready for the web. This translation could be done without any change whatsoever to the non-web application's source code. A browser can download the newly translated module efficiently and execute the module in the sandbox. The executing web module can interact seamlessly with other web technologies—with JavaScript (JS) in particular. Welcome to WebAssembly.


read more

GNOME and KDE team up on the Linux desktop, docs for Nvidia GPUs open up, a powerful new way to scan for firmware vulnerabilities, and more news

Saturday 17th of August 2019 07:00:00 AM

In this edition of our open source news roundup, we take a look two new powerful data visualization tools, Nvidia open sourcing GPU documentation, exciting new tooling to secure firmware for self-driving cars, and more!


read more

Writing Kubernetes controllers the wrong way is still useful

Saturday 17th of August 2019 07:00:00 AM

When you try to shoehorn an idea, approach, or code into a situation that's not expecting it, you get surprising and fun results.

In his Lightning Talk at the 17th annual Southern California Linux Expo (SCaLE 17x), "Writing Kubernetes controllers 'the wrong way' is still useful," sysadmin Chris McEniry shares his experience with an out-of-cluster etcd-controller.


read more

How to encrypt files with gocryptfs on Linux

Friday 16th of August 2019 07:02:00 AM

Gocryptfs is a Filesystem in Userspace (FUSE)-mounted file-level encryption program. FUSE-mounted means that the encrypted files are stored in a single directory tree that is mounted, like a USB key, using the FUSE interface. This allows any user to do the mount—you don't need to be root. Because gocryptfs encrypts at the file level, synchronization operations that copy your files can work efficiently on each file.


read more

How to plan your next IT career move

Friday 16th of August 2019 07:01:00 AM

Being part of technology-oriented communities has been an essential part of my career development. The first community that made a difference for me was focused on virtualization. Less than a year into my first career-related job, I met a group of friends who were significant contributors to this "vCommunity," and I found their enthusiasm to be contagious. That began our daily "nerd herd," where a handful of us met nearly every day for coffee before our shifts in tech support.


read more

Designing open audio hardware as DIY kits

Friday 16th of August 2019 07:00:00 AM

Previously in this series about people who are developing audio technology in the open, I interviewed Juan Rios, developer and maintainer of Guayadeque and Sander Jansen, developer and maintainer of Goggles Music Manager. These conversations have broadened my thinking and helped me enjoy their software even more than before.


read more

Happy anniversary GNOME: What's your favorite version?

Thursday 15th of August 2019 07:03:00 AM

Today is the 22nd anniversary of the first GNOME release. To celebrate, we want to hear from you. What's your favorite GNOME version? And what does your favorite version say about you? Are you change-averse or are you a pioneer of new releases? Take our poll!


read more

How to record screencasts in GNOME 3

Thursday 15th of August 2019 07:02:00 AM

GNOME is a free and open source desktop environment used by most GNU/Linux distributions like Fedora, openSUSE, and Ubuntu. It's designed to "get things done with ease, comfort, and control."


read more

How to create a vanity Tor .onion web address

Thursday 15th of August 2019 07:02:00 AM

Tor is a powerful, open source network that enables anonymous and non-trackable (or difficult to track) browsing of the internet. It's able to achieve this because of users running Tor nodes, which serve as intentional detours between two otherwise direct paths. For instance, if you are in New Zealand and visit python.nz, instead of being routed next door to the data center running python.nz, your traffic might be routed to Pittsburgh and then Berlin and then Vanuatu and finally to python.nz.


read more

12 extensions for your GNOME desktop

Thursday 15th of August 2019 07:01:00 AM

The GNOME desktop is the default graphical user interface for most of the popular Linux distributions and some of the BSD and Solaris operating systems. Currently at version 3, GNOME provides a sleek user experience, and extensions are available for additional functionality.


read more

9 open source cloud native projects to consider

Wednesday 14th of August 2019 07:01:00 AM

As the practice of developing applications with containers is getting more popular, cloud-native applications are also on the rise. By definition:

"Cloud-native technologies are used to develop applications built with services packaged in containers, deployed as microservices, and managed on elastic infrastructure through agile DevOps processes and continuous delivery workflows."


read more

4 misconceptions about ethics and bias in AI

Wednesday 14th of August 2019 07:00:00 AM

At PyBay 2019 in August, I will continue a conversation I started at PyBay 2018 about the importance of ethics in the artificial intelligence (AI) we're developing, especially as it gains more and more influence in our everyday lives. In last year's keynote, I dug into how we're overlooking the essential role humans play in AI's future.


read more

More in Tux Machines

Mozilla Leftovers

  • Mozilla Localization (L10N): L10n Report: September Edition

    Please note some of the information provided in this report may be subject to change as we are sometimes sharing information about projects that are still in early stages and are not final yet.

  • Will Kahn-Greene: Markus v2.0.0 released! Better metrics API for Python projects.

    Markus is a Python library for generating metrics.

  • This Week In Rust: This Week in Rust 304

    Hello and welcome to another issue of This Week in Rust! Rust is a systems language pursuing the trifecta: safety, concurrency, and speed. This is a weekly summary of its progress and community. Want something mentioned? Tweet us at @ThisWeekInRust or send us a pull request. Want to get involved? We love contributions.

  • Mozilla VR Blog: Virtual identities in Hubs

    Identity is a complicated concept—who are we really? Most of us have government IDs that define part of our identity, but that’s just a starting point. We present ourselves differently depending on context—who we are with our loved ones might not be the same as who we are at work, but both are legitimate representations of ourselves. Virtual spaces make this even harder. We might maintain many virtual identities with different degrees of overlap. Having control over our representation and identity online is a critical component of safety and privacy, and platforms should prioritize user agency. More importantly, autonomy and privacy are intrinsically intertwined. If everyone saw my google searches, I would probably change what I search for. If I knew my employer could monitor my interactions when I’m not at work, I would behave differently. Privacy isn’t just about protecting information about myself, it’s about allowing me to express myself.

More Games Leftovers

  • Valve have released two more experiments into Steam Labs

    Ready to be a test subject once again and possible find some new games to play? Valve have released another two tools enabling you to find something to keep you busy and keep boredom away. The first up is the Deep Dive, developed by Lars Doucet (Defender's Quest), it's an extension of the work they did on their own Diving Bell Prototype. It allows you to click through games and be presented by more based on what you've clicked, however it comes with a number of improvements over the prototype. It has a breadcrumb navigation with a Start Over button, it won't loop over as it strips out what you've already seen, Microtrailers from another Steam Labs experiment on them all and a proper Search bar. Deep Dive, thankfully, is one that should actually respect your store preferences after we had a chat about it on Twitter (#1, #2). So if you've only ticked Linux in your Steam Preferences (see the bottom), it shouldn't constantly throw Windows titles at you.

  • Fine Wine: An Interview With Codeweavers About Valve, Windows And The Future Of Gaming On Linux

    For a staggering 23 years, the developers at Codeweavers have undertaken the gargantuan task of enabling Windows software to run on Mac and Linux operating systems. Among other accomplishments, the company’s collective work and collaboration with Valve resulted in a massive leap forward in Linux gaming with Steam Proton. I recently sat down with Codeweavers CEO and Wine developer Andrew Eikum for an illuminating conversation about the challenges they face, working with Valve, and the future of gaming and software on Linux.

  • Linux commit suggests mainstream AMD Navi GPUs will launch before October 15

    Trivial and urgent. That’s probably not how AMD would like its upcoming Navi 12 GPUs to be referenced, but that’s how its open source guru, Marek Olsak, has termed the addition of the Navi PCI ID to the Mesa 3D Graphics Library in a recent commit. Trivial, presumably because adding the little bit of extra code of Navi 12’s PCI ID doesn’t take a lot of effort, but what of the ‘urgent’ tag? Are we looking at the very imminent arrival of the AMD Navi 12 graphics cards? [...] The next Mesa 3D Graphics Library release – 19.3.0-rc1 – isn’t scheduled until October 15 which kinda suggests that AMD’s open source crew wanted to get support into the 19.2 library preceding it, as compatible GPUs would presumably be available before version 19.3 drops.

  • A Total War Saga: TROY Seeing A Native Linux Port Next Year

    Creative Assembly revealed Total War Saga: TROY on Wednesday for release next year. Feral Interactive has announced they are porting this latest Total War game to macOS and Linux. Feral has done a good job punctually porting Creative Assembly's Total War games to Linux/macOS and it will continue that way for Total War Saga: TROY.

today's howtos

Games: Steam Library Beta, OBS, FRACTiLE and More

  • Valve have already begun tweaking the new Steam Library Beta

    With the new Steam Library Beta now available for everyone to test, Valve have started tweaking it based on feedback.

  • Video recording and livestreaming app OBS Studio has a big new release out

    Some really great new features made it into this release like the ability to actually pause a recording. That will come in very handy, when you want to keep a single file but you know there's times you don't want in it. This can certainly help cut down on editing time for a lot of situations. You can also use a script to pause recordings when a specific scene is up, like when you've run to the toilet or something—handy! To get pausing to work though, you cannot share the encoder between recording and streaming.

  • Physics-based space shoot 'em up Hyper Ultra Astronautics allows up to 16 players for total madness

    FRACTiLE Games just released Hyper Ultra Astronautics, a physics-based local multiplayer space shoot 'em with Linux support.

  • The dev of Rings of Saturn thinks going cross-platform 'paid off'

    Currently in Early Access on itch.io and Steam, the developer of the top-down hard sci-fi space sim ΔV: Rings of Saturn seems to think doing a Linux and Mac build was worth it. Before getting into the details of it, let's have a reminder of what the game actually is. Developed by Kodera Software, a one-person studio from Poland, Rings of Saturn follows the unexpected discovery of valuable minerals within the rings of Saturn. This has sparked a thriving space excavation industry and you're going out there to hopefully strike it rich. The developer said it's "backed up with real physics and science" and the attention to detail is pretty amazing.

  • Total War Saga: TROY officially announced and it will be coming to Linux next year

    Good news for fans of strategy games today as Total War Saga: TROY has been officially announced by Creative Assembly and SEGA. It's also getting a Linux port once again from Feral Interactive. Inspired by Homer’s Iliad, it focuses on the historical flashpoint of the Trojan War, evolving the series with new period-inspired features. Creative Assembly said you will be able to explore it from both the Greek and Trojan perspectives allowing you to peel back "the layers of myth and legend to reveal the realities that may have inspired them". Taking place in the late Bronze Age, this will be the the furthest back in time the Total War franchise has gone with its setting. Right on the Steam store page, it very clearly states "A Total War Saga: TROY will be released for macOS and Linux shortly after Windows.". Feral Interactive will be doing the port just like they did with previous Total War titles as confirmed on their official site. Exciting to see another top title officially coming to Linux—brilliant!

  • Squad-based zombie apocalypse strategic rogue-lite Deadly Days has officially released

    Deadly Days is a game I've played repeatedly over the course of it being in Early Access, it's good fun and it's officially out now with a big update. What to expect from it? You control a small squad, which you equip with various weapons to go through a series of randomly generated locations to loot for scrap and more equipment. You need to direct your survivors around each map and while they can act by themselves, you can also take a bit more direct control to aim their weapons. Additionally, you also have special abilities like dropping bombs, healing, speeding them up and so on.