DESKTOP

Dell's Project Sputnik

8/1/2012 11:36:41 AM

David Briddock unveils a Dell project to entice the developer community

Project Sputnik is a six-month initiative by Dell to create a developer-centric PC. The project takes an existing laptop and replaces the de facto Windows operating system with Linux and a set of developer-friendly tools. The aim is to raise the profile of Dell's products within developer communities and corporate purchasing departments.

Why now?

Description: Dell's project sputnik
Dell's project sputnik

Times are hard for computer manufacturers. PCs sales are well down compared with previous years. The financial crisis doesn't help. However, it's the substantial rise in smartphone and tablet sales that's having the biggest effect. Proof of just how tough things have become came with HP's May announcement that it plans to reduce its global workforce by 27,000 (goo.gl/0J1ZE)

Dell has decided to shift focus to the enterprise sector of the marketplace. And that means enticing the legions of software developers currently creating the next wave of web and app solutions. Project Sputnik is an attempt to get closer to this influential segment of its customer base and drive up corporate sales as a result.

Dell's timing may turn out to be perfect. Apple MacBook’s, with the Unix-based Mac OS X, have been a firm favorite with developers. Even open-source community members use these products; a somewhat surprising fact given Apple's secretive and propriety practices. But, as each new Mac OS X version leans further towards the user-centric, touch-friendly iOS model, its development pedigree is under threat.

 

Description: Dell logo
Dell logo

With today's emphasis on web and cloud-based development which is heavily reliant on open standards, languages and tools -there's an opportunity for Dell to turn heads with this initiative.

Sputnik elements

For the hardware element, Dell selected one of its premier laptops. The XPS 13 Ultra-book is a very capable machine. Powered by either Intel Core i5 or i7 ULV second-generation CPUs, it comes with 4GB of fast dual-channel DDR3 RAM and a solid-state disk of up to 256GB. It also incorporates Intel's 'Rapid Start Technology', a system that takes only a second to go from sleep mode to fully operational status (as seen in this XPS 13 video review: goo.gl/3dvG2).

Weighing in at just 1,4kg it's a very portable package, on a par with Apple's MacBook Air product. Advanced materials are the secret. It has an aluminums cover, magnesium alloy palm-rest and carbon fiber base. The 13.3" screen is made from a thin piece of extremely strong Gorilla Glass.

The operating system is Ubuntu 12.04, the April 2012 incarnation of the popular Linux OS distribution from the Canonical stable. Ubuntu is a safe choice. It regularly tops the Linux popularity charts and has a large, active user and developer community. As Dell has offered Ubuntu as a pre-installed option for many years, it's acquired plenty of expertise and experience with this OS.

Description: Ubuntu 12.04

Ubuntu 12.04

One key project task is to ensure all XPS 13 specific drivers and patches are applied and tested. As you'd expect with a Linux OS, Ubuntu is crammed full of useful tools and utilities, including text editors, web browsers and scripting languages. However, there's always room for improvement, so additional software will be part of the default package. I'll talk more about this software later.

Why is it called Sputnik? Well, it appears Dell likes to call its early adopters and testers 'cosmonauts'. However, Sputnik was of course, an unmanned satellite. So maybe Project Mercury, the first human spaceflight programmer for the United States, would have been a more appropriate choice.

Ubuntu benefits

As mentioned before, project Sputnik will be based on the recently released Canonical Ubuntu 12.04 LTS. This free-of-charge, comprehensive distribution is built from an independent development branch of the robust Debi a Linux (debian.org). The LTS moniker denotes a long term support release - in this case a five-year period.

Canonical Limited is a UK-based company, owned by South African entrepreneur Mark Shuttle worth. Canonical generates its revenues from selling Ubuntu technical support and services. Shuttle worth himself was involved from the beginning in Dell's concept discussions. It was a smart move, because Shuttle worth saw a bigger opportunity to define, develop and formalize a common set of tools for all aspects of software development and testing.

This tool set extends the existing collection of Linux software by adding powerful web, cloud and app-friendly development environments. Examples include the ever popular Eclipse platform for multi-language development and testing, and Gait-based source control management software. All the key web languages, such as HTML CSS and JavaScript will be supported. Other languages, such as Ruby, will depend on the 'feedback noise' generated by their proponents.

Mobile app support will be important too. Android development tools are another early target, so both the Android and Java software development kits (SDKs) will need to be included. Additional support for App celebrator, Phone-Gap and similar mobile-targeted JavaScript-based frameworks may also be considered.

One suggested scenario is for web and app developers to work with 'micro clouds' on their local machine, before the final solutions are pushed out to a real-world public or private cloud. Incorporating Open-Stack technologies is another idea. Open-Stack was founded by Rackspace Hosting and Nasa to create a series of interrelated technology projects for cloud infrastructure solutions. It's freely available under the Apache 2.0    license.

Dell employee Barton George has created a seven-minute video overview of Project Sputnik (goo.gl/wy0pr). He talks about being able to select self-contained language and operating system profile packages as part of a simplified configuration operation. JavaScript, Ruby and Android are just some suggested profile packages.

Description: Project Sputnik is based on Dell’s XPS13 ultra-book and supports Ubuntu 12.04.
Project Sputnik is based on Dell’s XPS13 ultra-book and supports Ubuntu 12.04.

Community feedback

One of the biggest benefits to selecting Ubuntu is its massive user and developer community. There's a particularly impressive collection of informational websites, interactive forums and videos of all aspects of the operating system. And plenty of opportunity to getting personally involved.

Throughout the six-month trial Dell will attempt to elicit plenty of developer-centric suggestions and comments. For some time now, Dell has used its Idea Storm site to gather feedback. Now there's a Sputnik Storm session (goo.gl/sX81q), which allows anyone to contribute to the success of the project.

Sputnik will be available as a Linux distribution image, so you'll be able to give it a whirl in a virtual machine (VM) environment, such as Oracle's Virtual Box or a Parallels VM. Or, if you're feeling adventurous, you can install it onto another PC.

What’s next?

Sputnik is an exploratory project. At the end of the six-month trial period, Dell will make a decision as to its future. A successful prognosis is likely to result in a significant extension to its scope. Additional Dell products will be given the 'Sputnik' treatment, such as one of its more powerful desktop machines.

As with any community initiative, it's the people who'll have the biggest say in what happens next. So over to you

Other  
  •  Asus N56VM
  •  Windows Vista : Make Your Hardware Perform (part 3) - Improve Battery Life, Manage IRQ Priority
  •  Windows Vista : Make Your Hardware Perform (part 2) - Maximize the Windows Performance Rating
  •  Windows Vista : Make Your Hardware Perform (part 1) - Get Glass
  •  The Landing Of Toshiba And Dell Laptops In July
  •  Dell Inspiron 14R 5420 Review (Part 2)
  •  Dell Inspiron 14R 5420 Review (Part 1)
  •  Windows Vista : Administering Workstations - Supporting Users
  •  Windows Vista : Automating Recurrent Tasks (part 2) - Working with Windows PowerShell, Scheduling automated tasks
  •  Windows Vista : Automating Recurrent Tasks (part 1) - Working with the Command Prompt
  •  Windows Vista : Administering Workstations - Performing Remote PC Administration
  •  Windows Server 2003 : Windows Terminal Services - Command-Line Utilities
  •  Windows Server 2003 : Terminal Services Administration (part 2) - Terminal Services Configuration
  •  Windows Server 2003 : Terminal Services Administration (part 1) - Terminal Services Manager
  •  Windows Server 2003 : Windows Terminal Services - Installing an Application, Configuring Terminal Services Licensing
  •  NAS Devices: The Storage Centers (Part 5) - Synology DS212+, Thecus N4800
  •  NAS Devices: The Storage Centers (Part 4) - Qnap TS-219P II Turbo NAS, QNap TS-412 Turbo NAS
  •  NAS Devices: The Storage Centers (Part 3) - D-Link ShareCenter Shadow DNS-325, NetGear ReadyNAS Duo v2
  •  NAS Devices: The Storage Centers (Part 2) - Iomega StorCenter ix2 Network Storage Cloud Edition, Western Digital My Book Live Duo 4TB
  •  NAS Devices: The Storage Centers (Part 1) - Buffalo LinkStation Pro 2TB, Freecom SilverStore 2-Drive NAS 2TB
  •  
    Top 10
    Linux Mint 14: Nadia - Fancy A Minty Fresh Linux Distro?
    Remove Office 2013 Preview Safely
    Use Strokes Plus Use Strokes Plus To Create Complex Gestures
    Top 10 Apps – Jan 2013
    Top 10 Smartphones – Jan 2013
    Waze - Share Real-Time Traffic And Road Info
    Top 10 Geek Accessories – Jan 2013
    Epson Moverio BT-100 – “Bring The Future One Step Closer”
    Asus ROG Orion Pro - Pricing Lets It Down Massively
    Dell Latitude E6430 ATG - All-Day Battery Life
    Most View
    Programming the Mobile Web : HTML 5 (part 4) - Client Storage
    Samsung GALAXY Tab 7.7 - The 7.7-inch Wonder
    Exchange Server 2010 : Deploying a Database Availability Group (part 2) - Suspending and Reseeding a Database
    Windows 8's Unexpected Features (Part 1)
    Security in Windows 7 : Security Features Previously Introduced in Windows Vista
    Compact Camera With Significant Sensor
    How To … Paint Your Case (Part 2)
    The Truth About Android Security (Part 1)
    Programming the Mobile Web : Widgets and Offline Webapps - Platforms (part 4) - Windows Mobile & BlackBerry
    Essential Wedding Kit (Part 1) - Your basic kit
    Sharepoint 2007: Upload a File Using Web Folders
    What Can You Buy For Under $160? (Part 1)
    iPhone 3D Programming : Adding Depth and Realism - Filling the Wireframe with Triangles
    Silverlight Recipes : Updating the UI from a Background Thread
    Gigabyte GA-Z77X-UD3H : Everything, With Everything Else
    Configuring Program Compatibility in Vista
    Mobile - The Good, The Budget And The Surprising
    Managing Exchange Server 2010 : The Exchange Management Shell (part 2) - Remote PowerShell
    Windows Server 2003 : Windows Terminal Services - Enabling Remote Desktop & On the User's Side
    Programming with DirectX : Transformation Demo