3 free alternatives to Windows for desktop PCs