
On 06/24/2012 04:43 PM, Shu Ming wrote:
On 2012-6-23 1:25, Dave Neary wrote:
Hi all,
With a number of colleagues and members of the oVirt community, we have been thinking about how we can help oVirt's adoption and increase developer participation and diversity in the project.
What we've come up with is a broad definition of the target audience for the project, and a three-phase set of initiatives we believe will help the project be more successful.
I'm bringing this to the board list because I would really like your feedback and assistance in helping make this a reality - it's important for me to know that we're proposing things which the project & community think are important.
The sample user we discussed (based on feedback from Users and the persona I sent previously was a cost-sensitive sysadmin, potentially looking to move to a KVM-based virtualisation solution, working on a small virtualisation set-up in a test lab environment. He loves open source because it means he can test and deploy it without approval, adoption is bottom-up, and he can tweak it to suit his needs.
We want to focus on people who want to download and try it in ~30 minutes - running an engine and a node on the same machine (potentially a laptop or desktop machine) and on getting people started with small set-ups - perhaps two nodes and a laptop running the engine.
From my experience, it is non-trivial and time-consuming to setup an working engine with physical nodes attached to it. In order to shorten the time for people, I would suggest we can release some images for engine, virtual nodes, self-configuring scripts in one package. The people who want to try oVirt only need to run a shell command. Then the command will deploy the images into right places and start the engine and nodes in different virtual machines. A well known IP is assigned to the IP for them to access the engine, to create VM in the virtual nodes, &etc.
that's the purpose of the all-in-one module. have you tried it?
Given that target audience and positioning, the three phases we propose are:
Phase 1: Web presence
We want to review the website and wiki to ensure that the content is appropriate for our target audience, that we're making it easy to adopt oVirt. This will cover the top level navigation, the organisation of information in the website and wiki to make it easy to find, development of new content to focus on the beginner experience (including videos, tutorials, and screenshots). At the end of this, when someone from our core audience comes to the website it should be immediately clear to him that we are offering a solution to a problem he has.
We plan to start working on this through the Infra, Users and engine-devel mailing lists (depending on which one is most appropriate) immediately, and complete this work in the next 3 months.
Phase 2: Adoption
We need packages for all the main Linux distributions. Packaging oVirt for OSes other than Fedora is tricky because of various differences in config file placement, low-level tools and so on. But this must get done, and we'd like for it to be a priority for the project.
We also want to help the project with its promotion - both in terms of content on the site, and driving traffic here through conference outreach, articles in tech press, social media and blogs pringing people here via the nice to consume content (videos, tutorials, etc) which we would like to see produced.
In addition, we would like to ask for your help in running a set of oVirt meet-ups around the world, with the co-operation of board members, to show oVirt to the people who are interested in it, and prefer a high-touch approach.
This will take longer, but we expect to see some movement on this front in the next 6 to 9 months.
Phase 3: Expanding the target audience
While the low-end user with small virtualisation will help us drive adoption, we also want to help oVirt appeal to a broader audience. We'd like to help do a UX review of the installation and configuration process, and the Engine UI, to make the oVirt experience more pleasant for both limited-hardware users (people using all-in-one in 3.1) and for more sophisticated users. This is a longer term goal, of cours,e but we would like to see the results of this UX review in a future release of oVirt in ~12 to 15 months.
Looking forward to your feedback!
Thanks, Dave.