Welcome!

Release Management Authors: David H Deans, Liz McMillan, Jnan Dash, Lori MacVittie, Gilad Parann-Nissany

Related Topics: Open Source Cloud, Mobile IoT, Release Management

Open Source Cloud: Interview

Nokia’s Qt and the Open Road to Code

Exclusive Q&A with Benoit Schillings, Chief Technologist for Nokia’s Qt Software

With the pending acquisition of Sun by Oracle and speculation over whether a new stream of monetization is about to tarnish and dishonor the good name of open source, industry eyes are watching the open code zone more keenly than ever to try and gauge whether a new playing field is about to surface.

Given the burgeoning acceptance of open technologies at the enterprise level, many segments of the IT sector are re-evaluating the way they view open source. The global economic slowdown and the proliferation of user-facing applications such as Firefox have also helped shape the new attitudes coming to the fore.

Open Source Magazine talks exclusively to Benoit Schillings, Chief Technologist for Nokia’s Qt Software (originally Trolltech) to get an insight into the strategic development of the company’s open approach to its cross platform application framework.

Open Source Magazine: Over the last 18 months, Qt has evolved from being a brand inside of Trolltech before Nokia acquired the company, to becoming an entity in its own right under a new parent organization. What has the transition process been like and hasn’t your technology proposition been diluted somewhat along the way as a result of these corporate shifts?

Benoit Schillings: I can understand why people might wonder how the process has been carried out and how well it has been managed, so I can tell you that great care has been taken to retain the spirit & structure of Trolltech as the cornerstone for our existence as a business and to maintain the innovation that the original company has always been recognised for.

We have of course also learned from Nokia and already benefitted from the weight of its research and development function. But far from being tied to Nokia’s overall roadmap, we have in fact gained an extra degree of freedom in our work thanks to our broadened adherence to the Lesser General Public License (LGPL) and the ability to include external contributions to our product that comes with this. We’re also now more focused on framework structures rather than worrying as much about the underlying aspects of the operating system.

Open Source Magazine: Qt Software recently completed its plans to open the Qt source code repositories and to allow contributions from the developer community. What has reaction to this been like to date and what do you think the first tangible impact of this move will be?

Schillings: Just a couple of months into this process, the impact is already visible. We are now seeing improvements come to light that in the past had been carried out by our customers but were never been fully integrated. There is tangible localization of our product & tools to a variety of languages and some very interesting performance improvements, which are certainly down to open exposure to the wider development community.

Just looking at the contributions in the last couple of days I can see 17 ‘check-ins’ related to multi-touch support for instance. I can not tell you how exciting it is to see technology that you yourself have helped shape, get to a certain point and then be open sourced for extended development and refinement. You can check out the latest contributions here to see the process in action: http://qt.gitorious.org/

Open Source Magazine: You have also recently launched a web-based source code management system based on the principles of the Git and Gitorious open source version control and collaboration structure. How will this enable the community to submit patches more easily?

Schillings: The main advantage of Git is the non-centralized process that it operates with, which means that the creation of branches and experiments is easy to do with a good mechanism to merge back. This avoids some of the issues with ‘locked check-outs’, which can become a problem with large collective projects.

For those with an interest, Linus Torvalds has joked that he is a miserable sort of guy and therefore chose the somewhat inglorious name Git (which means an unpleasant person in some cultures) for his freely distributed revision control system as he always names products after himself: http://en.wikipedia.org/wiki/Git_(software)

Open Source Magazine: Your company has openly stated that your goal is to build the best cross-platform application and UI framework possible and that you will leverage feedback from the open source community to make sure you do this responsibly. In practice, what kind of augmentations are you expecting to arise as a direct result of software engineers using your product in real world use case scenarios?

Schillings: The short answer is many - I expect augmentations to be numerous and multifarious. Specifically I think we’ll see up front improvements in performance and the rapid creation of new and more appealing interface concepts. I also think we’ll see the use of Qt as a foundation for new devices and new software products. Getting slightly conceptual for a second, Qt in the open source arena now has the potential to fast track towards emerging technologies and experiment in new areas such as 3D GUIs and hybrid browser projects.

Logically, Qt will also now extend to parallel processing scenarios where use of multi-core processors will lead to threading of application streams that run concurrently for more power and speed. So like any technology in this position making its first big steps in open source, I think we’ll see optimisation for specific hardware platforms and chipsets. In short, it will be a wider world technologically speaking.

Open Source Magazine: Tell us about the rollout plans you will be coordinating for the next Qt 4.6 release. Reports suggest that you want to be very much focused on more dynamic user experiences and giving developers the power to build compelling and immersive experiences using multi-touch screen technology without necessarily being a command line guru.

Schillings: Our next releases will all bring with them a new weight in terms of their impact upon the total Qt code base. But you know what? It’s a funny thing - tool chains in software development have a strange way of becoming more complicated to use while staying strangely primitive. For instance, there is still no easy way to include graphics in your source file, or to integrate communication between engineers in the development tools themselves.

The message is that by providing an IDE that is shaped every day by real world programmers, we can add the really useful things we need. For example, the Vi key emulation we have in there now (and I admit this is an extremely geeky part of what we do, but for the record - Vi emulation mimics the modal behavior of the Vi editor) can significantly impact overall productivity. We will continue with a pragmatic view of how to improve software productivity not just with a good framework, but also by improving the tools and the communication channels within a team.

Open Source Magazine: What do you feel will be the single biggest factor that shakes up software application development in the open source and cross platform space over the next five years?

Schillings: I have to tell you that I get slightly annoyed by people who constantly ask me what the next killer application will be and whether it will be created through open source development. I mean come on; if I knew where the next Twitter is coming from I would not tell you!

The next killer application that will result from the combined strength of the open source community as it finally comes of age and gains far closer proximity to the commercial front end of corporate software development will be choice. It’s as simple as that. With choice we have the power to pick best of breed at every level for every device, for every user in every use case scenario across every platform. This is the central reason why Qt open sourced our source code repositories and it will remain the key to the next stage of wider growth and success with our developers and the users that their applications ultimately touch.

More Stories By Adrian Bridgwater

Adrian Bridgwater is a freelance journalist and corporate content creation specialist focusing on cross platform software application development as well as all related aspects software engineering, project management and technology as a whole.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


@ThingsExpo Stories
The question before companies today is not whether to become intelligent, it’s a question of how and how fast. The key is to adopt and deploy an intelligent application strategy while simultaneously preparing to scale that intelligence. In her session at 21st Cloud Expo, Sangeeta Chakraborty, Chief Customer Officer at Ayasdi, will provide a tactical framework to become a truly intelligent enterprise, including how to identify the right applications for AI, how to build a Center of Excellence to ...
Recently, IoT seems emerging as a solution vehicle for data analytics on real-world scenarios from setting a room temperature setting to predicting a component failure of an aircraft. Compared with developing an application or deploying a cloud service, is an IoT solution unique? If so, how? How does a typical IoT solution architecture consist? And what are the essential components and how are they relevant to each other? How does the security play out? What are the best practices in formulating...
In his session at @ThingsExpo, Arvind Radhakrishnen discussed how IoT offers new business models in banking and financial services organizations with the capability to revolutionize products, payments, channels, business processes and asset management built on strong architectural foundation. The following topics were covered: How IoT stands to impact various business parameters including customer experience, cost and risk management within BFS organizations.
Internet of @ThingsExpo, taking place October 31 - November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA, is co-located with 21st Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The Internet of Things (IoT) is the most profound change in personal and enterprise IT since the creation of the Worldwide Web more than 20 years ago. All major researchers estimate there will be tens of billions devic...
SYS-CON Events announced today that Elastifile will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 - Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Elastifile Cloud File System (ECFS) is software-defined data infrastructure designed for seamless and efficient management of dynamic workloads across heterogeneous environments. Elastifile provides the architecture needed to optimize your hybrid cloud environment, by facilitating efficient...
There is only one world-class Cloud event on earth, and that is Cloud Expo – which returns to Silicon Valley for the 21st Cloud Expo at the Santa Clara Convention Center, October 31 - November 2, 2017. Every Global 2000 enterprise in the world is now integrating cloud computing in some form into its IT development and operations. Midsize and small businesses are also migrating to the cloud in increasing numbers. Companies are each developing their unique mix of cloud technologies and service...
SYS-CON Events announced today that Golden Gate University will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Since 1901, non-profit Golden Gate University (GGU) has been helping adults achieve their professional goals by providing high quality, practice-based undergraduate and graduate educational programs in law, taxation, business and related professions. Many of its courses are taug...
SYS-CON Events announced today that DXWorldExpo has been named “Global Sponsor” of SYS-CON's 21st International Cloud Expo, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Digital Transformation is the key issue driving the global enterprise IT business. Digital Transformation is most prominent among Global 2000 enterprises and government institutions.
SYS-CON Events announced today that Grape Up will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct. 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Grape Up is a software company specializing in cloud native application development and professional services related to Cloud Foundry PaaS. With five expert teams that operate in various sectors of the market across the U.S. and Europe, Grape Up works with a variety of customers from emergi...
From 2013, NTT Communications has been providing cPaaS service, SkyWay. Its customer’s expectations for leveraging WebRTC technology are not only typical real-time communication use cases such as Web conference, remote education, but also IoT use cases such as remote camera monitoring, smart-glass, and robotic. Because of this, NTT Communications has numerous IoT business use-cases that its customers are developing on top of PaaS. WebRTC will lead IoT businesses to be more innovative and address...
21st International Cloud Expo, taking place October 31 - November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA, will feature technical sessions from a rock star conference faculty and the leading industry players in the world. Cloud computing is now being embraced by a majority of enterprises of all sizes. Yesterday's debate about public vs. private has transformed into the reality of hybrid cloud: a recent survey shows that 74% of enterprises have a hybrid cloud strategy. Me...
Recently, WebRTC has a lot of eyes from market. The use cases of WebRTC are expanding - video chat, online education, online health care etc. Not only for human-to-human communication, but also IoT use cases such as machine to human use cases can be seen recently. One of the typical use-case is remote camera monitoring. With WebRTC, people can have interoperability and flexibility for deploying monitoring service. However, the benefit of WebRTC for IoT is not only its convenience and interopera...
When shopping for a new data processing platform for IoT solutions, many development teams want to be able to test-drive options before making a choice. Yet when evaluating an IoT solution, it’s simply not feasible to do so at scale with physical devices. Building a sensor simulator is the next best choice; however, generating a realistic simulation at very high TPS with ease of configurability is a formidable challenge. When dealing with multiple application or transport protocols, you would be...
SYS-CON Events announced today that Secure Channels, a cybersecurity firm, will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Secure Channels, Inc. offers several products and solutions to its many clients, helping them protect critical data from being compromised and access to computer networks from the unauthorized. The company develops comprehensive data encryption security strategie...
An increasing number of companies are creating products that combine data with analytical capabilities. Running interactive queries on Big Data requires complex architectures to store and query data effectively, typically involving data streams, an choosing efficient file format/database and multiple independent systems that are tied together through custom-engineered pipelines. In his session at @BigDataExpo at @ThingsExpo, Tomer Levi, a senior software engineer at Intel’s Advanced Analytics ...
WebRTC is great technology to build your own communication tools. It will be even more exciting experience it with advanced devices, such as a 360 Camera, 360 microphone, and a depth sensor camera. In his session at @ThingsExpo, Masashi Ganeko, a manager at INFOCOM Corporation, will introduce two experimental projects from his team and what they learned from them. "Shotoku Tamago" uses the robot audition software HARK to track speakers in 360 video of a remote party. "Virtual Teleport" uses a...
SYS-CON Events announced today that App2Cloud will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct. 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. App2Cloud is an online Platform, specializing in migrating legacy applications to any Cloud Providers (AWS, Azure, Google Cloud).
When shopping for a new data processing platform for IoT solutions, many development teams want to be able to test-drive options before making a choice. Yet when evaluating an IoT solution, it’s simply not feasible to do so at scale with physical devices. Building a sensor simulator is the next best choice; however, generating a realistic simulation at very high TPS with ease of configurability is a formidable challenge. When dealing with multiple application or transport protocols, you would be...
Internet-of-Things discussions can end up either going down the consumer gadget rabbit hole or focused on the sort of data logging that industrial manufacturers have been doing forever. However, in fact, companies today are already using IoT data both to optimize their operational technology and to improve the experience of customer interactions in novel ways. In his session at @ThingsExpo, Gordon Haff, Red Hat Technology Evangelist, shared examples from a wide range of industries – including en...
Detecting internal user threats in the Big Data eco-system is challenging and cumbersome. Many organizations monitor internal usage of the Big Data eco-system using a set of alerts. This is not a scalable process given the increase in the number of alerts with the accelerating growth in data volume and user base. Organizations are increasingly leveraging machine learning to monitor only those data elements that are sensitive and critical, autonomously establish monitoring policies, and to detect...