Difference between revisions of "Developers"

From LinuxMCE
Jump to: navigation, search
(added basic checkout and compile instructions.)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Visit [[Contacts]] to see a list of current developers, and [[Contribute]] to learn how you can help out. The [http://www.charonmedia.org/mailman/listinfo Developers mail list] is available.
+
== 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.
 
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 9: 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 source can be checked out here: [http://svn.linuxmce.org/pluto/branches/charon-merge http://svn.linuxmce.org/pluto/branches/charon-merge]
+
The latest source can be checked out here: [http://svn.linuxmce.org/svn/branches/LinuxMCE-0810]
  
It can be checked out using:
+
Please follow the guidelines under [[Building LinuxMCE 0810]]
  apt-get install subversion ccache # not needed if you already have these installed
+
  svn co http://svn.linuxmce.org/pluto/branches/charon-merge
+
  
Then compiled on a LinuxMCE machine by running these (not as root):
+
Please visit the #linuxmce IRC channel for assistance when you need it.
  ./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.
+
== 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.  
  
''Note: Many of us will be at LinuxTag the last week of May 2008, so if you are coming here after seeing us at LinuxTag, we'll be more active after the conference''
+
These screencasts are available via an [http://possy.de/screencast.xml RSS Feed] or as links from the forum in the [http://forum.linuxmce.org/index.php?board=346.0 developers section].
  
 
[[Category:Development]]
 
[[Category:Development]]

Latest revision as of 19:24, 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

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.