Guggenheim mirror balls
Registration for the Qt Contributors Summit 2013 is now open.
Before going into details, I’ve added a photo of the The Guggenheim mirror balls right outside the famous Guggenheim Museum in Bilbao. It can symbolise how every Qt contributor is linked together, working on the same project, using the summit to reflect on how Qt can be developed even better. Ok, Knut, snap out of it. Over to the practicalities.
Qt Contributors Summit 2013 registration is easy. Just use the Qt CS registration form.
Since the Qt Contributors Summit is an invitation-only event, please make sure you fit into one or more of the following before registering:
- You are a Qt Project maintainer
- You are a Qt Project approver
- You took part in the previous Summit (Attendees at Qt CS 2012)
- You took a sponsorship package including event invitations (coming soon)
- You are in the organization team.
- You are invited by a maintainer or the organization team and we still have seats left.
- KDE Akademy contributor
Please add sessions unconference style
Since the main idea for the Qt CS is to let developers meet and make solutions, now is the time to pre-schedule sessions on the Qt CS program wiki. Please press “Join group” at the top of the wiki-page. We will give you wiki-access as soon as possible and add you to the group.
Posted in Community, Contributors, KDE | 13 Comments
Right before Qt Developer Days in Berlin, November 2012, we began discussing with the qt-project.org moderators how to bring rest of the Qt Project into Open Governance. This includes the content management system, forums, wikis and so on – everything run as a real community-driven project, as the Qt development itself has been run since October 2011.
This figure shows the different roles in the Open Governance structure. A detailed explanation is found on the Web Open Governance page.
To make a proper plan, we’ve been running a series of structured IRC meetings, open for all, starting in December last year, continuing through February this year. As the meeting summaries show, we started the planning sessions with a discussion on the purpose of the Qt Project Web. Then we continued with discussion and investigation on how maintenance can be done, including co-development of the web content management system. Technical issues, such as improvement with single sign-on and improvements to the wiki-system were discussed. Privacy, internationalization and license issues have also been looked at.
Here are some key topics and actions crystallizing out of these meetings:
- Single sign-on and a wiki which handles merges (not losing work) Enabling system rights for developing, testing and rolling out new features, including maintenance has to be established.
- From a roles perspective: several new roles with extended rights are needed, especially giving more access to different admin rights as group management and access to specific web pages.
- From a process perspective: lazy approval, task prioritization and a conflict resolution board, if needed, in case of (hopefully very few) unresolved conflicts.
- Also the licensing issue was raised, making the Qt Project Web user agreement clearer, also including licensing to maintain privacy when doing system administration, testing, and development tasks on the site.
We are now working on four parallel activities to make Open Governance happen.
- For CMS development, we are on our way to implement a three-stage infrastructure with a development server and a staging server before production. Today, this is a two-stage setup. We want three stages, which allows the OS to be more flexible in doing the development.
- We are working at implementing a new access-rights model to allow access to different parts of the CMS.
- We have identified the need for a “system admin” agreement which is needed before granting extended group admin rights and giving access to fully developed new features, including editing web pages on the site. This agreement is designed to respect privacy laws and simplify the implementation of the planned staged development setup.
- It seems like the biggest obstacle in the current system is the wiki lacking support for merges when co-writing. Also the single sign on has been identified as one of the key features requested. Given our limited resources, it might be best if these features were to be actively co-developed with Digia together with the community.
There are a couple of other things currently being worked on, such as cleaning up the CSS, simplifying the site navigation, removing old links, and a walk through of the old bugs in the bug-tracker. This work is currently under way.
Since these processes are being run in parallel with the upkeep and maintenance of qt-project.org site from day to day, it’s a little difficult to give an exact time span on when each step will be implemented. We will give progress updates on the Qt Project malinglist.
Please have a look at the references below for more information. We welcome your feedback.
Posted in Background, Community, Contributors, cross-platform, Open Governance | 2 Comments
I am very pleased that we have already ten mirrors from three continents active for the new download service of the Qt Project, and more are on their way. With the new MirrorBrain based setup is it very easy to become a mirror for Qt – and even more importantly it is seamless for the user to benefit from the nearby mirrors.
We plan to use the new download.qt-project.org service starting from next week for the upcoming releases of Qt 5.0.2, Qt 5.1 Alpha and others. The old CDN service will be available as backup. When a release is made you can see it appear to qt-project.org/download page, so everything stays quite similar as before.
If needed, it is easy to see if the file you are planning to download has already been mirrored by viewing the details in conjunction of each file. The mirrors synchronize content with different schedule, so it takes a while for file to become available in all mirrors after it has been released. We are also looking into leveraging torrents as an additional way of downloading files.
For the commercial Qt licensees there are no changes, as the Customer Portal and distribution systems are separate from the open-source downloads.
I hope we continue to receive more mirrors for Qt Project in the coming weeks. If you are interested in mirroring Qt, see instructions how to become a mirror from the Qt Project wiki. Also, feel free to ask you local mirror providers to start mirroring Qt.
Posted in Community, Open Governance, Releases | 4 Comments
The Qt Project is currently using a content delivery network based solution for distribution of releases. We have been working to improve distribution of Qt open-source packages and now have the setup available for mirroring. Now we need to get more mirrors before going to production.
The idea is to switch to MirrorBrain based system and away from the current content delivery network based service. The work was started a while ago by Daniel Molkentin and now we have the setup available for mirroring. It is very much similar to what KDE is already using, so for many it is quite familiar. At this point I would like to thank Danimo and others from KDE for all the help provided to enable this.
The system is not yet taken into production use, we need to first have enough mirrors in place. Downloads from the new service work, but the system is not yet up to handle the needed load. Currently we have two mirrors in place, and need more before the new download service can be taken into production use.
The new service is for open-source content only. All the commercial Qt licensees are using a separate system. So it is completely ok for non-profit organizations to become a mirror for Qt Project.
If your organization is willing to become a mirror, please follow the steps in the wiki. Or if you know some organization who already provides mirrors, please ask them to become a mirror for the Qt Project.
We are keenly waiting to get the new download service active as it allows much more flexibility than the current setup. Getting the new system into production is also a prerequisite for providing the new online SDK for the Qt Project.
Posted in Announcements, Community, KDE, Open Governance, Releases | 17 Comments
This is the 3rd annual Qt Contributors Summit and it will be the biggest summit to date due to our joined forces with the KDE Akademy conference. More than 500 contributors are expected and it’s solely dependent on sponsorship to succeed.
This will foster interaction, knowledge transfer and technical progress in a highly-productive atmosphere where new and veteran contributors can meet to influence the future direction of Qt. The key benefits of sponsoring the joint Qt CS and KDE Akademy conference are:
- Meeting key Qt and KDE contributors. There will be 500 upstream and downstream developers and key maintainers, making Qt the top-ranked cross platform framework in developer satisfaction.
- Influence how Qt will be developed in the future. Besides the Qt community, there will be many other free software projects and businesses participating in the joint Qt Contributor Summit and KDE Akademy conference.
- Be visible. A sponsorship gives you valuable promotional possibilities such as visible advertising, prominent talks and international press coverage.
Digia is a confirmed top platinum sponsor of this year’s combined event and we need even more sponsors to make sure that this year’s event is successful.
This year’s event is providing individuals and companies two ways to sponsor – both which come with many valuable promo benefits:
- Single sponsorship: Qt Contributors Summit, 15-16 July
- Joint event sponsorship: Qt Contributors Summit and KDE Akademy, 13-19 July
For the Qt Contributor Summit, the sponsorship packages range from Small to XL where sponsors are able to showcase their Qt commitment in front of a knowledgeable, enthusiastic and motivated ecosystem via a variety of sponsor benefits solidifying their stance as active contributors and advocates of the Qt technology.
- The single Qt CS sponsorship packages and the combined Qt CS and KDE Akademy sponsorship packages in detail
Please contact Knut Yrvin at Digia, Qt or Claudia Rauch at KDE, if you would like to receive more information on sponsorship of the Qt Contributors Summit and/or the KDE Akademy conference. Please contact us by this e-mail form.
1. The report: Cross Platform Tools 2012 by VisionMobile surveying 2,400 developers.
Posted in Community, Contributors, Customers, growth, KDE, Open Governance | Comments Off
I am just back from FOSDEM 2013, the Free and Open source Software Developer’s Europe Meeting in Brussels, Belgium, ‘The best Free Software and Open Source events in Europe’, at least according to its organizers. With an amazing 486 presentations covering almost every topic currently hot in the free and open source world cramped into just two days and around 7000 visitors this year, that claim may very well be the truth.
Of course the very best event is not complete without Qt! Qt related presentations ranged from Razor-qt and KDE’s plasma active project as well as QML development on Sailfish to an update on the Qt project as well as highly technical topics like C++11 and its use in Qt. For the first time ever the Qt project also had a more permanent presence at the conference: The Qt Project booth. Conveniently located right between the Gnome and the KDE desktops we were able to demonstrate Qt on Android an iOS devices, Qt on wayland as well as Qt Creator. Staffed by (in alphabetical order) Digia (Andy, Frederik and me), Intel (Thiago) and woboq (Olivier) employees as well as volunteers from the KDE community (John and others that helped out occasionally) this booth also showed the strong community that has formed around Qt since the project was originally set up in 2011.
The booth was a convenient place for people to find us, ask questions or just chat about Qt and was well visited during the whole weekend.
A big thank you goes out to the FOSDEM organizers and volunteers that made this event possible and allowed us to participate in it. It was great fun meeting so many new people and I am looking forward to FOSDEM 2014 already!
Posted in Community, Qt | 7 Comments
As most of you already know, today RIM launched the much awaited BB10 platform in a pretty well-covered press event. Congrats friends at RIM (or should I say BlackBerry)!
This is also a proud day for the Qt family as we see the power of Qt being used in the BB10 Native SDK, which includes the Qt libraries in its Cascades framework. The standard Qt development framework we all love is also supported by RIM. We are thrilled that RIM chose Qt Quick to enable a fluid and smoothly-transitioning UI on BB10.
I am sure many of you participated in the BlackBerry Qt Porting Program and helped get in Qt-based apps for BB10. Congrats to you too!
The neat thing about this story is that while Android-based phones and the iPhone have been the hype for a few years now, here comes a sort of underdog (depends who you ask) with Qt as a weapon to push forth native development on what many consider an alternative mobile OS. We are seeing more and more of these new smartphone operating systems relying on native performance and standardizing on Qt like our other friends at Jolla and Canonical. It’s also because of you. The legions of Qt developers out there that make our ecosystem vibrant, which encourages these platform developers to look to Qt. Exciting indeed.
What is even more awesome and exciting and the whole point of it all is that Qt truly enables cross-platform development. Yep, with Qt you can develop for BB10, Sailfish, Ubuntu, Android and soon for iOS on mobile PLUS all the desktop and embedded operating systems. That’s pretty neat, if you ask me. We develop Qt for the developer giving you the freedom to choose.
We salute you, RIM (or the new BlackBerry). We wish you the best of luck and we look forward to some Qt berries as we continue working together.
Alright, enough of the sappy writing. I almost made myself cry and I think I heard violins playing in the background. Apologies for corroding the Qt developer blog with my marketing rant, but I really felt proud today to be a Qt-ie and see Qt powering BB10!
Posted in Announcements, Community | 4 Comments
The VLC media player recently hit 1 billion downloads, VideoLAN project reports.
VLC’s enormous popularity is largely caused by the huge variety of video-formats it supports, and its cross platform support. VLC is made with Qt and it’s free software. It runs on desktop systems including Windows, Mac OSX and Linux. It also runs on *BSD systems, Solaris, Android, QNX, Syllable, Maemo, MeeGo and OS/2.
It was in 2008 with version 0.9.0 when the VLC project switched to Qt. Since that point it has been downloaded around 824 million times. The real number is even higher because Linux, *BSD and smartphone systems are omitted from the statistics since VLC is downloaded directly from app stores.
The project manager Jean-Baptiste Kempf has spoken to us previously about why they switched from wxWidgets to Qt. It’s cross platform, open source compatible and has UTF-8 support, making it Asian-language friendly. With this 0.9.9 release, the team had to redo the UI from scratch. The did that with Qt, and VLC became a huge success, with the new Qt-based interface a large part of the success, according to Kempf.
“The problem with Qt is that you spend more time thinking about your
problem than coding the solution ” – Jean-Baptiste Kempf.
Posted in Community | Tags: Community, Qt in use, video | 19 Comments
Hackers' Lounge at Qt Contributors Summit 2011, by Alexandra Leisse.
The second edition of the Qt Contributors Summit is warming up. Venue and dates are secured: June 21-23 in Berlin. Some sponsors have already stepped in and more will come. The schedule is being discussed as we speak but in any case it’s all about technical sessions based on status sharing, planning and discussion. It’s the first big event organized in full Qt Project mode! We are working hard to offer the best context for up to 225 contributors taking Qt 5 to the next level.
Registration is open with more than 50 participants confirmed. Maintainers, approvers, contributors of code and other species are welcome. All maintainers are expected to be there or nominate a substitute for their module. If you meet the participation criteria you are welcome to apply as soon as possible. Note that this is an invitation-only event: please wait our confirmation before booking your trip.
We aim to have a modest budget for sponsoring travel expenses in special cases. If you are in this situation you must apply for an invitation right now, so we can budget properly.
The budget of the event is entirely covered with the funds from kind sponsors. Nokia, Research In Motion, Digia, ICS, Intel, Froglogic, e-GITS and KDAB have already stepped in, and we are in conversations with more. Nokia and RIM are sharing the XL sponsorship package, a new precedent reflecting the new possibilities of the Qt Project. The deadline for accepting new sponsors is May 18. After that we will start producing the printed materials. In addition to the sponsorship benefits, all sponsors get real-time access to the accounts of the event and voice for suggestions on how to do better.
We are planning to combine some plenary sessions defined in advance with a grid of parallel sessions, most of them scheduled ad-hoc in pure unconference style. The plan is to focus on technical planning and collaboration between the developers of Qt, giving a secondary role (or no role) to unilateral presentations, marketing & outreach. There is still a lot of work to do! If you want to get involved meet us in the Qt Project [Marketing] list.
Posted in Community, Events, Qt Project | Tags: Community, contributions, Development, Events, Qt 5 | 1 Comment
Many companies act like there is a great wall of China between professional developers and developer communities when recruiting. They don’t dare to tutor students, have interns or aid free software projects. They’re afraid, don’t see the benefits, and argue that everything should be kept separate.
In doing this they are dismissing an excellent way of recruiting top developers; dismissing the methods that have been used successfully by companies such as Canonical and Google. I’ve looked at some of the ways we’ve been hiring Qt developers.
Posted in Community, KDE, Learning, Qt in Education, Qt in use, Uncategorized | 8 Comments