developers open source builders computer .net projects apple design online shopping iphone solaris siding doors ipod macintosh java shop mac windows c++ replacement windows j2ee construction freebsd