Difference between revisions of "Developers"

From LinuxMCE
Jump to: navigation, search
(updated to current svn and instructions)
Line 1: Line 1:
 
== How To Get Started ==
 
== How To Get Started ==
 
Visit [[Contacts]] to see a list of current developers, and [[Contribute]] to learn how you can help out.  
 
Visit [[Contacts]] to see a list of current developers, and [[Contribute]] to learn how you can help out.  
 
THE MAILING LIST IS CURRENTLY DOWN (The [http://www.linuxmce.org/mailman/listinfo Developers mail list] is available.)
 
  
 
LinuxMCE was at the outset a fork of [[Pluto]]'s debian based [[Linux]] distribution for home automation.  The founder of the LinuxMCE project, Paul Webber, contacted Pluto after seeing a demo of their software at a trade conference. The Pluto folks were happy to let Paul create his own Linux distribution using their foundation so long as he renamed the project. Since then LinuxMCE has moved from debian to Ubuntu (a debian based distribution), and is now moving from being primarily run by Paul alone to being a more open project all around.
 
LinuxMCE was at the outset a fork of [[Pluto]]'s debian based [[Linux]] distribution for home automation.  The founder of the LinuxMCE project, Paul Webber, contacted Pluto after seeing a demo of their software at a trade conference. The Pluto folks were happy to let Paul create his own Linux distribution using their foundation so long as he renamed the project. Since then LinuxMCE has moved from debian to Ubuntu (a debian based distribution), and is now moving from being primarily run by Paul alone to being a more open project all around.
Line 12: Line 10:
 
Here are the [[Development_Goals_for_LinuxMCE_0804|Development Goals for the next release]].
 
Here are the [[Development_Goals_for_LinuxMCE_0804|Development Goals for the next release]].
  
The latest source can be checked out here: [http://svn.linuxmce.org/svn/trunk http://svn.linuxmce.org/svn/trunk]
+
The latest source can be checked out here: [http://svn.linuxmce.org/svn/branches/LinuxMCE-0810]
 
+
It can be checked out using:
+
  apt-get install subversion ccache # not needed if you already have these installed
+
  svn co http://svn.linuxmce.org/svn/trunk
+
  
Then compiled on a LinuxMCE machine by running these (not as root):
+
Please follow the guidelines under [Building_LinuxMCE_0810 Building LinuxMCE 0810]
  cd trunk
+
  ./configure
+
  make
+
  
The user account used to compile must have sudo privileges for the initial step in the make file which installs the needed development packages and sets up a secondary mysql server. Please visit the #linuxmce IRC channel for assistance when you need it.
+
Please visit the #linuxmce IRC channel for assistance when you need it.
  
 
== Designing And Changing The User Interface ==
 
== Designing And Changing The User Interface ==

Revision as of 19:23, 14 June 2009

How To Get Started

Visit Contacts to see a list of current developers, and Contribute to learn how you can help out.

LinuxMCE was at the outset a fork of Pluto's debian based Linux distribution for home automation. The founder of the LinuxMCE project, Paul Webber, contacted Pluto after seeing a demo of their software at a trade conference. The Pluto folks were happy to let Paul create his own Linux distribution using their foundation so long as he renamed the project. Since then LinuxMCE has moved from debian to Ubuntu (a debian based distribution), and is now moving from being primarily run by Paul alone to being a more open project all around.

Pluto allowed also us to import all their existing Wiki pages, including their Programmer's Guide. The information is largely accurate for LinuxMCE as well and we've updated many of the parts that didn't apply to us since then.

Read about the History of LinuxMCE for more expansive background information.

Here are the Development Goals for the next release.

The latest source can be checked out here: [1]

Please follow the guidelines under [Building_LinuxMCE_0810 Building LinuxMCE 0810]

Please visit the #linuxmce IRC channel for assistance when you need it.

Designing And Changing The User Interface

Thom Cherryhomes creates screencasts outlining how to use the HADesigner to modify and enhance the user interface for LinuxMCE.

These screencasts are available via an RSS Feed or as links from the forum in the developers section.