Re: [Server-devel] XS to become XSCE???
On Sun, Aug 04, 2013 at 10:13:25PM -0700, Sameer Verma wrote: Just noticed that on http://wiki.laptop.org/go/XS_Installing_Software_0.7 it says that stable version is XS 0.7 and unstable is XSCE 0.3 Is this correct? What you see is from the template page Latest Releases and occurs on every Wiki page that includes that template. So the fact that it is on XS_Installing_Software_0.7 is not unusual, because that page includes the template. The template edits that led to this are here: http://wiki.laptop.org/index.php?title=Template:Latest_Releases/XS-develdiff=287052oldid=266082 http://wiki.laptop.org/index.php?title=Template:Latest_Releases/XS-develdiff=287053oldid=287052 http://wiki.laptop.org/index.php?title=Template:Latest_Releases/XS-develdiff=287329oldid=287053 Is XSCE to become XS 0.8? I am all in favor of the two projects merging, but as I understand it, XS and XSCE are two very *different* projects as of now. Some clarification would be great! I don't see any indication on the template to suggest that XSCE will become XS, but I do see Server software now includes xs-0.7 as stable, and XSCE 0.3 as unstable. I don't see any unstable version of xs-, and I don't see any stable version of XSCE. I'd like to see both. The former would indicate ongoing development of xs- and the latter would indicate finalisation of XSCE. -- James Cameron http://quozl.linux.org.au/ ___ Server-devel mailing list Server-devel@lists.laptop.org http://lists.laptop.org/listinfo/server-devel
Re: [Server-devel] XS to become XSCE???
On Mon, Aug 5, 2013 at 1:16 AM, James Cameron qu...@laptop.org wrote: On Sun, Aug 04, 2013 at 10:13:25PM -0700, Sameer Verma wrote: Just noticed that on http://wiki.laptop.org/go/XS_Installing_Software_0.7 it says that stable version is XS 0.7 and unstable is XSCE 0.3 Is this correct? What you see is from the template page Latest Releases and occurs on every Wiki page that includes that template. So the fact that it is on XS_Installing_Software_0.7 is not unusual, because that page includes the template. The template edits that led to this are here: http://wiki.laptop.org/index.php?title=Template:Latest_Releases/XS-develdiff=287052oldid=266082 http://wiki.laptop.org/index.php?title=Template:Latest_Releases/XS-develdiff=287053oldid=287052 http://wiki.laptop.org/index.php?title=Template:Latest_Releases/XS-develdiff=287329oldid=287053 Thanks for the links. Makes it clearer. Is XSCE to become XS 0.8? I am all in favor of the two projects merging, but as I understand it, XS and XSCE are two very *different* projects as of now. Some clarification would be great! I don't see any indication on the template to suggest that XSCE will become XS, but I do see Server software now includes xs-0.7 as stable, and XSCE 0.3 as unstable. I don't see any unstable version of xs-, and I don't see any stable version of XSCE. I'd like to see both. The former would indicate ongoing development of xs- and the latter would indicate finalisation of XSCE. Correct, but as it is represented now, XS will become XSCE, which is incorrect. As a customer, I consider XS and XSCE to be two different products. The XS is a product from OLPC. XSCE is a product (not production ready, but still a product) from the community (double quotes intended). Although the XSCE may very well be a fork of the XS, it has its own specs and a set of developers working on it. I am one of the few who use XSCE on a 1.75 in one of my projects. I also use XS 0.7 in three other projects. My reasonings for choosing one over the other are distinct. So, I do not appreciate the confusion. Mixing the two is misleading. XS 0.7 may very well be end of the line, or there may be a 0.8, but that's up to OLPC to decide, and not for XSCE to usurp. After all, AU has a server. So does Nepal. So does Uruguay. So does Activity Central. We don't see those listed on the template now, do we? If this was out of a misunderstanding, it needs to be corrected. If this injection was deliberate, then it was foolish at best. It's a shame how much obfuscation has creeped into this space. Let's be clear about what the XS is and what the XSCE is and move on. Sameer -- Sameer Verma, Ph.D. Professor, Information Systems San Francisco State University http://verma.sfsu.edu/ http://commons.sfsu.edu/ http://olpcsf.org/ http://olpcjamaica.org.jm/ -- James Cameron http://quozl.linux.org.au/ ___ Server-devel mailing list Server-devel@lists.laptop.org http://lists.laptop.org/listinfo/server-devel
Re: [Server-devel] XS to become XSCE???
On Mon, Aug 05, 2013 at 09:51:44AM -0700, Sameer Verma wrote: On Mon, Aug 5, 2013 at 1:16 AM, James Cameron qu...@laptop.org wrote: On Sun, Aug 04, 2013 at 10:13:25PM -0700, Sameer Verma wrote: Just noticed that on http://wiki.laptop.org/go/XS_Installing_Software_0.7 it says that stable version is XS 0.7 and unstable is XSCE 0.3 Is this correct? What you see is from the template page Latest Releases and occurs on every Wiki page that includes that template. So the fact that it is on XS_Installing_Software_0.7 is not unusual, because that page includes the template. The template edits that led to this are here: http://wiki.laptop.org/index.php?title=Template:Latest_Releases/XS-develdiff=287052oldid=266082 http://wiki.laptop.org/index.php?title=Template:Latest_Releases/XS-develdiff=287053oldid=287052 http://wiki.laptop.org/index.php?title=Template:Latest_Releases/XS-develdiff=287329oldid=287053 Thanks for the links. Makes it clearer. Is XSCE to become XS 0.8? I am all in favor of the two projects merging, but as I understand it, XS and XSCE are two very *different* projects as of now. Some clarification would be great! I don't see any indication on the template to suggest that XSCE will become XS, but I do see Server software now includes xs-0.7 as stable, and XSCE 0.3 as unstable. I don't see any unstable version of xs-, and I don't see any stable version of XSCE. I'd like to see both. The former would indicate ongoing development of xs- and the latter would indicate finalisation of XSCE. Correct, but as it is represented now, XS will become XSCE, which is incorrect. I didn't see any conflict myself, but since you have I have edited the template, splitting xs from XSCE. I have also simplified it; - moving to one entry for XO-1, XO-1.5, XO-1.75 and XO-4 since they are all the same version and release date, - reassigning the colours, - temporarily removing the stable tags, since they currently serve no purpose. As a customer, I consider XS and XSCE to be two different products. The XS is a product from OLPC. XSCE is a product (not production ready, but still a product) from the community (double quotes intended). Although the XSCE may very well be a fork of the XS, it has its own specs and a set of developers working on it. I am one of the few who use XSCE on a 1.75 in one of my projects. I also use XS 0.7 in three other projects. My reasonings for choosing one over the other are distinct. So, I do not appreciate the confusion. Mixing the two is misleading. XS 0.7 may very well be end of the line, or there may be a 0.8, but that's up to OLPC to decide, and not for XSCE to usurp. After all, AU has a server. So does Nepal. So does Uruguay. So does Activity Central. We don't see those listed on the template now, do we? If this was out of a misunderstanding, it needs to be corrected. If this injection was deliberate, then it was foolish at best. It's a shame how much obfuscation has creeped into this space. Let's be clear about what the XS is and what the XSCE is and move on. Sameer -- Sameer Verma, Ph.D. Professor, Information Systems San Francisco State University http://verma.sfsu.edu/ http://commons.sfsu.edu/ http://olpcsf.org/ http://olpcjamaica.org.jm/ -- James Cameron http://quozl.linux.org.au/ -- James Cameron http://quozl.linux.org.au/ ___ Server-devel mailing list Server-devel@lists.laptop.org http://lists.laptop.org/listinfo/server-devel
Re: [Server-devel] Server-devel Digest, Vol 76, Issue 3
Hi, I think there is a real misunderstanding of the school server software. Daniel Drake updated XS-0.6 to a CentOS 6.2 base because the Fedora base was obsolete. There is no need for continued development of XS at this time, it is functional and stable. XSCE appears to be a substantially different development aimed, at several objectives: enable XO hardware to act as the school server support the ARM platform provide gui support for basic system administration modularize server functions so that deployments can pick and choose which capabilities to include. I don't think we need or want an unstable XS. The existence of CentOS points to the difference between server and client software development models. Tony On 08/05/2013 06:00 PM, server-devel-requ...@lists.laptop.org wrote: I don't see any unstable version of xs-, and I don't see any stable version of XSCE. I'd like to see both. The former would indicate ongoing development of xs- and the latter would indicate finalisation of XSCE. ___ Server-devel mailing list Server-devel@lists.laptop.org http://lists.laptop.org/listinfo/server-devel
Re: [Server-devel] Server-devel Digest, Vol 76, Issue 3
There is a need for some continued maintenance of the XS: there are known bugs, and security patches could be required from time to time. Just because something is not unstable does not mean that development has to completely cease. It is not clear to me though who will continue to do this work. On Mon, Aug 5, 2013 at 9:34 PM, Tony Anderson t...@olenepal.org wrote: Hi, I think there is a real misunderstanding of the school server software. Daniel Drake updated XS-0.6 to a CentOS 6.2 base because the Fedora base was obsolete. There is no need for continued development of XS at this time, it is functional and stable. XSCE appears to be a substantially different development aimed, at several objectives: enable XO hardware to act as the school server support the ARM platform provide gui support for basic system administration modularize server functions so that deployments can pick and choose which capabilities to include. I don't think we need or want an unstable XS. The existence of CentOS points to the difference between server and client software development models. Tony On 08/05/2013 06:00 PM, server-devel-request@lists.**laptop.orgserver-devel-requ...@lists.laptop.orgwrote: I don't see any unstable version of xs-, and I don't see any stable version of XSCE. I'd like to see both. The former would indicate ongoing development of xs- and the latter would indicate finalisation of XSCE. __**_ Server-devel mailing list Server-devel@lists.laptop.org http://lists.laptop.org/**listinfo/server-develhttp://lists.laptop.org/listinfo/server-devel ___ Server-devel mailing list Server-devel@lists.laptop.org http://lists.laptop.org/listinfo/server-devel
Re: [Server-devel] Server-devel Digest, Vol 76, Issue 3
Tony, you have quoted me and misunderstand my use of the word unstable. It means something that continues to change, that develops, in response to user input in the form of enhancements and bug fixes. I would like to see continued change and development of both XS and XSCE. I don't see it happening at the moment; both development streams appear stalled (there are no published plans to release), but I would not be unhappy to see the streams restarted. stable software means it isn't going to change, isn't going to develop in response to changing needs, and isn't going to be fixed. On Tue, Aug 06, 2013 at 03:34:29AM +0200, Tony Anderson wrote: Hi, I think there is a real misunderstanding of the school server software. Daniel Drake updated XS-0.6 to a CentOS 6.2 base because the Fedora base was obsolete. There is no need for continued development of XS at this time, it is functional and stable. XSCE appears to be a substantially different development aimed, at several objectives: enable XO hardware to act as the school server support the ARM platform provide gui support for basic system administration modularize server functions so that deployments can pick and choose which capabilities to include. I don't think we need or want an unstable XS. The existence of CentOS points to the difference between server and client software development models. Tony On 08/05/2013 06:00 PM, server-devel-requ...@lists.laptop.org wrote: I don't see any unstable version of xs-, and I don't see any stable version of XSCE. I'd like to see both. The former would indicate ongoing development of xs- and the latter would indicate finalisation of XSCE. ___ Server-devel mailing list Server-devel@lists.laptop.org http://lists.laptop.org/listinfo/server-devel -- James Cameron http://quozl.linux.org.au/ ___ Server-devel mailing list Server-devel@lists.laptop.org http://lists.laptop.org/listinfo/server-devel
Re: [Server-devel] Server-devel Digest, Vol 75, Issue 25
Thank you Tony, I'll see if I can intergrade this into the XSCE as a optional module. More below. On Fri, 2013-08-02 at 12:02 +0200, Tony Anderson wrote: On 08/01/2013 06:33 PM, Sameer Verma wrote: On Mon, Jul 29, 2013 at 11:33 PM, Tony Andersont...@olenepal.org wrote: Hi, As I have unsuccessfully tried to explain many times. OLE Nepal, with help from Daniel Drake, an effective and proven means to add selected capabilities to the base server. Since this capability takes advantage of the running base server, all of its normal system administration capabilities are available (ssh, yum, etc.). This is true, but not documented well and not known. For instance, we use munin and openvpn on the XS 0.7 in Jamaica, and those are add-ons. It would be good to document this and discuss approaches for installing complementary services. The process is straightforward. At install time, the script xs-custom is executed. #!/bin/bash cp 20-xc-generic /etc/usbmount/mount.d cp path.py /usr/lib/python2.6/site-packages python fixssh.py adduser -padmin admin xs-setup domain poweroff It installs a modified version of Daniel Drake's script 20-xc-generic which will be executed when a removable drive is mounted. It puts path.py (a utility I use in many python cgi-scripts). It executes a script fixssh.py which enables password authentication. Finally, it adds user admin with password admin. The xs-setup script is executed to complete the process. The poweroff is a clear signal when the script is finished and forces a reboot. The 20-xc-generic script is attached. Think the attachment got scrubbed in digest mode. Can you reply to this tread with the contents of 20-xc-generic script please? It checks the removable device for a root folder XC. If this exists, it checks for a script in that folder 'xc-install'. If so, it is executed. This allows a usb drive or hard drive to be used for this install or for other purposes by renaming the XC folder (e.g. xc) so that it is ignored. The fixsh.py scripts enables password authentication: #!/usr/bin/python test = 'PasswordAuthentication' fin=open('/etc/ssh/sshd_config.in','r') txt = fin.read() fin.close() lines = txt.split('\n') txtout = '' fout = open('/etc/ssh/sshd_config.in','w') for line in lines: if test in line and not '#' in line: print fout, test + ' yes' else: print fout, line fout.close() This is another reason for poweroff and reboot so that /etc/ssh/sshd_config is also updated. Think a sshd restart might suffice. This enables login from an XO or other PC via ssh admin@schoolserver for system administration. That is part of the stock XSCE build. The below needs the 20-xc-generic file to be present on the XS correct? The xc-install script in XC looks like this: #!/bin/bash # Author: Daniel Drake d...@laptop.org # XS auto-usbmount import script for code parts of the e-library #modified for Rwanda configuration tony_ander...@usa.net set -e VERBOSE=No # Log a string via the syslog facility. log() { if test $1 != debug || expr $VERBOSE : [yY] /dev/null; then logger -p user.$1 -t xc-code[$$] -- $2 echo $(date +%F %T) xc-code: $2 fi } error_beep() { echo -en '\033[10;1000]\033[11;100]\007' /dev/console sleep 0.2 echo -en '\033[10;1000]\033[11;100]\007' /dev/console sleep 0.2 echo -en '\033[10]\033[11]' /dev/console return 0 } UM_MOUNTPOINT=/media/usb0 cd $UM_MOUNTPOINT/XC if [ -f xc-wiki/xc-wiki4schools-install ]; then log notice Installing Wiki4Schools cd xc-wiki if bash xc-wiki4schools-install; then log notice wiki4schools installed successfully else log notice wiki4schools install failed with code $? error beep fi else log notice 'xc-wiki not found' It normally has several of these install sections. The install section looks for a folder: xc-wiki and in that folder for an install script: xc-wiki4schools-install. The contents of the folder are: wiki.conf xc-wiki4schools-install xc-wiki4schools.tar.gz xc-wiki4schools.tar.gz.sha1 The xc-wiki4schools-install is: #!/bin/bash wktar=xc-wiki4schools.tar.gz log() { logger -p user.notice -t nexc-wiktionary-inst -s -- $1 } cp wiki.conf /etc/httpd/conf.d rm -rf /library/wiki mkdir -p /library/wiki cp $wktar /library/wiki cd /library/wiki if ! tar -xzf $wktar; then log could not extract $wktar exit 1 fi rm -rf /library/wiki/$wktar chown -R apache:apache /library/wiki chmod -R 755 /library/wiki This script installs wiki.conf in /etc/httpd/conf.d, makes a folder /library/wiki, copies the tarball to this folder and extracts it there. The tarball is removed and permissions
Re: [Server-devel] XS to become XSCE???
On Mon, 2013-08-05 at 09:51 -0700, Sameer Verma wrote: On Mon, Aug 5, 2013 at 1:16 AM, James Cameron qu...@laptop.org wrote: On Sun, Aug 04, 2013 at 10:13:25PM -0700, Sameer Verma wrote: Just noticed that on http://wiki.laptop.org/go/XS_Installing_Software_0.7 it says that stable version is XS 0.7 and unstable is XSCE 0.3 Is this correct? What you see is from the template page Latest Releases and occurs on every Wiki page that includes that template. So the fact that it is on XS_Installing_Software_0.7 is not unusual, because that page includes the template. The template edits that led to this are here: http://wiki.laptop.org/index.php?title=Template:Latest_Releases/XS-develdiff=287052oldid=266082 http://wiki.laptop.org/index.php?title=Template:Latest_Releases/XS-develdiff=287053oldid=287052 http://wiki.laptop.org/index.php?title=Template:Latest_Releases/XS-develdiff=287329oldid=287053 Thanks for the links. Makes it clearer. Is XSCE to become XS 0.8? I am all in favor of the two projects merging, but as I understand it, XS and XSCE are two very *different* projects as of now. Some clarification would be great! I don't see any indication on the template to suggest that XSCE will become XS, but I do see Server software now includes xs-0.7 as stable, and XSCE 0.3 as unstable. I don't see any unstable version of xs-, and I don't see any stable version of XSCE. I'd like to see both. The former would indicate ongoing development of xs- and the latter would indicate finalisation of XSCE. Correct, but as it is represented now, XS will become XSCE, which is incorrect. As a customer, I consider XS and XSCE to be two different products. The XS is a product from OLPC. XSCE is a product (not production ready, but still a product) from the community (double quotes intended). Although the XSCE may very well be a fork of the XS, it has its own specs and a set of developers working on it. I am one of the few who use XSCE on a 1.75 in one of my projects. I also use XS 0.7 in three other projects. My reasonings for choosing one over the other are distinct. So, I do not appreciate the confusion. Mixing the two is misleading. XS 0.7 may very well be end of the line, or there may be a 0.8, but that's up to OLPC to decide, and not for XSCE to usurp. After all, AU has a server. As the developer of that AU version, lots of my code and ideas when on to become what is XS-0.7 thanks to dsd. Still think imitation is the highest form of flattery. So does Nepal. So does Uruguay. So does Activity Central. We don't see those listed on the template now, do we? If this was out of a misunderstanding, it needs to be corrected. If this injection was deliberate, then it was foolish at best. It's a shame how much obfuscation has creeped into this space. Let's be clear about what the XS is and what the XSCE is and move on. Yes, lets be clear here, is OLPC going to maintain 0.7 going forward? I asking if OLPC is going to maintain their forked ejabberd rpm and not rely on exclude=ejabberd in the yum repo files? This there going to be a 0.8? When? and by who? We don't need to duplicate efforts here. Jerry ___ Server-devel mailing list Server-devel@lists.laptop.org http://lists.laptop.org/listinfo/server-devel
Re: [Server-devel] XS to become XSCE???
On Tue, Aug 06, 2013 at 12:19:30AM -0500, Jerry Vonau wrote: On Mon, 2013-08-05 at 09:51 -0700, Sameer Verma wrote: On Mon, Aug 5, 2013 at 1:16 AM, James Cameron qu...@laptop.org wrote: On Sun, Aug 04, 2013 at 10:13:25PM -0700, Sameer Verma wrote: Just noticed that on http://wiki.laptop.org/go/XS_Installing_Software_0.7 it says that stable version is XS 0.7 and unstable is XSCE 0.3 Is this correct? What you see is from the template page Latest Releases and occurs on every Wiki page that includes that template. So the fact that it is on XS_Installing_Software_0.7 is not unusual, because that page includes the template. The template edits that led to this are here: http://wiki.laptop.org/index.php?title=Template:Latest_Releases/XS-develdiff=287052oldid=266082 http://wiki.laptop.org/index.php?title=Template:Latest_Releases/XS-develdiff=287053oldid=287052 http://wiki.laptop.org/index.php?title=Template:Latest_Releases/XS-develdiff=287329oldid=287053 Thanks for the links. Makes it clearer. Is XSCE to become XS 0.8? I am all in favor of the two projects merging, but as I understand it, XS and XSCE are two very *different* projects as of now. Some clarification would be great! I don't see any indication on the template to suggest that XSCE will become XS, but I do see Server software now includes xs-0.7 as stable, and XSCE 0.3 as unstable. I don't see any unstable version of xs-, and I don't see any stable version of XSCE. I'd like to see both. The former would indicate ongoing development of xs- and the latter would indicate finalisation of XSCE. Correct, but as it is represented now, XS will become XSCE, which is incorrect. As a customer, I consider XS and XSCE to be two different products. The XS is a product from OLPC. XSCE is a product (not production ready, but still a product) from the community (double quotes intended). Although the XSCE may very well be a fork of the XS, it has its own specs and a set of developers working on it. I am one of the few who use XSCE on a 1.75 in one of my projects. I also use XS 0.7 in three other projects. My reasonings for choosing one over the other are distinct. So, I do not appreciate the confusion. Mixing the two is misleading. XS 0.7 may very well be end of the line, or there may be a 0.8, but that's up to OLPC to decide, and not for XSCE to usurp. After all, AU has a server. As the developer of that AU version, lots of my code and ideas when on to become what is XS-0.7 thanks to dsd. Still think imitation is the highest form of flattery. Indeed. So does Nepal. So does Uruguay. So does Activity Central. We don't see those listed on the template now, do we? If this was out of a misunderstanding, it needs to be corrected. If this injection was deliberate, then it was foolish at best. It's a shame how much obfuscation has creeped into this space. Let's be clear about what the XS is and what the XSCE is and move on. Yes, lets be clear here, is OLPC going to maintain 0.7 going forward? I asking if OLPC is going to maintain their forked ejabberd rpm and not rely on exclude=ejabberd in the yum repo files? There are no plans at the moment for OLPC to develop and release xs-0.8, but this may change if a deployment comes to us with a need. That there is a deployment contributing to XSCE is certainly good to keep in mind and recognise. There may be more versions of XSCE released than XS, but that's not a technical problem. This there going to be a 0.8? When? and by who? We don't need to duplicate efforts here. Jerry -- James Cameron http://quozl.linux.org.au/ ___ Server-devel mailing list Server-devel@lists.laptop.org http://lists.laptop.org/listinfo/server-devel
Re: [Server-devel] Server-devel Digest, Vol 76, Issue 4
On 08/06/2013 05:39 AM, server-devel-requ...@lists.laptop.org wrote: Tony, you have quoted me and misunderstand my use of the word unstable. It means something that continues to change, that develops, in response to user input in the form of enhancements and bug fixes. I would like to see continued change and development of both XS and XSCE. I don't see it happening at the moment; both development streams appear stalled (there are no published plans to release), but I would not be unhappy to see the streams restarted. stable software means it isn't going to change, isn't going to develop in response to changing needs, and isn't going to be fixed. Sorry. I thought stable meant a production release - the one that deployments should use. In the sense you describe, there never has been a ongoing server development. It was put together by Martin Langhoff and updated to XS-0.7 by Daniel Drake. As far as I am aware, there is no Trac for problems with XS-0.7. There is also no feature request process. On the other hand, XSCE does have a development team and a planned release process (currently 0.3 with plans for 0.4 and 0.5). As Sameer has written, the primary concern is a perception that XSCE is a successor to XS-0.7. It is an alternative designed to meet certain specific hardware and deployment needs. XSCE is also not a fork of XS in the normal use of that term in software development. XS is an open source project (primarily consisting of packaging and configuring CentOS, Moodle, and so on) so ownership by OLPC is not an issue. Tony ___ Server-devel mailing list Server-devel@lists.laptop.org http://lists.laptop.org/listinfo/server-devel