It's A Bird, It's A Plane, It's A...Mouse?
If there's one complaint we in the Linux world hear more than anything, it's "My [whatever] doesn't work with Linux." The unfortunate truth is that, while their infrastructure is likely Linux powered, the majority of device manufacturers aren't thinking about the desktop version when designing their wares. When a manufacturer does think outside the box (the one on the shelf, with the $200 price tag), it's a great day for us all — when they make really cool devices, it's all the better.
What Hillcrest Labs announced yesterday is about more than just Linux compatibility. Hillcrest is the company behind Freespace, a "complete solution for the creation of in-air pointing and motion control devices for a broad range of applications including pointing remote controls, hybrid 2D/3D mice and motion-sensing game controllers." Companies can license Freespace to develop precision devices for all manner of tasks, from presentation pointers to medical monitoring gear.
That's all well and good, of course, until it comes time to use these super-cool Freespace-powered products. What happens when they're pointed at a Linux box — or any other consumer computer, for that matter.
That's exactly the question Hillcrest has been asking itself, and yesterday it formally announced the solution: libfreespace. As the name might suggest, libfreespace is a library that provides Freespace support and "enables rapid development of software applications for use with a wide range of Freespace devices." Hillcrest envisions libfreespace expanding Freespace "beyond TV remote controls, game controllers and PC accessories," to include among others, "smartphones, medical diagnostic devices, body-worn computers, virtual reality systems." Even better, libfreespace devices shouldn't suffer the "partial support" problem so many of us have encountered — the library includes support for "Linux, Mac OS X, Windows XP, Windows Vista and Windows 7.0."
Of course, this shiny new library isn't of much use to the Open Source world if it comes with 101 proprietary strings attached and a hefty price tag. Hillcrest has handled that too — while the Freespace software that powers devices remains proprietary and must be licensed, libfreespace is available under the terms of the Lesser General Public License 2.1. That's good news for application developers, who can now add support for these next generation devices without the need for reverse-engineered drivers and the trial and error that comes with them. Given that Open Source development is the Ferrari to proprietary's Yugo — it's not just faster, it's better — it wouldn't surprise us to see Freespace devices working in Open Source applications long before the proprietary set have them out.
For device developers, the news is sweet, but not quite so free. Along with the official announcement of libfreespace — which has been in development for some time — Hillcrest has also announced the launch of the 3.1 version of their Freespace Reference Kit. The reference kit, which is not available under an Open Source license, provides device developers with the tools to review and build Freespace devices. The kit includes a number of essential features, including lower power and better customization, as well as a quarter-sized embedded sensor. According to Hillcrest, the kit is "the lowest-cost Freespace solution so far, with more features, lower power and a dramatically smaller form factor using the first commercially available in-plane sensing solution."
We look forward to seeing what the Open Source community will come up with to utilize Freespace-based devices. Whatever it may be, we know that it'll be innovative, enviable, and without question outside the box.
Justin Ryan is a Contributing Editor for Linux Journal.
Today’s modular x86 servers are compute-centric, designed as a least common denominator to support a wide range of IT workloads. Those generic, virtualized IT workloads have much different resource optimization requirements than hyperscale and cloud applications. They have resulted in a “one size fits all” enterprise IT architecture that is not optimized for a specific set of IT workloads, and especially not emerging hyperscale workloads, such as web applications, big data, and object storage. In this report, you will learn how shifting the focus from traditional compute-centric IT architectures to an innovative disaggregated fabric-based architecture can optimize and scale your data center.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
| Non-Linux FOSS: Seashore | May 10, 2013 |
| Trying to Tame the Tablet | May 08, 2013 |
| Dart: a New Web Programming Experience | May 07, 2013 |
- New Products
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Drupal Is a Framework: Why Everyone Needs to Understand This
- A Topic for Discussion - Open Source Feature-Richness?
- Home, My Backup Data Center
- RSS Feeds
- What's the tweeting protocol?
- New Products
- Trying to Tame the Tablet
- Dart: a New Web Programming Experience
- Reply to comment | Linux Journal
16 hours 7 min ago - Reply to comment | Linux Journal
18 hours 39 min ago - Reply to comment | Linux Journal
19 hours 57 min ago - great post
20 hours 32 min ago - Google Docs
20 hours 54 min ago - Reply to comment | Linux Journal
1 day 1 hour ago - Reply to comment | Linux Journal
1 day 2 hours ago - Web Hosting IQ
1 day 4 hours ago - Thanks for taking the time to
1 day 5 hours ago - Linux is good
1 day 7 hours ago
Enter to Win an Adafruit Prototyping Pi Plate Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Prototyping Pi Plate Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- Next winner announced on 5-21-13!
Free Webinar: Linux Backup and Recovery
Most companies incorporate backup procedures for critical data, which can be restored quickly if a loss occurs. However, fewer companies are prepared for catastrophic system failures, in which they lose all data, the entire operating system, applications, settings, patches and more, reducing their system(s) to “bare metal.” After all, before data can be restored to a system, there must be a system to restore it to.
In this one hour webinar, learn how to enhance your existing backup strategies for better disaster recovery preparedness using Storix System Backup Administrator (SBAdmin), a highly flexible bare-metal recovery solution for UNIX and Linux systems.



Comments
Actually...
It's great that a company like Hillcrest considers Linux from the start, especially because it delivers a peripheral that's a bit more exotic than usual. However, I find more stuff works out of the box with my Linux Mint 7 (Ubuntu based) PC than my Windows box these days.
For example: the other day I bought the cheapest, no-name USB bluetooth adapter: works just fine out of the box with Linux while Windows XP needed the driver installed from CD, needed a restart. Connectivity is spotty with Windows but solid with Linux.
Another example: today I bought the cheapest laser printer I could get. When connected to the Linux PC I was informed that a new printer had been detected and that it was a Samsung ML-1640 and that the drivers had been loaded. On Windows, again, I needed to install the printers from CD.
So, if it wasn't for Lightroom, I'd never boot to Windows again.
Wrong
"If there's one complaint we in the Linux world hear more than anything, it's "My [whatever] doesn't work with Linux." "
That is completely invalid. It is a known fact that WINDOWS has more driver incompatibility issues than Linux has.
Even if the statement is
Even if the statement is wrong, it is one of the most common complaints about Linux. In my experience, second only to "my Word/Powerpoint files don't open correctly." :P
Yep.
If something doesn't work (or just doesn't work precisely as expected) in Linux -- it's obviously "Linux's fault".
But if it doesn't work in Windows -- then it's understood that, "well, that's just the way things are."
And when something works better on Linux than on Windows -- then it's time for the disinformation and FUD-machinery to kick into high gear.