Native Linux apps on Chrome OS? Yes, please!
Chrome OS 69 introduces "Project Crostini," which is a Linux container support layer for Chrome OS as announced at Google I/O 2018. Right now, there are instances where these features are extremely unstable, yet it's still an amazing feature. In the above image, I'm running LibreOffice Writer alongside the Android version of Spotify. There are a couple of UI errors as well as some functionality errors.
The latest version of Chrome OS on the dev channels is 69.0.3497.21, which released on 31/7/2018. The only way to install Linux apps on your Chromebook or Chromebox, you have to go Settings > About Chrome OS > Detailed build information, and then you have to switch to the dev channel. Chrome OS will prompt you to update your OS and then you will have to actually enable Linux. For that, go to Settings > Linux (Beta), and then press the "Turn On" button.
This is the Terminal Emulator. It works pretty much like any Linux terminal. If you're new to Linux, this is a very important console. Here, you can run commands to add repositories. A repository is a collection of software for a Linux distribution stored away on a server. Using these repositories, you can install software.
Originally, Project Crostini was announced for the Pixelbook. However, I'm using an ASUS C101PA flip Chromebook with a hexa-core 1.6GHz Rockchip OP1 (ARM) CPU. Project Crostini works very well on this device.
My personal take on this is that the Chrome OS team is working hard to make Chrome OS more viable to consumers. With an estimated release date of autumn 2018, the developer versions still have a long way to go. Currently the Linux file system can't access external storage, nor can Linux applications play or record audio. Those types of features are to be expected in the final release. Yet so far, I can't help but find this amusing to experiment with.