1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
Dell has long been one of the most Linux-friendly PC manufacturers, but the company has really embraced Linux in a way that no other PC maker has with its project Sputnik. Sputnik is Dell's first Linux-based laptop -- the XPS 13 Developer Edition, a sleek ultrabook that runs Ubuntu out of the box.
If the idea of running Linux full time is foreign or novel to you this is not the laptop for you. Likewise if you're of the opinion that Linux on the desktop just isn't ready for prime time then this is not the laptop for you. It's also not the laptop for the Linux geek who scoffs at everything but Arch and loves to search out obscure hardware drivers.
The XPS 13 Developer Edition is aimed squarely at people already working in Linux, already comfortable with the platform, but who'd rather not spend time fiddling to get a working system. Dell is trying to create a platform where everything just works -- Linux without the tedious process of getting all your hardware working perfectly.
And I'm happy to say that Dell has pulled off that part of the equation. Out of the box Ubuntu 12.04 does indeed just work. *Everything* just works -- trackpad, keyboard backlight, function keys and all the other little bits that sometimes require extra tweaks, even in Ubuntu.
That said, there are some hardware shortcomings that may give you pause.
The Ubuntu-based developer edition of the XPS features hardware from the higher end of the XPS line -- 8GB of RAM, 256 GB SSD, Intel HD Graphics 4000 and a Intel i7-3537U CPU that clocks in at 2.00Gz. Following Apple's lead, none of that hardware is upgradeable and while the specs are respectable, many developers may want more RAM and perhaps a larger hard drive, neither of which are currently available in the developer edition. The screen is also glossy Gorilla glass which makes it strong, but prone to glare. There is no matte option.
The real hardware disappointment though is the lack of ports -- just two USB ports, a DisplayPort and a headphone jack. There's no SD slot. A $5 USB SD card reader fixes that, but it eats up a precious USB port and frankly, at this price point, there should be a third USB port. Even my Asus netbook manages to pack in 3 USB ports.
The other major issue in my testing was wifi. Dell's Wifi card works just fine in Ubuntu, but reception was terrible. Where my MacBook Pro, Asus netbook and iPad would all pull four bars, the Dell never managed to top 2. Worse, when the others had only 2 bars the XPS failed to connect at all. A bit of research revealed that this is an issue across the XPS line, likely a result of construction materials and antenna location rather a problem with Ubuntu, but it's definitely something to keep in mind. If you travel a lot and frequently have to connect to weak wifi signals the XPS is probably not the best choice.
On the plus side battery life was good. During casual use -- web surfing, half a dozen tmux sessions and a virtual machine running -- the XPS will last about five to five and half hours, provided you dim the screen a bit (and you can dim the screen to about 50 percent brightness and still see everything just fine). More intensive tasks like compiling software will obviously eat up battery life much faster. Suffice to say that battery life is pretty good for a Linux machine and if you're willing to dive deep into the power management config files you can probably coax even more out of it.
If you're not put off by the lack of USB ports and, not being a hardware developer I wasn't, and you can get past the weak wifi card the XPS starts to look much better. As with nearly every company that works with Ubuntu, Dell is sticking with Canonical's Long Term Support releases, which lag a bit behind the Ubuntu mainline.
The first thing I did when the XPS arrived was upgrade Ubuntu, first to 12.10 and then to the just released 13.04. Most of Dell's customizations (more on that in a minute) have since made it into the Linux kernel proper so all the XPS's hardware worked just fine with Ubuntu 13.04, but personally I found nothing particularly compelling about the latest release so I restored to the more stable 12.04 release using the built-in 4GB recovery partition (which made the process fast and painless).
I also managed to install Mint Linux 15 (based on Ubuntu) and while the function buttons never worked for me, everything else seemed to be fine. But it's worth bearing in mind that if Ubuntu isn't your distro of choice then the XPS 13 DE isn't necessarily any better than any other piece of hardware -- you'll likely still be wrestling with drivers.
If you wipe away Ubuntu you'll also miss out on much of what makes the Developer Edition great. Of course how helpful Dell's developer tools are will depend somewhat on the tools you need and how you work. I work primarily with Python, sometimes Ruby, building both web applications and the occasional desktop app. As with most developers I meet these days, I don't use a monolithic IDE like Eclipse. Instead I rely on tmux to split my fullscreen terminal window into a variety of panes and tabs that run Python interpreters, vim, mutt and other command line tools I rely on for work. For testing on other platforms I use VirtualBox.
Dell has never announced exactly what sort of developers the Developer Edition is geared toward, but most of the included extra packages were tools I would have installed anyway. While installing software in Ubuntu with apt-get is a fast, painless process it's still nice to find that many of your must-have apps -- like tmux, VirtualBox, Python, Ruby and loads of extra tools for both languages -- are already part of Dell's stock Ubuntu build. You'll find a [complete list of developer-oriented packages][1] over on Dell's site.
Many developers probably have a script to install and setup the packages they need, but it's still a nice effort on Dell's part to include many of the more popular developer tools out of the box. But that's really the tip of the iceberg when it comes to Dell's developer tools, the far more useful and sophisticated effort is something you'll still need to install yourself -- Dell's [Profile Tool][3]. The Profile tool is basically a way to clone and replicate a particular development environment and share it with others.
For example let's say you have set up and configured the perfect Android dev environment with all the packages you need and now you want everyone on your team to have access to the same tools. With Profile you can bundle your environment up into an executable script you can then share with rest of your team (or upload to an Ubuntu server or use when you move to a new machine).
The Profile Tool is still a work in progress (check out the [GitHub page][4] for more details), but eventually Dell's Linux devs hope to offer a "signature series" of profiles which will allow developers to clone their environments and share them with others.
The other major benefit of the XPS is actual support for a Linux-based machine. The XPS 13 DE comes with a year of Dell's "ProSupport" service, which gets you 24/7 tech support (North American-based even) and next-business-day on-site servicing if you need it. For $250 more you can extend that to three years.
While Dell's support line may be something of a running joke among nerds, support for the XPS 13 DE was, in my brief testing, just fine. Granted I didn't have an actual hardware failure nor could I test the on-site service, but in three separate calls I never spent the legendary hours on the phone in "Dell Hell" and the support staff was knowledgeable about Linux and the XPS 13 DE.
The XPS 13's SSD and 8GB of RAM make for one of the fastest Ubuntu laptops I've tested. Cold booting took about 14 seconds (curiously, waking from sleep still takes about 10) and VirtualBox machines were fast enough to feel native when running fullscreen. Sure, more RAM would be nice, but more RAM would always be nice.
Speaking of fullscreen the XPS offers a full HD 1920x1080 resolution on a 13.3 in screen, which works out to about 165 PPI -- not quite up to what Apple offers in its "retina" laptops, but still plenty sharp. I did find text to be painfully small at times, especially on the web where, more often than not, I had to zoom if I was doing any extended reading. Small text was also something of a problem in some apps where the interface becomes difficult to read (for example the otherwise awesome [Darktable][2]).
I experimented with changing the resolution via a config file, but found that resulted in blurry text in Firefox so I reverted to the default resolution and used [Ubuntu Tweak][r] to up the text scaling to 1.1 and cranked the default font up in Firefox. Suffice to say that if your eyes aren't the best you may find yourself squinting a lot or messing with font settings, but the XPS is hardly alone in packing this many pixels on a 13.3 screen.
Despite a few hardware shortcomings I found the XPS a pleasure to use and would have no problem recommending it were it $1300. However, Dell is currently charging $1650 ($1550 with rebate) which makes the XPS slightly overpriced next to similarly spec'ed offerings from competitors. The brand new 13in MacBook Air with 256 GB drive and 8GB RAM runs $1400; the Asus UX32VD can be had for around $1400 (with 10GB RAM, though only a 24GB SSD and 500 GB traditional drive) and offers upgradeable hardware. Similarly priced offerings are available from Samsung, Lenovo and others as well.
The XPS is a great Ubuntu laptop, but not great enough to justify the extra $300.
Wired: Linux without hardware issues, blazing fast performance and some welcome devops extras.
Tired: Poor wifi performance, only 2 USB ports and no way to upgrade the hardware.
Rating: 6
[1]: http://en.community.dell.com/techcenter/os-applications/w/wiki/3687.software-dell-xps-13-laptop-developer-edition.aspx
[2]: http://www.darktable.org/
[3]: http://bartongeorge.net/2012/11/06/project-sputnik-profile-tool-update/
[4]: https://github.com/sputnik/sputnik-profile
[5]: http://ubuntu-tweak.com/
|