1. Providing a GUI 2. Porting to Linux