Tell us about your game! Sudoku In Space launches the classic paper-and-pencil game into orbit with its sleek design and stellar graphics and sounds. Its colors-only mode is a brilliant alternative to the traditional sudoku with numbers, providing an entertaining twist to both novice and experienced players.
Category: UI Design
There are 3 posts published under UI Design.
While terms like “cloud,” “big data,” and “devops” may be over-used and over-hyped, it should be clear to anyone in the industry that we are undergoing a fundamental shift in the way IT is delivered, consumed, and even conceived. What is also clear is that this new era in computing is being both driven and dominated by open source.
Ask almost anyone what the most significant and exciting technologies are, almost anywhere in the stack, and you are likely to hear the name of an open source project. Ask about Big Data, and you will most likely hear Hadoop or Cassandra. Databases? MongoDB , CouchDB, and Riak. Storage? Gluster and Ceph, come to mind. Networking? OpenFlow and now Open Daylight. Cloud as a whole? OpenStack seems an unstoppable force. Mobile? It’s hard to ignore the tidal wave that is Android. Application delivery and devops? Take your pick of Chef, Puppet, Salt, Jenkins, or Docker.
As Eric Knorr recently wrote, “We’ve come a very long way from the old saw that ‘open source doesn’t innovate.’ Instead, you might ask: Is innovation in enterprise software happening anywhere else other than in open source land?”
Of course, any discussion of open source inevitably comes around to someone asking, “While this may be great for innovation, can open source be a sustainable business model?” As someone starting his second stint as CEO of an open source startup, I can answer with an unequivocal, “It Depends.”
Open Source makes sense for an increasing number of situations, especially when a company is trying to disrupt proprietary incumbents or when (as is true almost everywhere) there is a limited window to become prominent in a rapidly changing ecosystem. Indeed, I would argue that, in many situations, trying to make it as a small open source company is far less risky than trying to gain acceptance as a small, proprietary company. Open source brings its own unique challenges, however, and certainly isn’t appropriate for everyone.
With that in mind, here are some questions to ask if you are considering becoming an open source company. The more that you answer “yes” to, the more likely that open source is the right strategy for your company.
Am I trying to sell into a market with entrenched, proprietary competitors?
If so, being open source can get you into accounts that would never speak to a proprietary startup. Additionally, it gives you the opportunity to compete on battlegrounds that favor you over competitors with larger sales forces, marketing budgets, etc.
Am I trying to enable an ecosystem and are there important open source projects around me in the stack?
If so, being open makes it much easier to form and integrate into an ecosystem.
Do I have a clear idea of how to add value on top of the open source version, while making the open source version robust and valuable?
There are many interesting variations on the open source model, but they all depend on having both a big “top” of the funnel (lots of people using, trying, or loving the open source product), as well as a clear reason for a meaningful percentage of those people to pay (e.g. a managed service offering, support). If the only way to get people to pay is to make the open source version substandard, you won’t likely succeed.
Will being open source make me radically better than the alternative or will it just make me a cheaper alternative to an already good solution?
The best open source companies use being open to make themselves radically better, at least for certain markets or applications. For example, MySQL wasn’t just cheaper than the proprietary RDBMs, it was better for PHP and helped enable an entire stack (LAMP).
Is the nature of my project such that “many eyes” and “many contributors” will make it better?
In my experience, this is more likely to be true of fundamental technologies, and less likely to be true for things dependent on an elegant user interface.
Is my project such that being tested at very large scale is key to success?
While you may never get paid by large universities or national labs, there are few places better to prove your product out at massive scale.
Do I understand the implications of being open source on development, QA, sales, marketing, financing, etc.?
Being open was key to Gluster’s success, and has been key to how Docker is approaching the market. The decision has had significant implications for all aspects of the company. You can’t be “half open” any more than you can be half pregnant. Make the decision wisely.
I remember watching Minority Report for the first time back in 2002.
Today, over a decade later, the scenes where Tom Cruise interacted with a computer display using only hand gestures are no longer in the realm of fiction. We have technologies that enable us to interact with computers and TV screens in the same way. We are in the midst of amazing technological innovations in the field of Human Computer Interaction (HCI) where reality is indistinguishable from magic. The next decade of computing will be the era of ‘disappearing UI.’
ENIAC to Siri
From punch card readers to touch screens and voice recognition, computer interfaces have come a long way. This journey, fueled by Moore’s law, has shrunk computers from room sized monstrosities to pocket sized smart phones. This is not a mere technological evolution. It is a sociological revolution. Computing power has gone from the hands of a very few ‘computer professionals’ into the pockets of everyone. This democratization of computing was possible only because the computer interfaces have become more accessible and intuitive. The innovations of mouse and graphical user interface (GUI), originally invented at Xerox Parc, have revolutionized personal computers. While pen based computing, pioneered by Go and Apple’s Newton, never caught on, touch screens triggered the widespread adoption of smart phones and tablets. Voice recognition technology has been around for a long time but hasn’t gone mainstream until the introduction of Siri in iPhone 4S. While its usage still remains limited, voice recognition has surely crossed the tipping point. What comes next after touch and voice?
You are the Interface
Widely adopted technologies are those that disappear and weave themselves into the fabric of life. Availability of cheap and powerful sensors is enabling a whole new generation of interfaces called Natural User Interfaces (NUI) or Gesture Interfaces. With this technology, users can control computers and other devices through spatial gestures. Microsoft Kinect and Leap Motion are examples of 3D gesture control that tracks users’ hand and body motions by using depth-sensing cameras to control computing devices. Such gesture sensing technology moves HCI closer to the way humans interact with things in the real world. This is a huge leap in HCI that promises many interesting possibilities. For example, our startup ZeroUI uses NUI to allow anyone to make digital 3D models with their hands, just like potters and sculptors. They can print them out using affordable 3D printers like Makerbot or using 3D printing services like Shapeways. NUI can make education more hands on and fun. Students can hold and examine virtual 3D models of molecules to get a closer look or navigate inside an archeological dig by just walking around their living room. Surgeons can manipulate a scope inside of patient body just by moving their hands. We will be able to change the volume of our car stereo using hand gestures.
Some companies are expanding the boundaries of NUI beyond gestures. Eye tracking software from Tobii, Cube26, and Eye Tribe can augment gestures to focus on where the user is looking. MYO armband from Thalmic Labs uses electrical activity in our muscles to control the computers. Emotiv systems, Neurosky, and Interaxon are developing brain computer interfaces (BCI) that attempt to understand user intent from our brain signals. When all these technologies come together, HCI will surpass real world interactions. NUI will be pervasive in our lives. This is the way we will be interacting with computing in the future. You are the interface.
Sensors on You
Moore’s Law has made it possible for us to wear computers on our bodies. Google Glass and Pebble watch are good examples. Google Glass is a head mounted display (HMD) technology that is integrated into eyeglasses and displays information in our line of sight. Users can take pictures or video of what they are seeing while on the move and store them in the cloud. How will people control computers that are on their bodies? New technology promises to bring radical innovations in HCI over the next few years. This should be really fun to watch.
Maker in You
Intersecting trends of ‘Disappearing UI’ and ‘Consumerization of Manufacturing’ will bring out the maker in all of us. These trends are enabled by affordable 3D sensors and 3D printers. ‘Bringing out the maker in everyone’ is the simple but powerful vision that compelled us to start our company, ZeroUI. This has the potential to transform the global manufacturing industry the same way PCs and now smart phones and tablets have revolutionized the computing industry.
Imagine a world where you can 3D print your ideas right at your home or office. This world is much closer to reality than we think. Recently doctors at University of Michigan 3D printed an emergency airway right in the hospital to save a 20-month old baby boy’s life. NASA is exploring 3D printing custom meals on the fly for their astronauts in space. It is not far fetched to imagine consumers designing and 3D printing household items right in their home. The critical missing piece for making this vision a reality is the software that enables anyone to quickly design things on the fly with minimal or no training. This is precisely where ‘Disappearing UI’ can play a key role and the reason why we come to work excited everyday at ZeroUI.