I'm really excited to hear that Dell are creating an Ubuntu compatible ultrabook as it's almost impossible to source Linux compatible ultrabooks, and most devs are forced to buy macs even if they prefer Linux due to the poor hardware support. I do however think that this idea of standard profiles for developers is a waste of time, since it's not what devs need help with, and doesn't even make sense since the stack of software we use is constantly in flux anyway.
I'm old enough now that I no longer waste my time posting to forums anymore, but I'm going to today in the hope that it helps steer project Sputnik, or its successor, in the right direction.
My Perfect Developer Laptop is as follows:
- An ultrabook for portability.
- A really high definiion screen so I can run Eclipse comfortably.
- The ability to easilly switch over to an external keyboard, mouse, speakers and external monitors while at work (either USB2+DVI+HDMI ports or a single USB3 port).
- An HDMI connector so I can plug into projectors in meeting rooms.
- A responsive keyboard with a big enter key, and a non-compact/non-weird layout so I can find the keys easilly.
- A trackpad that I don't accidentally touch while typing.
- Enough processing power and memory to run Eclipse and VM images.
- Bullet-proof wifi & hibernate & suspend support.
- A quiet fan so I can work long hours with out getting a headache.
And, for bonus points:
- No use of any hardware components that require proprietary drivers so I can upgrade the OS in the future.
- A commitment to upstream any driver fixes, also for the same reason.
- The abiltiy not to use the laptop monitor at all when docked, or to use it, but not as the primary monitor.