What OS do you suggest? Do I need any particular ports? I believe I will go with a purpose built desktop.