To Do application recommendations

I am trying to get my tasks and To Do lists organized so I am searching for a new task list manager application.

I am looking for an app for the linux desktop and one for Android that supports the caldav protocol to data syncing.

Preferably looking for open source solutions.

Does anyone have any recommendations?