Home Educational Trends Filling the Gap with Open Source Software