Difference between revisions of "Roadmap"

From Amahi Wiki
Jump to: navigation, search
(Official Roadmap for amahi's next major release)
 
 
(27 intermediate revisions by 5 users not shown)
Line 1: Line 1:
  
'''==Amahi Roadmap:=='''
+
This is the official roadmap for the next major version of the Amahi project.
 
 
  
'''T'''his is the official roadmap for the next major version of the Amahi project.<br>
+
= Multiple Linux Distribution Support =
Unlike [http://forums.amahi.org/viewtopic.php?p=4005#p4005 the list on the forum], if a feature is listed here, it has been decided that the feature will be implemented unless there are really good reasons that it should not or can not.
 
  
for now there are no entries known for the next mayor version if you want to take part in the process of planing check the official roadmap-topic in the forum
+
Going forward, we are going to support the top two major Linux distributions as a base for Amahi: Fedora and Ubuntu.
or submit features via our [http://bugs.amahi.org bug-tracker].
+
 
 +
Fedora is typically cutting-edge with the latest tools and technologies. Ubuntu is very user friendly and supports lots of hardware.
 +
 
 +
We have worked hard at supporting both base distros because users really want that.
 +
 
 +
We will try and support them not at the same time, but alternating. We believe picking up on the latest available LTS (Long Term Support) release for Ubuntu, and the latest stable release for Fedora.
 +
 
 +
Our focus continues to be reliability beyond solid and ease of use, coupled with probably the largest set of media and web apps out there for this purpose.
 +
 
 +
= Version 8.0 =
 +
 
 +
[[Amahi_8|Amahi 8]] is in the early planning stages.  We have not determined whether it will be Fedora- or Ubuntu-based distro.
 +
 
 +
= Version 7.2 =
 +
 
 +
[[Amahi 7]] is the current official stable release. It's based on [[Fedora 19]].
 +
 
 +
= Version 6.2 =
 +
[[Amahi_6|Amahi 6.2]] is in '''MAINTENANCE''' mode.  It is based on Ubuntu 12.04.x.
 +
= Version 6.0 =
 +
[[Amahi_6.0|Amahi 6.0]] is in '''MAINTENANCE''' mode.  It is based on Fedora 14.
 +
<!--* LDAP?
 +
* CIDR?
 +
[new features]
 +
 
 +
* Amahi 6 will be based on FC12 and Rhell 6 giving us the opportunity to spend more time for features and less on porting to a new version
 +
* Amahi Core will be changed to a modular setup, creating support for integrated add-ons, like: mail servers, media servers, small busyness servers and other server roles.
 +
* Amahi 6 will be integrating the ongoing efforts of the Amahi-team to make your home server safer, faster and more user friendly.
 +
* Lib Pam Auth will give us new opportunities to manage users, user-permissions and options that you would usually find in commercial servers only.
 +
* New ways of support will be added to backup and restore your server as well as your workstations. Clonezilla as well as Bacula will most likely be integrated as an Amahi core-component.
 +
* If all goes according to plan Amahi 6 will also be the first version that may be getting a commercial version making it more suitable for System Builders and OEM's.
 +
 
 +
 
 +
[Side projects]
 +
Since Amahi 6 will be a lot of work, we are also planning a list of 'side projects' (being features that are not directly integrated into the Amahi release itself, but will still enhance it in any kind of way)..
 +
 
 +
* The first 'side project' we are looking volunteers for is: Amahi-buntu - Since being asked for we are looking for Ubuntu devs who can help us making a Ubuntu port of the Amahi-core.
 +
* Another feature we would like to see is a: minimal_boot.iso that would be a revised install media for Fedora Linux.
 +
      It should incorporate:
 +
          o a very minimal Linux install,
 +
          o Raid support,
 +
          o The entire list of Amahi dependencies,
 +
          o An SSH-deamon to enable a headless install over ssh.
 +
          o And probably some other features as well
 +
 
 +
= Version 5.0 =
 +
Accomplished!
 +
 
 +
* Targetted to Fedora 11 '''or''' Fedora 12 if the opportunity arises and F12 looks stable (early indications look good - see the Forums). The F11 test repo is working well so far
 +
* Rails 2.3 (largely done and in the repo already, though not in the F11 repo yet)
 +
* Move to the new installer (this is somewhat done, needs a LOT of testing)
 +
** Move closer to supporting Ubuntu
 +
* Localization and Internationalization: this is about 50% done.
 +
** We need some help in making the platform "keyword complete."
 +
** We should not ask the translators for more translation until we are keyword complete.
 +
* Phusion passenger (aka mod_rails) support. (largely done)
 +
* Integrate PXE ootb
 +
* Replace PBA with clonezilla
 +
* Separate the platform password from the MySQL server root password
 +
* More modular native apps based on Rails engines
 +
* Password protected setup pages!
 +
-->
 +
 
 +
= Other distros (CentOS) =
 +
 
 +
We love CentOS at Amahi. However, we cannot support it as it is. We someone with CentOS expertise wants to join the team to help lead Amahi for CentOS, we will support him/her in every possible way.
 +
 
 +
CentOS is close in terms of details that need suppor. However, we found the hard way, while porting to CentOS, that there are an endless amount of tiny little details where CentOS differs from Fedora and things break around these details. Because often these details are subtle, they took at long time to sort out and work-around.
 +
 
 +
This is unfortunate, because CentOS is the kind of distribution we want in term of stability and performance!
 +
 
 +
Further, Amahi aims to leverage the latest media, app stacks and technologies, and put them at the fingertips of users. Unfortunately, CentOS, by its very nature, it's always a little behind, due to stability considerations in the enterprise, their target user base. Unfortunately, we often find that some apps and app updates use some of the later packages that CentOS tends to use. This is an endless situation, because, by the time CentOS updates and catches up, we are looking at apps using new things. We have seen this in several cycles already.

Latest revision as of 03:55, 13 April 2014

This is the official roadmap for the next major version of the Amahi project.

Multiple Linux Distribution Support

Going forward, we are going to support the top two major Linux distributions as a base for Amahi: Fedora and Ubuntu.

Fedora is typically cutting-edge with the latest tools and technologies. Ubuntu is very user friendly and supports lots of hardware.

We have worked hard at supporting both base distros because users really want that.

We will try and support them not at the same time, but alternating. We believe picking up on the latest available LTS (Long Term Support) release for Ubuntu, and the latest stable release for Fedora.

Our focus continues to be reliability beyond solid and ease of use, coupled with probably the largest set of media and web apps out there for this purpose.

Version 8.0

Amahi 8 is in the early planning stages. We have not determined whether it will be Fedora- or Ubuntu-based distro.

Version 7.2

Amahi 7 is the current official stable release. It's based on Fedora 19.

Version 6.2

Amahi 6.2 is in MAINTENANCE mode. It is based on Ubuntu 12.04.x.

Version 6.0

Amahi 6.0 is in MAINTENANCE mode. It is based on Fedora 14.

Other distros (CentOS)

We love CentOS at Amahi. However, we cannot support it as it is. We someone with CentOS expertise wants to join the team to help lead Amahi for CentOS, we will support him/her in every possible way.

CentOS is close in terms of details that need suppor. However, we found the hard way, while porting to CentOS, that there are an endless amount of tiny little details where CentOS differs from Fedora and things break around these details. Because often these details are subtle, they took at long time to sort out and work-around.

This is unfortunate, because CentOS is the kind of distribution we want in term of stability and performance!

Further, Amahi aims to leverage the latest media, app stacks and technologies, and put them at the fingertips of users. Unfortunately, CentOS, by its very nature, it's always a little behind, due to stability considerations in the enterprise, their target user base. Unfortunately, we often find that some apps and app updates use some of the later packages that CentOS tends to use. This is an endless situation, because, by the time CentOS updates and catches up, we are looking at apps using new things. We have seen this in several cycles already.