Friday, September 19, 2014

Bodhi Linux is NOT Dead - It is just Changing Hands

A week ago I posted that I was stepping down from my position as doing the primary development work for the Bodhi Linux project. I just wanted to clear the air that this change does not mean that the project is shutting down. In the previous post I ask for folks looking to help and since then I have talked to a number of different people and currently have a few different people working to take over my previous duties.

So let me make one thing clear for worried folks:

Bodhi is not dead and a 3.0 release will be happening still.

New timelines are still being figured out and when the new folks working on development have their footing fully underneath them they will be sharing more information I am sure. As for myself, I will still be sparing enough time to the project to field questions the new folks might have and provide insights wherever needed - I just won't directly be doing the heavy lifting any longer.

~Jeff Hoogland

Friday, September 12, 2014

Stepping Down from Bodhi Linux Lead

I am sure anyone who has been following the Bodhi project has taken note that the 3.0.0 release timeline has not happened as expected. Due to a variety of reasons I would like to announce today that I will no longer be actively developing Bodhi Linux.

Bodhi has been a labor of love for me that was started nearly four years ago. In that time all of the other original team members fell away. In fact I have worked with dozens of different people over the course of the last few years. I have made friends and learned more than I could have ever imagined.

With that being said, even though I no longer have the bandwidth to actively develop Bodhi, I know many enjoy using the project. So if you are reading this and have an interest in picking up where I am leaving off, please contact me. All Bodhi related code can be found on my GitHub page and I am more than happy to help guide you in the right direction with how things work as you are getting started.

To our users out there, thanks to your amazing support earlier this year our existing servers are paid for through the end of April 2015. So even if no one chooses to pick up where I have left off, your existing systems will continue having repository access until this time. Edit: Bodhi isn't dead, just changing hands.

All in all, it has been fun. I started Bodhi during my senior year of undergrad and have continued to guide it through moving three times, graduate school, getting married, several different jobs, and even my first wonderful kid:


I'd like to close with saying thanks to the Bodhi and open source community as a whole. In general you have been very supportive of the small project I started to Enlighten the world.

~Jeff Hoogland

Monday, June 9, 2014

Bodhi Linux 3.0.0 Release Candidate 1

At Bodhi we work firmly on a "its ready when its ready schedule" as opposed to sticking to our set release goals and churning out something we are not happy with. Better late than never as the saying goes! Just ten days after the targeted release date I am happy to share our first Release Candidate for Bodhi Linux's third major release:


As you can see from the image our default theme has matured some (it is nearly complete in fact). For a full change log you can see my running TODO list as we work towards our 3.0.0 stable release here.

Download Links
Legacy Hardware Support

The most important new thing in this release is the addition of an ISO image that supports legacy hardware. The legacy ISO image features a 3.2 kernel that will work on 486 machines (or newer), including non-PAE hardware. This ISO image currently features the same E19 desktop that the other three discs have, but if all goes as planned the legacy disc will feature the E17 desktop by default starting with our second release candidate.

Existing 3.0.0 Users Can Upgrade

As always existing 3.0.0 users can simply use eepDater to get the latest and greatest system from their current install. 64bit users will need to implement this workaround though for a troublesome package that found its way into the beta.

Known Issues

There are a couple of small issues we are aware of and working to remedy for our RC2 release later this month. They are:
  • The quick start guide opens twice on the live CD/the first time you boot Bodhi
  • There is an Enlightenment segfault the first time you access the menu on the live cd/on a new install (just press f1 and everything is fine)
  • App Center does not work (we are still working on implementing a new installer tool for this)

Bug Reporting/Issues

As always please, please, please do not post issues in a comment on this post. Instead open a thread in the 3.0.0 testing section of our user forums. Also keep in mind this is a testing release not intended for production machines.

~Jeff Hoogland

Monday, April 28, 2014

Bodhi Linux 3.0.0 Beta Release

Its been two months since we had our alpha release and since then Ubuntu 14.04 has released as "stable". That means the core for our upcoming Bodhi 3.0.0 release is finally stable enough for me to stamp a "beta" label onto it. For those that do not really care what I have to say and just want a download link, this beta release comes in the following three flavors:
Those looking for a change log / my TODO list for 3.0.0 please see here. All of these images are built directly on top of the latest Ubuntu 14.04 packages. The 32bit and 64bit images utilize the 3.13 Linux kernel, while the Chromebook image utilizes a 3.11 kernel due to hardware compatibility issues.

The Chromebook image is tested/designed to work with the Acer C720 and HP 14" Chromebooks. It could very well work with other Chromebooks, but they have not been tested. For more information on installing Bodhi on your Chromebook follow the directions here.

Updated Release Schedule

Some folks made note that when I first posted the Bodhi 3.0.0 release schedule we were set for a stable release at the end of June. After some discussion on our user forums it was decided that we would all be more comfortable with waiting till after Ubuntu releases their first major update to 14.04 before we called 3.0.0 our "stable" Bodhi release. With this in mind the Bodhi 3.0.0 stable release has been moved from a June 27th target date to a August 2nd target date. This makes our release cycle heading towards 3.0.0 stable look like:
  • May 30th - Release Candidate
  • June 27th - Release Candidate 2
  • August 2nd - Stable Release
New Look and Applications

While I a linked a change log above, a picture is worth a thousand words as they say! Below is pictured the new Radiance Enlightenment theme that is nearing completion (Thanks Duma!) which is now the default look for Bodhi 3.0.0. Also shown in the screenshot is ePad text editor (replaces Leafpad) and eepDater system updater.


Bug Reporting/Issues

As always please, please, please do not post issues in a comment on this post. Instead open a thread in the 3.0.0 testing section of our user forums. Also keep in mind this is a testing release not intended for production machines.

Happy Testing,
~Jeff Hoogland

Sunday, April 13, 2014

HOWTO: Stream Twitch.tv to Chromecast

I recently picked up a Chromecast and one of the things I was looking for was to stream Twitch.tv from my laptop to my TV using the device. Thankfully setting this setup is fairly simple thanks to the aide of the TCast Chrome plugin.

Step 0 - Install Chrome/Chromium

Streaming to the Chromecast from your PC currently requires a Chrome based browser. Install either Google Chrome or Chromium.

Step 1 - Install Google Cast and TCast Extensions

Select each of the addon links below and add them to your browser:

Step 2 - Enable Streaming from your Channel of Choice

Open the twitch.tv stream URL you want to cast to your Chromecast. Play your stream and then click the Chromecast button underneath the video player. You will then see the following appear over your stream:


Next, click the Chromecast icon in the upper right hand corner of your browser and select the Chromecast device you want to stream to:


Your Chromecast should then take a minute to load up the stream and then it should soon be playing! In your browser page you will then see the following screen from which you can adjust the stream quality and play/pause the stream:


And you are all set - enjoy streaming twitch on your Chromecast device! Have any questions or issues please feel free to leave a comment below and I'll do my best to help.

I've only tested the above instructions on my Linux based PC, but these extensions should work on any platform that supports Chrome/Chromium.

Cheers,
~Jeff Hoogland

Tuesday, March 18, 2014

Enlightenment Foundation Libraries Application Round Up

Most folks who have been around Linux and/or open source software for awhile are aware of what GTK and QT are - tool kits for building applications. Something that not as many may be aware of is that there is another open source tool kit out there - the Enlightenment Foundation Libraries. These serve as the building blocks not only for the Enlightenment desktop, but also for a growing number of applications.

Today I am going to provide a quick round up of applications written utilizing the Enlightenment Foundation Libraries.

System Tools -

Terminology brings "fun" back to the terminal while still being plenty practical. Supporting split panes and slew of other nice features it is stable and fast.






A simple, but functional, lightweight GUI front end for the Connman connection manager. Supports wired and wireless connections.

















A simple graphical tool for the sudo command. Supports the same functions as similar tools such as gksudo. Also supports direct integration with other python EFL applications.






A tool for displaying information about the hardware in your computer. Supports exporting the formation collected to a text file.









eCcess provides a few different functions. It is a GUI for managing users on the current OS and assigning/removing group permissions. It can change the current date and time and finally it provides a simple task manager.



Similar to gDebi, eDeb allows the user to install Debian package files using a GUI.












A tool for installing package updates on apt-get based systems.

















Multimedia Applications - 









Utilities -









Games -







Escape from Booty Bay (Angry Birds Clone)


Wrapping Up -

Hopefully I've introduced you to some new wonderful applications today! Most of this software is fairly new though, so sadly many of them will not have packages in many Linux distribution's repositories. You can however find every application listed here in the Bodhi 3.0.0 repos (or you can add this repo to your Ubuntu 14.04 install).

If you know of an awesome EFL based application that I haven't included here today - please let us know what it is - and where to find it - in the comments below.

Cheers,
~Jeff Hoogland

Saturday, March 15, 2014

Introducing eepDater - GUI for Apt-Get Package Updates

One of the things I am working on for our Bodhi 3.0.0 release this summer is a simple GUI system update tool written in Elementary and the Enlightenment Foundation Libraries. Today I would like to share an early version of this tool I am calling eepDater (pronounced epp-date-er), which is written in python utilizing the EFLs.

eepDater provides a very simple, but functional, GUI for selecting which package updates you'd like to install on your computer via apt-get:


You can simply check the box for the updates you'd like to install and then hit the apply button. Hitting refresh will check for package updates:


One thing worth noting is that eepDater does not include any code for escalation of privileges for installing software. This means you should launch it with something such as eSudo.

If you are using at least Bodhi 3.0.0 you can install eepDater on your system with the command:

sudo apt-get install eepdater

For anyone else out there, you can find the eepDater source code on GitHub here.

Have any questions or suggestions feel free to drop them below! Keep in mind though this tool is intended to be simple by design.

~Jeff Hoogland