Monday, May 08, 2017

Google’s “Fuchsia” OS

Google’s “Fuchsia” smartphone OS dumps Linux, has a wild new UI | Ars Technica

"Unlike Android and Chrome OS, Fuchsia is not based on Linux—it uses a new, Google-developed microkernel called "Magenta." With Fuchsia, Google would not only be dumping the Linux kernel, but also the GPL: the OS is licensed under a mix of BSD 3 clause, MIT, and Apache 2.0. Dumping Linux might come as a bit of a shock, but the Android ecosystem seems to have no desire to keep up with upstream Linux releases. 
Fuchsia is impossible to talk about without mentioning a hundred other related projects that also have code names. The interface and apps are written using Google's Flutter SDK, a project that actually produces cross-platform code that runs on Android and iOS. Flutter apps are written in Dart, Google's reboot of JavaScript which, on mobile, has a focus on high-performance, 120fps apps. It also has a Vulkan-based graphics renderer called "Escher" that lists "Volumetric soft shadows" as one of its features, which seems custom-built to run Google's shadow-heavy "Material Design" interface guidelines.
Armadillo, the Fuchsia System UI..."

containers: Docker Moby Project, LinuxKit

Microsoft Cloud Show - Office 365, GCP, AWS and DockerCon News + Client Side Dev with Mark Rackley

DockerCon 2017 - YouTube

Introducing Moby Project: a new open-source project to advance the software containerization movement - Docker Blog
"The Moby Project is a new open-source project to advance the software containerization movement and help the ecosystem take containers mainstream. It provides a library of components, a framework for assembling them into custom container-based systems and a place for all container enthusiasts to experiment and exchange ideas."Moby Project

Announcing LinuxKit: A Toolkit for building Secure, Lean and Portable Linux Subsystems - Docker Blog
"LinuxKit includes the tooling to allow building custom Linux subsystems that only include exactly the components the runtime platform requires. All system services are containers that can be replaced, and everything that is not required can be removed. All components can be substituted with ones that match specific needs. It is a kit, very much in the Docker philosophy of batteries included but swappable. Today, onstage at Dockercon 2017 we opensourced LinuxKit at"

Since Windows already supports some Linux APIs (Windows Subsystem for Linux), it is possible that it will be extended to be able to run "native" Linux containers on Windows. And if essential Windows APIs are included in "Linux subsystem for Windows (Wine)" some Windows containers may be able to run on Linux containers!

web components: SharePoint Framework

SharePoint Framework reaches general availability—build and deploy engaging web parts today - Office Blogs

"The SharePoint Framework (SPFx) is a page and web part model that provides full support for client-side SharePoint development, easy integration with SharePoint data and support for open source tooling. With the SharePoint Framework, you can use modern web technologies and tools in your preferred development environment to build productive experiences and apps on SharePoint that are responsive and mobile-ready from day one!

For more details, be sure to check out our full blog post announcing the SharePoint Framework last May."

podcast discussion about SPFx