Home Blog Page 543

Important Open Source Ruling Confirms Enforceability of Dual-Licensing and Breach of GPL for Failing to Distribute Source Code

A recent federal district court decision denied a motion to dismiss a complaint brought by Artifex Software Inc. (“Artifex”) for breach of contract and copyright infringement claims against Defendant Hancom, Inc. based on breach of an open source software license. The software, referred to as Ghostscript, was dual-licensed under the GPL license and a commercial license. 

This case highlights the need to understand and comply with the terms of open source licenses. … It also highlights the validity of certain dual-licensing open source models and the need to understand when which of the options apply to your usage. If your company does not have an open source policy or has questions on these issues, it should seek advice.

Read more at National Law Review

Enlightenment Foundation Libraries – Case Studies of Optimizing for Wearable Devices – Cedric Bail

Cedric Bail, a long-time contributor to the Enlightenment project who works on EFL integration with Tizen at Samsung Open Source Group, discussed some of the lessons learned in optimizing wearable apps for low battery, memory, and CPU usage.

Keynote: Redefining the Tech that Powers Travel – Rashesh Jethi, Amadeus

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

Rashesh Jethi, SVP Engineering at Amadeus, describes the company’s journey to build their platform as a service layer.

 

Linux You Can Drive My Car – Walt Miner, Linux Foundation

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

At the recent Embedded Linux Conference, Walt Miner provided an AGL update and summarized AGL’s Yocto Project based Unified Code Base (UCB) for automotive infotainment.

Surviving in the Wilderness: Integrity Protection and System Update – Patrick Ohly, Intel GmbH

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


Patrick Ohly, a software engineer at Intel, discusses integrity protection schemes and system update mechanisms at the recent Embedded Linux Conference.

Keynote: Disruptive Collaboration – The Next Generation of Network Software – John Donovan

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

Watch the video of this Open Networking Summit keynote to get more details about AT&T’s approach to using software and hardware to evolve their network.

Containers Are Not Lightweight VMs

This series provides a preview of the new, self-paced Containers Fundamentals course from The Linux Foundation, which is designed for those who are new to container technologies. The course covers container building blocks, container runtimes, container storage and networking, Dockerfiles, Docker APIs, and more. In the first excerpt, we defined what containers are, and in this installment, we’ll explain a bit further. You can also sign up to access all the free sample chapter videos now.

Note that containers are not lightweight VMs. Both of these tools provide isolation and run applications, but the underlying technologies are completely different. The process of managing them is also different.

VMs are created on top of a hypervisor, which is installed on the host operating system. Containers directly run on the host operating system, without any guest OS of its own. The host operating system provides isolation and does resource allocation to individual containers.

Once you become familiar with containers and would like to deploy them on production, you might ask “Where should I deploy my containers — on VMs, bare metal, in the cloud?”  From the container’s perspective, it does not matter as it can run anywhere. But in reality, many variables affect the decision, such as cost, performance, security, current skill set, and so on.

Find out more in these sample course videos below, taught by Neependra Khare (@neependra), Founder and Principal Consultant at CloudYuga, former Red Hat engineer, Docker Captain, and author of the Docker Cookbook:

Want to learn more? Access all the free sample chapter videos now!

Running Containers in OpenShift

By Sebastien Goasguen – @sebgoa, Kubernetes lead at Bitnami, Founder of Skippbox, O’Reilly Author

OpenShift is Red Hat container application platform. It is based on Kubernetes and to keep things short we are going to call it a PaaS. The new OpenShift v3 represents a big bet by Red Hat to re-write the software entirely in Go and leverage Kubernetes. Indeed when you use OpenShift, you get a Red Hat distribution of Kubernetes plus the OpenShift functionalities around code deployment, automated builds and so on, that you are used to with a typical PaaS.

What stands out with OpenShift, and what Red Hat touts quite often is the focus on security.

Read more at Medium 

Cleaning Up Your Codebase with a Clean Architecture

Let’s talk software architecture. Most of us know MVC, it’s the foundation for pretty much every web framework. As your product grows though, problems with MVC will start to appear. Even a relatively simple product can end up with a bloated and messy codebase. MVC is where we start, but what do you do when you need to evolve past it?

Before we go further, let’s examine why we have so much trouble explaining the answer.

Here’s a common conversation (for developers anyway):

Read more at dev.to

The World’s Very First Spam: A Remembrance

This month saw the 39th anniversary of the world’s very first spam. It was written on May 1st, 1978 — and sent on May 3rd — by then 31-year-old Gary Thuerk, from Chicago. Young Thuerk had served as an officer in the Navy, and had written FORTRAN programs for IBM mainframes. After one year at Digital Equipment Corporation, he’d been promoted to marketing manager in 1976. And two years later, he seemed determined to make his mark with this missive:

“WE INVITE YOU TO COME SEE THE 2020 AND HEAR ABOUT THE DECSYSTEM-20 FAMILY AT THE TWO PRODUCT PRESENTATIONS WE WILL BE GIVING IN CALIFORNIA THIS MONTH…”

Yes, the whole message was capitalized. 

Read more at The New Stack