My vision of Fedora 20

I would like that Fedora 20 is the RPM based start-up friendly Debian.

I am going with "RPM based" because that is what we package with.. and have for a long time. I don't see that changing by Fedora 20.. well unless dpkg2 is even cooler than it sounds. [I had dreams of Fedora 10 using conary but those have faded so I am picking my battles a bit better this time :).]

By Debian, I am looking at its large number of packages, its open-books policies and 'organization', and its developer centred culture. I think Fedora has many of these and they are so primary in their being that trying to change them would be more futile than Sisyphus's task. However I believe we can improve on opening the books and having a charter that people understand and know.

Finally the hardest, "start-up friendly". By this I mean in the way that Adam Miller blogged about, the ability for a team of people to focus on developing the parts they really want to in a way that can be separate but also able to feed back those changes to 'upstream'. Thus if a team of people want to create, brand, enhance, (possibly) sell, support Kepi Linux they can. And if another group wants to focus on Nephelae Linux they can... and the Fedora Project is built around helping them start-up, improve, and feedback to Fedora. I guess what I want Fedora to be is an Incubator (as they called them in the 1990's.. they probably have some cloud name these days).

If we can do this I would love to focus on Nephelae. It would focus on web development and web developers. Its desktop would be lightweight and clean with contemporary artwork and fonts. Its work mode would be streamlined for spinning up test servers with the frameworks web developers care about and need. And it would make sure they were easily manageable from the web developers desktop whether local or a 1000 miles away in a co-location. [Thanks to the person who started this idea for me.]

So Fedora would continue to grow and probably stay as "chaotic" as it has been, but it would also allow for people to build a focused product that meets their needs.


Rezza said...

But why not to build different products under one well-known brand? It's Fedora! Just we have a few different products in our portfolio. We can take a path KDE (as project) did. KDE is that project, people around different products - Plasma Desktop, Plasma Mobile etc. Same Fedora should be a project (in sense of company, like Microsoft, Audi) and then has different products, Shell, Plasma, Server... Or even Fedora Home (it can be Gnome based but better some home interface like MeeGo), Fedora Workstation (Plasma based), Fedora SOHO, Fedora Media Center. Fedora is still great brand and you can differentiate inside this brand. There should be no default Fedora (as it's brand) but a top product by Fedora, it can be more visible. On home page - show 1/2 with the top one but say - hey, we have more products you can be interested in!

Other thing is - how do you want to select packages, teams that has to go away from Fedora? Especially in community project?

Unknown said...

Hi fedora guys and girls.

I use fedora 13 exclusively on My laptop and Opensuse 11.2 on my desktop.

I have a few ideas about how fedora could more easily cater to all user groups(which I think it aleady does pretty well) Beginner Intermediate and Advanced

This is a idea i had for opensuse as well, i thunk it is a good idea here also:

fedora should provide a reliable and predictable Desktop for advanced and technically minded intermediate computer users, and should provide a mode for more beginner users as well. There should be a Beginner(with minimum effects or configurability) Intermediate(with a few extra configurable options but no effetcs) and an advanced mode(with choice of some or full effects and maximum configurability.

These modes should be reflected system wide in everything from choice of text editor, to choice of Gui/email client, and everything in-between.

Also, a glossary should be made to reflect each user level(ans providing appropriate level detail of explanation (Beginner , Intermediate and Advanced

This should/could be provided as a companion to the release notes, as a Document viewable at install time, and on the Desktop after install, with a different level of detail(beginner, intrmediate or advanced, ) depending on which user type someone selects themselves as being at install time)