Developing New Applications For Linux