Re: [Sugar-devel] Activity packaging

2010-07-07 Thread Aleksey Lim
On Wed, Jul 07, 2010 at 01:18:04AM -0400, Michael Stone wrote:
 Bernie wrote:
 On Tue, 2010-07-06 at 12:02 -0400, Benjamin M. Schwartz wrote:
  I think you are missing an important requirement: installation without
  elevated permissions.
 
  Rainbow has been bit-rotting for the past 2 years 
 
 Ahem. Sugar's integration with rainbow has bit-rotted, been rebuilt, and still
 received no independent testing despite repeated calls for same.
 
 Rainbow, on the other hand, has seen a major new release, feature development
 that spurred new work in general Linux sandboxing, and is now available in 
 more
 distributions than ever before thanks to dedicated support by folks like Luke,
 Sascha, and Jonas. 
 
 Finally, if rainbow itself now receives little day-to-day attention, this is
 because it mostly does what its authors require and it does it well enough not
 to require their continued hand-holding. 

To be honest I wasn't a fan of rainbow a bit time ago..
But having Zero Sugar fully implemented and potential possibility to launch
almost any piece of software  - compile on demand is a regular workflow within
0install (existed sugar doesn't not let such possibility:), rainbow should
be more then essential requirement.

-- 
Aleksey
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Uruguay violates GPL by deleting root on OLPCs

2010-07-07 Thread John Gilmore
  Ignoring the fact that some deployments ship without root access.
 
 Is the practice of completely locking-down the laptops something we'd
 even want to encourage? 

Shipping the laptops TiVoized like Uruguay does has put them into serious
legal trouble.  OLPC should definitely not encourage anybody else to do this.
Why bankrupt your project by losing a copyright enforcement lawsuit?

Shipping the laptops without root access is a direct violation of the
GPLv3 license on a dozen packages (probably 50+ packages in later
Fedoras).  They have shipped binaries, while using technological means
to deny the recipient the practical ability to upgrade or replace them
with versions modified or chosen by the recipient.

Only an idiot would distribute hundreds of thousands of units while
setting themselves up to pay the Free Software Foundation any amount
of money they demand.  (Given the way OLPC and Uruguay have
ignored the notice that they're in violation, for years, I do hope FSF
extracts both future compliance, and its next ten years of operating
expenses, from these scofflaws.)

Or does Uruguay think, Sue us for copyright violation in our own
courts -- we'll make sure you lose??  In other words, do they
just brazenly steal the GNU Project's software, knowing it's wrong?

John Gilmore

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Sugar-devel] UI experiments: pop-up menus and hot corners

2010-07-07 Thread Tomeu Vizoso
On Tue, Jul 6, 2010 at 12:38, Marco Pesenti Gritti ma...@marcopg.org wrote:
 On 6 Jul 2010, at 04:26, Gary Martin garycmar...@googlemail.com wrote:

 Pre-rendering is tricky as both stroke/fill colour, and image size are 
 variable.

 I think Benjamin had this more or less working at some point, I don't 
 remember why we didn't land it.

The results on the XO-1 weren't conclusive AFAIR (cc'ing Benjamin).

Regards,

Tomeu

 Marco
 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Sugar-devel] UI experiments: pop-up menus and hot corners

2010-07-07 Thread Tomeu Vizoso
On Wed, Jul 7, 2010 at 01:39, Bernie Innocenti ber...@codewiz.org wrote:
 On Tue, 2010-07-06 at 20:06 +0100, Gary Martin wrote:

 Activity start-up times are significantly better than they used to be,
 so no specific bug that I'm aware of, was just hopeful of any
 opportunities to further improve performance

 On F11-0.88, I often see long startup times. I have some non-conclusive
 clues to think on:

 1) using top from the console, I see the CPU split (50%/50%) between
 sugar-session and the loading activity

The shell cpu usage looks very bad, I will do some profiling.

 2) activities using 0sugar seem to take forever to run

 3) Browse and Record are amongst the worst offenders

Browse I can believe it's because of mozilla, but Record??

If someone would like to profile I will be glad to give some pointers.

Regards,

Tomeu

 --
   // Bernie Innocenti - http://codewiz.org/
  \X/  Sugar Labs       - http://sugarlabs.org/


___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


XO 1.5 B2 Died On Me

2010-07-07 Thread Tiago Marques
Hi all,

Renaming this thread to see if I can get the message through. Message below.

Best regards,
Tiago

-- Forwarded message --
From: Tiago Marques tiago...@gmail.com
Date: Mon, Jul 5, 2010 at 3:13 PM
Subject: Re: F11-for-XO1.5 Release 10.1.1 Release Candidate 4- Hardware
issue?
To: Yioryos Asprobounitis mavrot...@yahoo.com
Cc: Devel devel@lists.laptop.org


Hi all,

My XO-1.5 B2 just entered this state last night. The only difference is that
I was using it, writing e-mail, and then it rebooted itself. After that it
would no longer boot so I tried to run memtest. It crashed on the second
test with a random character on the right side of the screen and then it
would no longer boot, the screen just flashes.

Should I disassemble it to inspect it? I have some experience repairing
motherboards with cold solders, bad caps, etc.

Best regards,
Tiago


On Thu, Jul 1, 2010 at 5:03 PM, Yioryos Asprobounitis
mavrot...@yahoo.comwrote:

 I doubt is related to the build but just in case...
 I clean installed os205 on an a working XO-1.5 (#SHC00500908).
 On first boot it froze about 4sec into the boot process, I think at
 loading mass storage devices or something relevant.
 On hard reboot (with power button for 5sec) the backlight blinks for a
 split second but the screen stays dark. The power light comes on but not the
 processor and wifi lights. No chime either.
 Reseting the EC by battery removal, get the familiar blinks but no change
 in behavior.
 Is the XO-1.5 bricked?
 Is there anything that I can do (replace micro-sd? make sure screen ribbon
 is fine? other?).
 Any ideas
 Thx




 --- On Wed, 6/30/10, Chris Ball c...@laptop.org wrote:

  From: Chris Ball c...@laptop.org
  Subject: F11-for-XO1.5 Release 10.1.1 Release Candidate 4
  To: Fedora OLPC fedora-olpc-l...@redhat.com
  Cc: test...@lists.laptop.org, Devel devel@lists.laptop.org
  Date: Wednesday, June 30, 2010, 7:28 PM
  http://wiki.laptop.org/go/F11_for_1.5
  http://build.laptop.org/10.1.1/os205
 
  Compressed image size: 705.45mb (+0.16mb since build 204)
 
  This is the fourth RC build for the 10.1.1 release.
  Changes:
 
  * #10186:  Fix permissions problem on /home/olpc
  * #10175:  Fix Record-81 generates audio/ogg file
  with silent start
  * #10183:  Fix Record-82 crashes while saving a
  just-recorded audio clip
  * #9112:   Fix Enable Browse to embed PDF
  files in itself regression
 
  ___
  olpc mailing list
  o...@lists.fedoraproject.org
  https://admin.fedoraproject.org/mailman/listinfo/olpc
 




 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Uruguay violates GPL by deleting root on OLPCs

2010-07-07 Thread Gabriel Eirea
Please, when you say Uruguay you should just say Plan Ceibal.

Has anyone formally requested Plan Ceibal to correct this situation?

Thanks,

Gabriel


2010/7/7 John Gilmore g...@toad.com:
  Ignoring the fact that some deployments ship without root access.

 Is the practice of completely locking-down the laptops something we'd
 even want to encourage?

 Shipping the laptops TiVoized like Uruguay does has put them into serious
 legal trouble.  OLPC should definitely not encourage anybody else to do this.
 Why bankrupt your project by losing a copyright enforcement lawsuit?

 Shipping the laptops without root access is a direct violation of the
 GPLv3 license on a dozen packages (probably 50+ packages in later
 Fedoras).  They have shipped binaries, while using technological means
 to deny the recipient the practical ability to upgrade or replace them
 with versions modified or chosen by the recipient.

 Only an idiot would distribute hundreds of thousands of units while
 setting themselves up to pay the Free Software Foundation any amount
 of money they demand.  (Given the way OLPC and Uruguay have
 ignored the notice that they're in violation, for years, I do hope FSF
 extracts both future compliance, and its next ten years of operating
 expenses, from these scofflaws.)

 Or does Uruguay think, Sue us for copyright violation in our own
 courts -- we'll make sure you lose??  In other words, do they
 just brazenly steal the GNU Project's software, knowing it's wrong?

        John Gilmore

 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Sugar-devel] Activity packaging

2010-07-07 Thread Michael Stone
Aleksey wrote:
 On Wed, Jul 07, 2010 at 01:18:04AM -0400, Michael Stone wrote:
 Bernie wrote:
 On Tue, 2010-07-06 at 12:02 -0400, Benjamin M. Schwartz wrote:
  I think you are missing an important requirement: installation without
  elevated permissions.
 
  Rainbow has been bit-rotting for the past 2 years 
 
 Ahem. Sugar's integration with rainbow has bit-rotted, been rebuilt, and 
 still
 received no independent testing despite repeated calls for same.

 To be honest I wasn't a fan of rainbow a bit time ago..

 But having Zero Sugar fully implemented and potential possibility to launch
 almost any piece of software... rainbow should be more then essential
 requirement.

Let's be clear: the actual requirement is for something more like safety or
isolation. 

Rainbow is merely one of several reasonable approaches -- and competition and
interoperability would be no bad thing here.

Michael

P.S. - Several other isolation shells that might be worth thinking about, if
only to better understand the tradeoffs that rainbow makes, are briefly
described at 

   http://sandboxing.org

P.P.S. - Also, either way, thanks for your encouragement. :)
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Server-devel] sample Moodle course

2010-07-07 Thread Martin Langhoff
On Tue, Jul 6, 2010 at 12:54 PM, Sameer Verma sve...@sfsu.edu wrote:
 We are putting together a sample course in Moodle to test load
 performance of XS on various hardware

Cool. You could even use one of the demo courses from Moodle.

 Is there a place where we can host this and build it up?

I would suggest using the Course Exchange at Moodle.org -- upload it
as a 'course backup' (which is a zipfile). When you have the howto
written up in docs.moodle.org, that's where you'll want to have it
anyway ;-)

cheers,


m
-- 
 martin.langh...@gmail.com
 mar...@laptop.org -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Server-devel mailing list
server-de...@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: Uruguay violates GPL by deleting root on OLPCs

2010-07-07 Thread Stanley Sokolow
Please explain your statement that lack of root violates GPLv3.   Couldn't
the owner of the system insert a SD card with a developer's version of
Linux, mount the internal drive of the XO, and tinker with the installed
packages as root from the external OS?  Does GPLv3 expressly mention root
access?

I think Ubuntu disables root logins, but allows sudo access for root
permissions.   Is that a violation of the GPLv3?



On Wed, Jul 7, 2010 at 2:32 AM, John Gilmore g...@toad.com wrote:

   Ignoring the fact that some deployments ship without root access.
 
  Is the practice of completely locking-down the laptops something we'd
  even want to encourage?

 Shipping the laptops TiVoized like Uruguay does has put them into serious
 legal trouble.  OLPC should definitely not encourage anybody else to do
 this.
 Why bankrupt your project by losing a copyright enforcement lawsuit?

 Shipping the laptops without root access is a direct violation of the
 GPLv3 license on a dozen packages (probably 50+ packages in later
 Fedoras).  They have shipped binaries, while using technological means
 to deny the recipient the practical ability to upgrade or replace them
 with versions modified or chosen by the recipient.

 Only an idiot would distribute hundreds of thousands of units while
 setting themselves up to pay the Free Software Foundation any amount
 of money they demand.  (Given the way OLPC and Uruguay have
 ignored the notice that they're in violation, for years, I do hope FSF
 extracts both future compliance, and its next ten years of operating
 expenses, from these scofflaws.)

 Or does Uruguay think, Sue us for copyright violation in our own
 courts -- we'll make sure you lose??  In other words, do they
 just brazenly steal the GNU Project's software, knowing it's wrong?

John Gilmore

 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Server-devel] Moodle is disabled at the moment - Any Possible Solution

2010-07-07 Thread Martin Langhoff
Hi Hasikala,

apologies for the delay -- your msg got caught in the message
moderation system.

Hope my response is still useful somehow...

On Sat, Jun 5, 2010 at 7:34 AM, Hasikala Anuruddhi
hasikalaanurud...@yahoo.com wrote:
 We are fourth year students of University of Colombo School of Computing
 ,following Information and Communication Technology degree .Currently we are
 developing an Infromation portal for Sri Lanka OLPC project.

That's a great project!

 We installed XS 0.6 in one location and we retrived a copy of its moodle
 instance to a flash drive.Then we installed that moodle instance in xampp in
 a windows machine.When we accessing the moodle through local host it
 indicates moodle is disabled at the moment.We could not find out possible
 solutions for the problem.

Uh, that will be pretty hard to make work. How did you retrieve a
copy of the moodle instance?

I will be very tricky work to copy the data + code from the XS to an
'xampp' setup.

What is your end-goal? Maybe there are other ways to achive it that
don't involve an xampp setup...

cheers,



m
-- 
 martin.langh...@gmail.com
 mar...@laptop.org -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Server-devel mailing list
server-de...@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Sugar-devel] Clocks on XOs

2010-07-07 Thread Martin Langhoff
On Tue, Jul 6, 2010 at 10:14 PM, Bernie Innocenti ber...@codewiz.org wrote:
  And that there are efforts to solve that in the future.

 Oh, I was unaware of this. Who is working on it, and what's the exact
 plan?

http://dev.laptop.org/ticket/9564

Now, folks, please be careful here with all the exaggeration and drama.

This list is full of people who don't understand humour or
exaggeration. And who don't necesarily understand that security is
never absolute, never perfect. Our antitheft scheme doesn't work in a
vacuum -- it only works as a social device, to strongly discourage
theft and grey-market sales.

Tradeoffs is what it's all about.

cheers,



m
-- 
 martin.langh...@gmail.com
 mar...@laptop.org -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Uruguay violates GPL by deleting root on OLPCs

2010-07-07 Thread Martin Langhoff
On Wed, Jul 7, 2010 at 5:32 AM, John Gilmore g...@toad.com wrote:
 Shipping the laptops without root access is a direct violation of the
 GPLv3 license on a dozen packages (probably 50+ packages in later

While I understand and agree with the spirit of what John wants,
direct violation is a strong thing to say.

Is it true? If you can get the src, compile and install and use the
GPLv3 software.

A quick check of old official images that I have around shows very
few gplv3 packages, all of them things that I can easily recompile and
put in my ~/bin, tweak my PATH envvar, and use from there.

 these scofflaws

These scofflaws are trying to protect kids from theft, John. Userbase
6 to 12 years old.

cheers,



m
-- 
 martin.langh...@gmail.com
 mar...@laptop.org -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: NetworkManager time sync

2010-07-07 Thread Martin Langhoff
On Mon, Jul 5, 2010 at 11:52 PM, Daniel Drake d...@laptop.org wrote:
 While we have your attention on this topic...
 Do you not think that this is a security issue? In that a thief could
 put a laptop on a network with rigged DNS and have control over the
 time/date on the laptop?

We *really* have to get OFW clock checks working -- then this
disappears as an issue. I really want to be able to use ntp (at least
ntpdate on NM successful connect). The OATS clock sync is very rough
-- on purpose.

Apparently the ntp protocol supports some server-signing of the
messages -- we could use an OATS key for that. But it looks rickety.

cheers,



m
-- 
 martin.langh...@gmail.com
 mar...@laptop.org -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: NetworkManager time sync

2010-07-07 Thread C. Scott Ananian
On Wed, Jul 7, 2010 at 12:20 PM, Martin Langhoff
martin.langh...@gmail.com wrote:
 On Mon, Jul 5, 2010 at 11:52 PM, Daniel Drake d...@laptop.org wrote:
 While we have your attention on this topic...
 Do you not think that this is a security issue? In that a thief could
 put a laptop on a network with rigged DNS and have control over the
 time/date on the laptop?

 We *really* have to get OFW clock checks working -- then this
 disappears as an issue. I really want to be able to use ntp (at least
 ntpdate on NM successful connect). The OATS clock sync is very rough
 -- on purpose.

I believe my proposal was to use OFW protected execution to replace
trust the RTC clock -- which is pretty daft, even if theoretically
vserver would let you isolate that priviledge domain -- with having
OFW keep a monotonically increasing counter of CPU time (not real
time).  Theft-deterrence leases would be then good for a certain
amount of CPU time, and you can screw with your RTC all you like.
(CPU time is also guaranteed to increase by some amount on every
boot, so the lease also roughly limits number of boots.)

I think wad said he managed to squeeze the hardware to enable this
into the latest generation, but I don't know if the support was ever
fully integrated.  It's mostly a OFW/EC hack, since all the privileged
code is removed from the OS in this case.
  --scott

-- 
 ( http://cscott.net/ )
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Rainbow

2010-07-07 Thread Bernie Innocenti
On Wed, 2010-07-07 at 01:18 -0400, Michael Stone wrote:
  XO and SoaS distributions are configured for sudo with no password.
 
 Yes. However, Uruguay does not maintain this configuration choice.

I'm very sorry about this.


  Rainbow has been bit-rotting for the past 2 years 
 
 Ahem. Sugar's integration with rainbow has bit-rotted, been rebuilt, and still
 received no independent testing despite repeated calls for same.

Raul and I would have liked to resurrect Rainbow in time for F11-0.84,
and then for F11-0.88. We asked a couple of times about the current
packaging status and what patches still need to be applied in Sugar, but
it seemed that there was still too much integration work to be done.


  and nobody volunteered to work on it. 
 
 If you check the dates carefully, you'll find that most of my recent work on
 rainbow and rainbow/sugar integration has occurred while I was on vacation 
 from
 my real job. So please do count that as volunteer hours.

Don't get me wrong, your volunteer work to enhance Rainbow is much
appreciated, but it is not by itself sufficient to get Rainbow to work
again with Sugar.

There seems to be the need for someone who'd be willing to do the
missing integration work. People with both Sugar and Rainbow expertise
aren't that common.


 Sure. And if, by some miracle, Sugar ever becomes *worth* attacking [1], then
 we will all rue the day when we had the opportunity to make it safe and chose
 not to.

I wouldn't worry very much: the attack surface of Sugar from the public
Internet is very small: basically, just xulrunner. The LAN of an
elementary school is relatively free of advanced crackers. This leaves
out only unusual Sugar instances that are being used from home networks
connected directly to the Internet.

The worst attack vector I can think of would be a malicious activity. I
think this is pretty much the same threat of malicious Firefox plugins,
and it is being taken care of exactly in the same way. If it becomes

Perhaps I'm not being paranoid enough... but anyway, if the situation
worsens, we could always restore Rainbow and/or check gpg signatures on
installation, like most Linux distros do.


  A non-privileged account can already effectively do anything that a spammer
  would like to do.
 
 And when will you be shipping my prctl(PR_DISABLENETWORK) kernel patch?
 
 (Or have you a better approach?)

I thought the review got swamped on lkml a long time ago? Or maybe I was
dropped off the cc list... Last thing I know, there was disagreement
about what the correct approach was and some linux hackers derailed the
thread by invoking the stackable LSM bullshit.

What matters the most is that nobody thought that the scenario that your
patch was trying to address wasn't an interesting one. You might have a
chance to get *some* version of your patch approved if you aggressively
reply to the nonsense reviews asking the reviewer:

 - how would you do it instead?

 - does your alternative effectively address my use-case?

 - you and X sent conflicting feedback, please sort it out
   among yourselves and let me know which approach is preferred

 - who is the authoritative maintainer to ack a patch like this?

In a case like yours, the technical side of getting the patch right is
very easy compared to mediating among conflicting design goals.


 I am still much more satisfied with the approach taken by 0install. [2]

0install is a huge leap forward compared to the crap xo bundle format,
but still too much prototypal to cover half of our requirements.

The biggest flaw is that there's no well-defined build system to obtain
binaries from sources, so activities authors would have to setup
multiple environments and build manually for all the architectures we
intend to support. When you add a new architecture, it takes months or
years before most activities become available for it.

I've been advocating a proper build cluster for years. Now that OLPC is
working on an ARM-based platform, it will be clear to anyone why it was
needed.

-- 
   // Bernie Innocenti - http://codewiz.org/
 \X/  Sugar Labs   - http://sugarlabs.org/

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: XO 1.5 B2 Died On Me

2010-07-07 Thread John Watlington

No, you should send it back to us with minimal opening
(you can keep the SD card if you have data on it you want.)
We'll send a replacement.

Please reply with an address via private email.

Cheers!
wad

On Jul 7, 2010, at 8:41 AM, Tiago Marques wrote:

 Hi all,
 
 Renaming this thread to see if I can get the message through. Message below.
 
 Best regards,
 Tiago
 
 -- Forwarded message --
 From: Tiago Marques tiago...@gmail.com
 Date: Mon, Jul 5, 2010 at 3:13 PM
 Subject: Re: F11-for-XO1.5 Release 10.1.1 Release Candidate 4- Hardware issue?
 To: Yioryos Asprobounitis mavrot...@yahoo.com
 Cc: Devel devel@lists.laptop.org
 
 
 Hi all,
 
 My XO-1.5 B2 just entered this state last night. The only difference is that 
 I was using it, writing e-mail, and then it rebooted itself. After that it 
 would no longer boot so I tried to run memtest. It crashed on the second test 
 with a random character on the right side of the screen and then it would no 
 longer boot, the screen just flashes.
 
 Should I disassemble it to inspect it? I have some experience repairing 
 motherboards with cold solders, bad caps, etc.
 
 Best regards,
 Tiago
 
 
 On Thu, Jul 1, 2010 at 5:03 PM, Yioryos Asprobounitis mavrot...@yahoo.com 
 wrote:
 I doubt is related to the build but just in case...
 I clean installed os205 on an a working XO-1.5 (#SHC00500908).
 On first boot it froze about 4sec into the boot process, I think at loading 
 mass storage devices or something relevant.
 On hard reboot (with power button for 5sec) the backlight blinks for a split 
 second but the screen stays dark. The power light comes on but not the 
 processor and wifi lights. No chime either.
 Reseting the EC by battery removal, get the familiar blinks but no change in 
 behavior.
 Is the XO-1.5 bricked?
 Is there anything that I can do (replace micro-sd? make sure screen ribbon is 
 fine? other?).
 Any ideas
 Thx
 
 
 
 
 --- On Wed, 6/30/10, Chris Ball c...@laptop.org wrote:
 
  From: Chris Ball c...@laptop.org
  Subject: F11-for-XO1.5 Release 10.1.1 Release Candidate 4
  To: Fedora OLPC fedora-olpc-l...@redhat.com
  Cc: test...@lists.laptop.org, Devel devel@lists.laptop.org
  Date: Wednesday, June 30, 2010, 7:28 PM
  http://wiki.laptop.org/go/F11_for_1.5
  http://build.laptop.org/10.1.1/os205
 
  Compressed image size: 705.45mb (+0.16mb since build 204)
 
  This is the fourth RC build for the 10.1.1 release. 
  Changes:
 
  * #10186:  Fix permissions problem on /home/olpc
  * #10175:  Fix Record-81 generates audio/ogg file
  with silent start
  * #10183:  Fix Record-82 crashes while saving a
  just-recorded audio clip
  * #9112:   Fix Enable Browse to embed PDF
  files in itself regression
 
  ___
  olpc mailing list
  o...@lists.fedoraproject.org
  https://admin.fedoraproject.org/mailman/listinfo/olpc
 
 
 
 
 
 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel
 
 

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Anti-theft vs RTC (Was Re: NetworkManager time sync)

2010-07-07 Thread Martin Langhoff
On Tue, Jul 6, 2010 at 2:32 PM, Hal Murray hmur...@megapathdsl.net wrote:
 It's probably possible to make the anti-theft stuff significantly more robust
 in this area.  I think it would be a lot of work.

Yes. Much more work than mere conversation.

Are you planning to hack on this? Moving a good chunk of
olpc-update-query logic into the initramfs could be something to
start.




m
-- 
 martin.langh...@gmail.com
 mar...@laptop.org -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Eben Moglen: Re: Uruguay violates GPL by deleting root on OLPCs

2010-07-07 Thread John Gilmore
[I didn't see a copy of this come through on devel, so assumed
 that it bounced because he's not a recipient.  --gnu]

Date: Wed,  7 Jul 2010 12:47:26 -0400
To: martin.langh...@gmail.com, g...@toad.com, ber...@codewiz.org,
   devel@lists.laptop.org, sugar-de...@lists.sugarlabs.org
Subject: Re: Uruguay violates GPL by deleting root on OLPCs
In-Reply-To: Martin Langhoff's message of Wed, 07 Jul 2010 11:21:27 -0400
  aanlktikxexio9oikse4dugp2bdo55ain8xn0mruzh...@mail.gmail.com
From: Eben Moglen mog...@softwarefreedom.org

I don't know what the technical details are, but it sounds as though
the right people are present in the conversation.  For GPLv3
programs-- which would include bash, tar, and Samba as well as the
toolchain, to take some examples--the requirement is for installation
information to be provided to anyone who requests or receives source
code.  Installation information is defined as any methods,
procedures, authorization keys, or other information required to
install and execute modified versions of a covered work in [the
laptop] from a modified version of its Corresponding Source.  That
requirement can be satisfied, for some programs, by informing the user
how to run a replacement copy, without root privilege, out of the
primary user's home directory.  Some programs might require escalated
privileges in order to install and run a modified version (of a
daemon, for example).  Side-stepping the OS on the hard drive, booting
a system on removable media, and then installing the new version on
the fixed disk would be a method within the meaning of the license
in those cases.

Details are crucial.  Working with relevant parties to ensure
compliance is SFLC's purpose in a situation such as this.  We'd be
happy to help if there is interest.

Regards,
Eben
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Uruguay violates GPL by deleting root on OLPCs

2010-07-07 Thread John Gilmore
 Please explain your statement that lack of root violates GPLv3.   Couldn't
 the owner of the system insert a SD card with a developer's version of
 Linux, mount the internal drive of the XO, and tinker with the installed
 packages as root from the external OS?  Does GPLv3 expressly mention root
 access?

The laptops refuse to boot a developer's version of Linux.  They
require a signed kernel and initrd.  Some people call this DRM;
it's definitely TiVoization (check Wikipedia if you don't know the term).

 I think Ubuntu disables root logins, but allows sudo access for root
 permissions.   Is that a violation of the GPLv3?

As Eben explained, the GPLv3 doesn't require root, it just requires
that you be provided all the info you need to install modified
software of your choice, in the environment in which the binaries were
shipped.  su is fine, if documented, and it is.

John

PS: Get a clue, folks.  This is bigger than OLPC.  You've been spoiled
by 50+ years of general purpose computers without cryptographic access
controls.  Four big oligopolies (Intel, Microsoft, Hollywood, and NSA)
are all trying to wipe out the general purpose computer and replace it
with one that only allows running approved software.  They've
jiggered the law to make it illegal to circumvent such controls,
even if you own the hardware and all the software is free.  All the
Apple products except the Macintosh are already this way (and they
produce more revenue for Apple than the Macintosh), and their
customers have barely noticed or complained.  It gets harder in every
generation of iPhones to jailbreak them, even if it was legal; they're
closing in on shipping products that close *all* the exploitable
holes, leaving the buyer totally at Apple's mercy.  If even the free
software community shuts up and demurs when one of our flagship
projects locks down the hardware to disallow freedom, why should *any*
evil empire delay going right ahead and screwing every consumer, every
curious questioner, and every tinkerer?
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Removing RTC from Theft-Deterrence

2010-07-07 Thread C. Scott Ananian
Since RTC security is being discussed again, I'm going to repost two
relevant proposals from the good old days.  First: on making
theft-deterrence a feature; then technical details of a $0.16 change
to remove RTC dependence from the theft-deterrence feature.
Unfortunately, the specific circuit changes required are XO-1
specific; presumably some slightly different version is needed for XO
1.5, XO 1.75, etc.  I vaguely remember wad saying he managed to make
this change in hardware at some point; I don't know if corresponding
software was ever written.

Note that the principle here is that OFW and the EC are the only
protected code in the system, and the only pieces which must be
protected from unauthorized update/modification. The EC is a separate
processor running its program independent of OS interference, and so
is the perfect place on which to stand to implement a security
system.  Computation capabilities in the EC are limited, so any lease
validation, cryptography, etc, is done in OFW on the main processor in
the protected run time before the OS boots.  Once the OS boots we
don't expect any additional trusted computation to be done on the main
processor.
   --scott

-- Forwarded message --
From: C. Scott Ananian csc...@laptop.org
Date: Fri, Oct 17, 2008 at 3:11 PM
Subject: 9.1 Proposal: Improving antitheft
To: Devel List de...@laptop.org, sugar su...@lists.laptop.org

I'd like our antitheft support to be more of a feature which G1G1
users could elect to enable, if they like.  This involved making it
much more visible and configurable, most likely putting it in the
control panel.  The idea is if you are taking a trip or leaving home
for a few days, you could turn on theft-deterrence before you go,
get some added tracking/remote-kill features, and then turn it off
later when you get home.

Other topics:
   *  ECO fix and EC improvements
   * Security control panel, with am I stolen and lease renewal
buttons: ticket #1502, ticket #6428
   * olpcrd work: ticket #7397
   * Revoke root capabilities when booted with security enabled: ticket #7562
 --scott

-- Forwarded message --
From: C. Scott Ananian csc...@laptop.org
Date: Tue, Jul 15, 2008 at 1:40 PM
Subject: Re: EC EEPROM security mod.
To: John Watlington w...@laptop.org, Richard Smith
rich...@laptop.org, techteam

Context for tech team: working on a minimal hardware fix that would
provide enough protected real-time clock functionality that we could
enable root and still believe in passive kill for theft-deterrence.

Proposed hardware ECO:
 a) depopulate D31
 b) add Microchip 24LC00T/OT (SOT-23 package), wiring:
     pin 1 (SCL) to SPIWP# (EC GPIOEC)
     pin 2 (Vss) to ground
     pin 3 (SDA) to EC_WP# (EC GPIOE0)
     pin 4 is n/c
     pin 5 (Vcc) to 3VPCU

The 24LC00 part is less than $0.16 in quantity (maybe less from a
Chinese source, there are lots of equivalent parts), some tiny
fraction of which would be recouped by eliminating D31.

This gives us 128 bits of nonvolatile storage accessible only via the
EC.  We use this to backstop the RTC to prevent clock replay attacks
as follows:
 * At boot time, OFW asks the EC to read the EEPROM and takes max(RTC
time, EC time) as its notion of current time when evaluating the
validity of leases. [2010 edit: may want to completely ignore RTC instead, so
that lease isn't shortened by accidentally setting RTC ahead too far
in the future.]
 * At the point where OFW disables writes to the SPI flash, it also
asks the EC to write the calculated current time back to its own
EEPROM.  Writes to the EEPROM after this point are disabled.
 * About once an hour (although it can be as frequently as every six
minutes and still stay within the rated erase cycles of the EEPROM)
the EC increments the EEPROM's value of time with its own notion of
how much time has passed.  We will probably deliberately calibrate
this to be just shy of real time so the EC clock never runs faster
than real time.  (Details below.)

The EEPROM is not accessible except via the EC, and no kernel commands
can cause the EC to either avoid updating or misupdate its internal
EEPROM.  This allows us to give root priviledges to code running on
the main processor without affecting the security of the passive kill
system, addressing the major weakness in the current system.  Lease
times are more properly thought of in terms of powered up time, not
real time, but they still perform their intended purpose.

In my copious free time, I'll try to perform this ECO on a spare
machine and hack up some EC code to drive it to prove the concept.
 --scott

Details for the strong-hearted:
 * Updating exactly every hour is vulnerable to an attacker who
arranges to remove the battery from the machine exactly 55 minutes
after power on, every time.  This is still quite awkward, but to avoid
even this attack, the EC can pseudo-randomly decide exactly when to
update the EC based on a random seed passed in from OFW from the
Geode's HWRNG, with 

Re: [Sugar-devel] Clocks on XOs

2010-07-07 Thread Kevin Mark
On Tue, Jul 06, 2010 at 05:03:02PM -0400, Bernie Innocenti wrote:
 
 PS: I just found yet another laptop which won't activate because the
 clock was set to 15 July 2000 (not 2010!). Do you see many of these?
just a query as I dont know the details of activation: if the rtc is off by a
year or more (10 year?) the laptop will not activte using the required
activation lease key? so the rtc must be up-to-date to use an activation lease
key?
-- 
|  .''`.  == Debian GNU/Linux ==.| http://kevix.myopenid.com..|
| : :' : The Universal OS| mysite.verizon.net/kevin.mark/.|
| `. `'   http://www.debian.org/.| http://counter.li.org [#238656]|
|___`-Unless I ask to be CCd,.assume I am subscribed._|

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Uruguay violates GPL by deleting root on OLPCs

2010-07-07 Thread Eben Moglen
I don't know what the technical details are, but it sounds as though
the right people are present in the conversation.  For GPLv3
programs-- which would include bash, tar, and Samba as well as the
toolchain, to take some examples--the requirement is for installation
information to be provided to anyone who requests or receives source
code.  Installation information is defined as any methods,
procedures, authorization keys, or other information required to
install and execute modified versions of a covered work in [the
laptop] from a modified version of its Corresponding Source.  That
requirement can be satisfied, for some programs, by informing the user
how to run a replacement copy, without root privilege, out of the
primary user's home directory.  Some programs might require escalated
privileges in order to install and run a modified version (of a
daemon, for example).  Side-stepping the OS on the hard drive, booting
a system on removable media, and then installing the new version on
the fixed disk would be a method within the meaning of the license
in those cases.

Details are crucial.  Working with relevant parties to ensure
compliance is SFLC's purpose in a situation such as this.  We'd be
happy to help if there is interest.

Regards,
Eben

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Sugar-devel] Clocks on XOs

2010-07-07 Thread Kevin Mark
On Tue, Jul 06, 2010 at 04:36:55PM -0600, Daniel Drake wrote:
 
  PS: I just found yet another laptop which won't activate because the
  clock was set to 15 July 2000 (not 2010!). Do you see many of these?
 
 This was probably a human error in the Fix_clock repair process that
 happened on that laptop.
from my understanding of the 'fix clock'/rtc issue, the clock would go back to
about 1970? and not something as recent as 2000.
-- 
|  .''`.  == Debian GNU/Linux ==.| http://kevix.myopenid.com..|
| : :' : The Universal OS| mysite.verizon.net/kevin.mark/.|
| `. `'   http://www.debian.org/.| http://counter.li.org [#238656]|
|___`-Unless I ask to be CCd,.assume I am subscribed._|

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Uruguay violates GPL by deleting root on OLPCs

2010-07-07 Thread Martin Langhoff
On Wed, Jul 7, 2010 at 3:42 PM, John Gilmore g...@toad.com wrote:
 The laptops refuse to boot a developer's version of Linux.  They
 require a signed kernel and initrd.  Some people call this DRM;
 it's definitely TiVoization (check Wikipedia if you don't know the term).

I think it is a very well understood concept around here.

And it is also well understood that not all developers complain about
TiVo. Major projects are holding to GPLv2.

 As Eben explained, the GPLv3 doesn't require root, it just requires
 that you be provided all the info you need to install modified
 software of your choice, in the environment in which the binaries were
 shipped.  su is fine, if documented, and it is.

And I think PATH=~/bin/:$PATH is fine too :-)

 PS: Get a clue, folks.  This is bigger than OLPC.

I understand and value that 'macro' fight, but OLPC, and OLPC
deployments are not the enemy.

You also need to know that OLPC is about a lot more than just
software. We are a very big tent, and we work in some very hard
places. Think of explaining this to teachers, or to the parents of
children.

I can only suggest getting closer to a large real life deployment (not
just Uruguay) to get a sense of the challenges we face on the ground
in the work we do... and to get a sense of what our who our users
actually are.

 locks down the hardware to disallow freedom,

Let's leave hyperbole for another day.

It is a very practical concern -- across the varied world of our
deployments *theft* is a very real concern.

My personal experience in a very cottoned middle-class environment in
latam is that by age 15 everyone in my age group had had something
stolen in one way or another -- mostly in relatively low-key muggings.

I will be optimistic and hope that 1% of the kids needs root at some point.

Most places I go to in latam is about the same -- with of course some
exceptions in both directions.

cheers,


m
-- 
 martin.langh...@gmail.com
 mar...@laptop.org -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Sugar-devel] Clocks on XOs

2010-07-07 Thread C. Scott Ananian
On Sat, Jul 3, 2010 at 9:54 AM, Bernie Innocenti ber...@codewiz.org wrote:
 NetworkManager used to call ntpdate when it setup a connection.  Was that an
 OLPC addition?

Yes, although it's now present in litl's software builds as well.

 We figured out that the ntp package has never been present on the XO
 images.

It was ntpdate, which was smaller than the whole ntp package.

 There's no way to practical way to implement effective anti-theft
 without taking away root from the user. And once we take away root
 access, we've also taken away olpc's principle #1: child ownership.

See my recent message on this topic.

Apart from the hardware fix (which avoids RTC dependency altogether),
it is also possible to separate most of root's authority from the RTC
priviledge.  Installing software, for example, requires root access to
the filesystem, but not access to the RTC.

 What are the school servers doing to keep their clocks reasonable?

 They're using ntp, with the Fedora pool of ntp servers.

You should probably apply for your own pool:
  http://www.pool.ntp.org/en/vendors.html#open-source

It's pretty painless, and makes you a better netizen.

  Why aren't we using ntp?

 ntp is probably overkill for XOs.  Besides, who would want to give up that
 much ram?  On top of that, ntpd doesn't get along with power saving mode.

That's why you use ntpdate.
  --scott

-- 
 ( http://cscott.net/ )
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Uruguay violates GPL by deleting root on OLPCs

2010-07-07 Thread Ed McNierney
Eben -

Hi; thanks.  Chris Ball and I had some correspondence with Brett Smith a few 
months ago in order to make some introductions and get the FSF and Plan Ceibal 
talking.  It seems that that didn't quite happen, and we've asked Martin 
Langhoff (who's responsible for OLPC technical work with Plan Ceibal) to pick 
up the ball and try again.  If Brett's not the right person to do that, just 
let Martin know.

- Ed

Ed McNierney
CTO / VP of Engineering
One Laptop per Child
e...@laptop.org
+1 (978) 761-0049

On Jul 7, 2010, at 12:47 PM, Eben Moglen wrote:

 I don't know what the technical details are, but it sounds as though
 the right people are present in the conversation.  For GPLv3
 programs-- which would include bash, tar, and Samba as well as the
 toolchain, to take some examples--the requirement is for installation
 information to be provided to anyone who requests or receives source
 code.  Installation information is defined as any methods,
 procedures, authorization keys, or other information required to
 install and execute modified versions of a covered work in [the
 laptop] from a modified version of its Corresponding Source.  That
 requirement can be satisfied, for some programs, by informing the user
 how to run a replacement copy, without root privilege, out of the
 primary user's home directory.  Some programs might require escalated
 privileges in order to install and run a modified version (of a
 daemon, for example).  Side-stepping the OS on the hard drive, booting
 a system on removable media, and then installing the new version on
 the fixed disk would be a method within the meaning of the license
 in those cases.
 
 Details are crucial.  Working with relevant parties to ensure
 compliance is SFLC's purpose in a situation such as this.  We'd be
 happy to help if there is interest.
 
 Regards,
 Eben
 
 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Removing RTC from Theft-Deterrence

2010-07-07 Thread John Watlington

On Jul 7, 2010, at 4:01 PM, C. Scott Ananian wrote:

 Since RTC security is being discussed again, I'm going to repost two
 relevant proposals from the good old days.  First: on making
 theft-deterrence a feature; then technical details of a $0.16 change
 to remove RTC dependence from the theft-deterrence feature.
 Unfortunately, the specific circuit changes required are XO-1
 specific; presumably some slightly different version is needed for XO
 1.5, XO 1.75, etc.  I vaguely remember wad saying he managed to make
 this change in hardware at some point; I don't know if corresponding
 software was ever written.

The EEPROM needed for this was included in early XO-1.5 prototypes,
but was dropped from production due to the lack of software making use
of it.   It could be added back to any XO-1.5 SKU for a slight cost increase.

Regards,
wad

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Removing RTC from Theft-Deterrence

2010-07-07 Thread C. Scott Ananian
On Wed, Jul 7, 2010 at 4:48 PM, John Watlington w...@laptop.org wrote:
 On Jul 7, 2010, at 4:01 PM, C. Scott Ananian wrote:

 Since RTC security is being discussed again, I'm going to repost two
 relevant proposals from the good old days.  First: on making
 theft-deterrence a feature; then technical details of a $0.16 change
 to remove RTC dependence from the theft-deterrence feature.
 Unfortunately, the specific circuit changes required are XO-1
 specific; presumably some slightly different version is needed for XO
 1.5, XO 1.75, etc.  I vaguely remember wad saying he managed to make
 this change in hardware at some point; I don't know if corresponding
 software was ever written.

 The EEPROM needed for this was included in early XO-1.5 prototypes,
 but was dropped from production due to the lack of software making use
 of it.   It could be added back to any XO-1.5 SKU for a slight cost increase.

Unfortunately, the software changes required are to EC code, which is
difficult for outside contributors to work on.  (Also some OFW work,
but that's available and easily hackable.)
  --scott

-- 
 ( http://cscott.net/ )
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Sugar-devel] Activity packaging

2010-07-07 Thread C. Scott Ananian
On Wed, Jul 7, 2010 at 2:16 AM, Aleksey Lim alsr...@member.fsf.org wrote:
 On Wed, Jul 07, 2010 at 01:18:04AM -0400, Michael Stone wrote:
 Bernie wrote:
 On Tue, 2010-07-06 at 12:02 -0400, Benjamin M. Schwartz wrote:
  I think you are missing an important requirement: installation without
  elevated permissions.
 
  Rainbow has been bit-rotting for the past 2 years

 Ahem. Sugar's integration with rainbow has bit-rotted, been rebuilt, and 
 still
 received no independent testing despite repeated calls for same.

 Rainbow, on the other hand, has seen a major new release, feature development
 that spurred new work in general Linux sandboxing, and is now available in 
 more
 distributions than ever before thanks to dedicated support by folks like 
 Luke,
 Sascha, and Jonas.

 Finally, if rainbow itself now receives little day-to-day attention, this is
 because it mostly does what its authors require and it does it well enough 
 not
 to require their continued hand-holding.

 To be honest I wasn't a fan of rainbow a bit time ago..
 But having Zero Sugar fully implemented and potential possibility to launch
 almost any piece of software  - compile on demand is a regular workflow within
 0install (existed sugar doesn't not let such possibility:), rainbow should
 be more then essential requirement.

I took some time to read up on 0install -- very impressive technology,
good work.   I agree with Michael that this (userland installs) is the
direction Sugar should be pursuing.  With rainbow (or other sandbox)
integration, this would accomplish all of the original goals with a
much more robust packaging and dependency system than the .xo bundle.
  --scott

-- 
 ( http://cscott.net/ )
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Removing RTC from Theft-Deterrence

2010-07-07 Thread C. Scott Ananian
On Wed, Jul 7, 2010 at 4:01 PM, C. Scott Ananian csc...@laptop.org wrote:
  * Updating exactly every hour is vulnerable to an attacker who
 arranges to remove the battery from the machine exactly 55 minutes
 after power on, every time.  This is still quite awkward, but to avoid
 even this attack, the EC can pseudo-randomly decide exactly when to
 update the EC based on a random seed passed in from OFW from the
 Geode's HWRNG, with an *average* interval of an hour.  We probably
 don't have to perform this extra trickery if we just shorten the
 interval to 6 minutes or so, but the means that the EC's EEPROM will
 wear out at the end of the 5 year service life of the machine.  We can
 probably detect this condition (EEPROM no longer writes reliably) and
 just disable passive kill security at this point, though, which might
 be nice for freedom-loving reasons.

2010 thoughts: I like the idea of pseudo-random updates.  Having a
uniform 1/60 probability of update every minute makes powering off as
a circumvention mechanism pointless, while reducing EEPROM writes.  A
very simple linear feedback shift register for generating
pseudo-random bits would be sufficient, since the inputs and outputs
of the system are hidden.
  --scott

-- 
 ( http://cscott.net/ )
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: USB2VGA adapters on XO-1.5 (and XO-1 with F11 images)

2010-07-07 Thread Martin Langhoff
On Fri, Jul 2, 2010 at 4:53 PM, Martin Langhoff
martin.langh...@gmail.com wrote:
 2 - From http://dev.laptop.org/~martin/usbvga/ grab

    xorg-xo1.5-dcon.conf - goes into /etc/X11/
    olpc-usbvgamirror - goes into /usr/bin/ - mark it executable!
    95-usbvga.rules - goes into /etc/udev/rules.d

Updated olpc-usbvgamirror with tweaks for better performance.

It still drops off after a while -- with no errors to speak of in any
log, which is weird. All processes still running, all looks smooth but
there's no VGA output. Odd.

cheers,


m
-- 
 martin.langh...@gmail.com
 mar...@laptop.org -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Removing RTC from Theft-Deterrence

2010-07-07 Thread James Cameron
On Wed, Jul 07, 2010 at 04:57:19PM -0400, C. Scott Ananian wrote:
 Unfortunately, the software changes required are to EC code, which is
 difficult for outside contributors to work on.

Yeah, that would be good to change.

-- 
James Cameron
http://quozl.linux.org.au/
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: USB2VGA adapters on XO-1.5 (and XO-1 with F11 images)

2010-07-07 Thread C. Scott Ananian
On Fri, Jul 2, 2010 at 4:53 PM, Martin Langhoff
martin.langh...@gmail.com wrote:
  - It is slow and laggy. A VNC protocol expert may be able to help us
 optimise...

Might try some of the VNC encoding options, like those at:
 http://www.realvnc.com/products/free/4.1/winvncviewer.html#ColorEncoding
Assuming you're using a Unix domain or localhost socket, the raw
encoding might be best, with # colors matched to the source/dest.

  - If you look carefully, the mirror session has a small square cursor
 in the middle of the screen. We need a variant on
 http://wiki.x.org/wiki/AdvancedTopicsFAQ#Iwanttomakethemousecursorinvisible
 but I could not make it work. Given how the technique works, I think
 vncviewer is overriding the root window cursor.

This is a feature of vnc -- since the remote system cursor may lag
your local cursor, VNC represents your local cursor with a small box,
so that any mismatch between local and remote cursors is obvious and
visible.  The UseLocalCursor option to VNC should affect this.  (You
also might want to look into AutoReconnect.)

I'm using the names of the options in the official vnc viewer, but I
think the open source ones have the same options, maybe spelled
somewhat differently.
  --scott

-- 
 ( http://cscott.net/ )
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Announcing the OLPC OS 10.1.1 final release!

2010-07-07 Thread Chris Ball
Hi,

I'm very pleased to announce build os206 as the final 10.1.1 release
build for XO-1.5 laptops.  Here are its release notes:

   http://wiki.laptop.org/go/Release_notes/10.1.1

Instructions for installing the release on an XO-1.5 can be found at:

   http://wiki.laptop.org/go/Release_notes/10.1.1#Installation

Many thanks to everyone who contributed to this release!

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Uruguay violates GPL by deleting root on OLPCs

2010-07-07 Thread Eben Moglen
Ed,

Thanks for helping me to understand the context here.  Brett is
certainly the right person at FSF.  I'm happy to do anything I can to
help further the conversation, and am always available to answer any
questions anyone may have.

Best regards,
Eben

On Wednesday, 7 July 2010, Ed McNierney wrote:

  Eben -
  
  Hi; thanks.  Chris Ball and I had some correspondence with Brett Smith a few 
months ago in order to make some introductions and get the FSF and Plan Ceibal 
talking.  It seems that that didn't quite happen, and we've asked Martin 
Langhoff (who's responsible for OLPC technical work with Plan Ceibal) to pick 
up the ball and try again.  If Brett's not the right person to do that, just 
let Martin know.
  
- Ed
  
  Ed McNierney
  CTO / VP of Engineering
  One Laptop per Child
  e...@laptop.org
  +1 (978) 761-0049
  
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: USB2VGA adapters on XO-1.5 (and XO-1 with F11 images)

2010-07-07 Thread Martin Langhoff
On Wed, Jul 7, 2010 at 5:21 PM, C. Scott Ananian csc...@laptop.org wrote:
 Might try some of the VNC encoding options, like those at:

Yes but no. The documentation doesn't match actual outcomes. Raw
segfaults in ugly ways.

 This is a feature of vnc -- since the remote system cursor may lag

Been using VNC for a good number of years :-) -- found a way to
disable it but the cursor handling is *very* buggy.

I've updated the script today after a bit of testing and fiddling.
This probably needs a real VNC expert that can chase / file some
bugs...

cheers,


m
-- 
 martin.langh...@gmail.com
 mar...@laptop.org -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Announce: OLPC software strategy.

2010-07-07 Thread Chris Ball
Hi,

Now that the 10.1.1 release for XO-1.5 is out, it's a good time to
talk about OLPC's software strategy for the future.  We've got a few
announcements to make:

XO-1:
=

OLPC wasn't planning to make a Fedora 11 release of the XO-1 OS, but
a group of volunteers including Steven Parrish, Bernie Innocenti,
Paraguay Educa and Daniel Drake stepped up and produced Fedora 11 XO-1
builds that follow the OLPC 10.1.1 work.  I'm happy to announce that
we're planning on releasing an OLPC-signed version of that work, and
that this release will happen alongside the next XO-1.5 point release
in the coming weeks.  So, OLPC release 10.1.2 will be available for
both XO-1 and XO-1.5 at the same time, and will contain Sugar 0.84,
GNOME 2.26 and Fedora 11.  We think that offering this fully
interoperable software stack between XO-1 and XO-1.5 laptops will
greatly aid deployments, and we're very thankful to everyone who has
enabled us to be able to turn this XO-1 work into a supported release!

To prepare for this XO-1 release, we've started working on fixing
some of the remaining bugs in the community F11/XO-1 builds.  Paul Fox
recently solved a problem with suspend/resume and wifi in the F11/XO-1
kernel, which was the largest blocker for a supported release.  We'll
continue to work on the remaining bugs, particularly the ones that
OLPC is uniquely positioned to help with.

The first development builds for this release will be published later
this week.

XO-1.5:
===

We'll be continuing to work on XO-1.5 improvements, incorporating
fixes to the Known Problems section of the 10.1.1 release notes¹
into the 10.1.2 release.

XO-1.75 and beyond:
===

XO-1.75 software development is underway.  Today we're announcing
that we're planning on using Fedora as the base distribution for the
XO-1.75.  This wasn't an obvious decision -- ARM is not a release
architecture in Fedora, and so we're committing to help out with that
port.  Our reasons for choosing Fedora even though ARM work is needed
were that we don't want to force our deployments to learn a new
distribution and re-write any customizations they've written, we want
to reuse the packaging work that's already been done in Fedora for
OLPC and Sugar packages, and we want to continue our collaboration
with the Fedora community who we're getting to know and work with
well.

We've started to help with Fedora ARM by adding five new build
machines (lent to OLPC by Marvell; thanks!) to the Fedora ARM koji
build farm, and we have Fedora 12 and Sugar 0.86 running on early 1.75
development boards.  We'd prefer to use Fedora 13 for the XO-1.75, but
it hasn't been built for ARM yet -- if anyone's interested in helping
out with this or other Fedora ARM work, please check out the Fedora
ARM page on the Fedora Wiki².  We're also interested in hiring ARM and
Fedora developers to help with this; if you're interested in learning
more, please send an e-mail to jobs-engineer...@laptop.org.

We'll also be continuing to use Open Firmware on the XO-1.75, and
Mitch Bradley has an ARM port of OFW running on our development boards
already.

EC-1.75 open source EC code:


OLPC is proud to announce that the XO-1.75 embedded controller will
have an open codebase (with a small exception, see below).  After much
behind-the-scenes effort, EnE has agreed to provide us with a public
version of the KB3930 datasheet and is allowing our new code to be
made public.

The code is not available yet due to a few chunks of proprietary code
that need to be purged and some other reformatting.  A much more
detailed announcement will be provided once the new code is pushed to
a public repository.  The code will be licensed under the GPL with a
special exception for OLPC use.

The exception is because EnE has not released the low-level details on
the PS/2 interface in the KB3930, so there will be some code that is
not available -- relative to the codebase this is a very small amount
of code.  The GPL licensing exception will allow for linking against
this closed code.  We're going to investigate ways to move away from
this code in the future.  (As far as we're aware, this will make the
XO-1.75 the first laptop with open embedded controller code!)

Multi-touch Sugar:
==

We've begun working on modifications to Sugar to enable touchscreen
and multitouch use (the XO-1.75 will have a touchscreen, as will
future OLPC tablets based on its design), and we'll continue to do so.
The first outcome from this work is Sayamindu Dasgupta's port of the
Meego Virtual Keyboard³ to Sugar -- you can see a screencast of it in
action here⁴.

It's an exciting time for software development at OLPC.  Many thanks
for all of your support and efforts!

- Chris, on behalf of the OLPC Engineering team.

Footnotes:
  ¹:  http://wiki.laptop.org/go/Release_notes/10.1.1
  ²:  http://fedoraproject.org/wiki/Architectures/ARM
  ³:  http://gitorious.org/fvkbd
  ⁴:  

Re: Uruguay violates GPL by deleting root on OLPCs

2010-07-07 Thread Jacob Haddon
forgive an honest question that may spark a philosophical debate:

Since the Linux kernel and Fedora are both licensed under GPL.2, how would this 
violate an unrelated license? (which reading, it may or may not...)



*

Message: 4
Date: Wed, 7 Jul 2010 16:23:55 -0400
From: Martin Langhoff martin.langh...@gmail.com
Subject: Re: Uruguay violates GPL by deleting root on OLPCs
To: John Gilmore g...@toad.com
Cc: OLPC Devel devel@lists.laptop.org,Sugar Devel
sugar-de...@lists.sugarlabs.org,Bernie Innocenti
ber...@codewiz.org, mog...@softwarefreedom.org
Message-ID:
aanlktilduwmzykcr2b8t2fsyp4hsh_halfs11qrg-...@mail.gmail.com
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Jul 7, 2010 at 3:42 PM, John Gilmore g...@toad.com wrote:
 The laptops refuse to boot a developer's version of Linux. ?They
 require a signed kernel and initrd. ?Some people call this DRM;
 it's definitely TiVoization (check Wikipedia if you don't know the term).

I think it is a very well understood concept around here.

And it is also well understood that not all developers complain about
TiVo. Major projects are holding to GPLv2.

 As Eben explained, the GPLv3 doesn't require root, it just requires
 that you be provided all the info you need to install modified
 software of your choice, in the environment in which the binaries were
 shipped. ?su is fine, if documented, and it is.

And I think PATH=~/bin/:$PATH is fine too :-)

 PS: Get a clue, folks. ?This is bigger than OLPC.

I understand and value that 'macro' fight, but OLPC, and OLPC
deployments are not the enemy.

You also need to know that OLPC is about a lot more than just
software. We are a very big tent, and we work in some very hard
places. Think of explaining this to teachers, or to the parents of
children.

I can only suggest getting closer to a large real life deployment (not
just Uruguay) to get a sense of the challenges we face on the ground
in the work we do... and to get a sense of what our who our users
actually are.

 locks down the hardware to disallow freedom,

Let's leave hyperbole for another day.

It is a very practical concern -- across the varied world of our
deployments *theft* is a very real concern.

My personal experience in a very cottoned middle-class environment in
latam is that by age 15 everyone in my age group had had something
stolen in one way or another -- mostly in relatively low-key muggings.

I will be optimistic and hope that 1% of the kids needs root at some point.

Most places I go to in latam is about the same -- with of course some
exceptions in both directions.

cheers,


m
-- 
martin.langh...@gmail.com
mar...@laptop.org -- School Server Architect
- ask interesting questions
- don't get distracted with shiny stuff  - working code first
- http://wiki.laptop.org/go/User:Martinlanghoff


  ___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Uruguay violates GPL by deleting root on OLPCs

2010-07-07 Thread Chris Ball
Hi,

forgive an honest question that may spark a philosophical debate:
Since the Linux kernel and Fedora are both licensed under GPL.2,
how would this violate an unrelated license? (which reading, it
may or may not...)

Because it's not true that Fedora is licensed under GPLv2 --
it's licensed under a mix of licenses, including some GPLv3.

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Sugar-devel] Announce: OLPC software strategy.

2010-07-07 Thread Christoph Derndorfer
Chris,

thanks a lot for the extensive (and exciting!) updates and  
information, much appreciated:-)

Cheers,
Christoph

Am 08.07.2010 um 00:01 schrieb Chris Ball c...@laptop.org:

 Hi,

 Now that the 10.1.1 release for XO-1.5 is out, it's a good time to
 talk about OLPC's software strategy for the future.  We've got a few
 announcements to make:

 XO-1:
 =

 OLPC wasn't planning to make a Fedora 11 release of the XO-1 OS, but
 a group of volunteers including Steven Parrish, Bernie Innocenti,
 Paraguay Educa and Daniel Drake stepped up and produced Fedora 11 XO-1
 builds that follow the OLPC 10.1.1 work.  I'm happy to announce that
 we're planning on releasing an OLPC-signed version of that work, and
 that this release will happen alongside the next XO-1.5 point release
 in the coming weeks.  So, OLPC release 10.1.2 will be available for
 both XO-1 and XO-1.5 at the same time, and will contain Sugar 0.84,
 GNOME 2.26 and Fedora 11.  We think that offering this fully
 interoperable software stack between XO-1 and XO-1.5 laptops will
 greatly aid deployments, and we're very thankful to everyone who has
 enabled us to be able to turn this XO-1 work into a supported release!

 To prepare for this XO-1 release, we've started working on fixing
 some of the remaining bugs in the community F11/XO-1 builds.  Paul Fox
 recently solved a problem with suspend/resume and wifi in the F11/XO-1
 kernel, which was the largest blocker for a supported release.  We'll
 continue to work on the remaining bugs, particularly the ones that
 OLPC is uniquely positioned to help with.

 The first development builds for this release will be published later
 this week.

 XO-1.5:
 ===

 We'll be continuing to work on XO-1.5 improvements, incorporating
 fixes to the Known Problems section of the 10.1.1 release notes¹
 into the 10.1.2 release.

 XO-1.75 and beyond:
 ===

 XO-1.75 software development is underway.  Today we're announcing
 that we're planning on using Fedora as the base distribution for the
 XO-1.75.  This wasn't an obvious decision -- ARM is not a release
 architecture in Fedora, and so we're committing to help out with that
 port.  Our reasons for choosing Fedora even though ARM work is needed
 were that we don't want to force our deployments to learn a new
 distribution and re-write any customizations they've written, we want
 to reuse the packaging work that's already been done in Fedora for
 OLPC and Sugar packages, and we want to continue our collaboration
 with the Fedora community who we're getting to know and work with
 well.

 We've started to help with Fedora ARM by adding five new build
 machines (lent to OLPC by Marvell; thanks!) to the Fedora ARM koji
 build farm, and we have Fedora 12 and Sugar 0.86 running on early 1.75
 development boards.  We'd prefer to use Fedora 13 for the XO-1.75, but
 it hasn't been built for ARM yet -- if anyone's interested in helping
 out with this or other Fedora ARM work, please check out the Fedora
 ARM page on the Fedora Wiki².  We're also interested in hiring ARM a 
 nd
 Fedora developers to help with this; if you're interested in learning
 more, please send an e-mail to jobs-engineer...@laptop.org.

 We'll also be continuing to use Open Firmware on the XO-1.75, and
 Mitch Bradley has an ARM port of OFW running on our development boards
 already.

 EC-1.75 open source EC code:
 

 OLPC is proud to announce that the XO-1.75 embedded controller will
 have an open codebase (with a small exception, see below).  After much
 behind-the-scenes effort, EnE has agreed to provide us with a public
 version of the KB3930 datasheet and is allowing our new code to be
 made public.

 The code is not available yet due to a few chunks of proprietary code
 that need to be purged and some other reformatting.  A much more
 detailed announcement will be provided once the new code is pushed to
 a public repository.  The code will be licensed under the GPL with a
 special exception for OLPC use.

 The exception is because EnE has not released the low-level details on
 the PS/2 interface in the KB3930, so there will be some code that is
 not available -- relative to the codebase this is a very small amount
 of code.  The GPL licensing exception will allow for linking against
 this closed code.  We're going to investigate ways to move away from
 this code in the future.  (As far as we're aware, this will make the
 XO-1.75 the first laptop with open embedded controller code!)

 Multi-touch Sugar:
 ==

 We've begun working on modifications to Sugar to enable touchscreen
 and multitouch use (the XO-1.75 will have a touchscreen, as will
 future OLPC tablets based on its design), and we'll continue to do so.
 The first outcome from this work is Sayamindu Dasgupta's port of the
 Meego Virtual Keyboard³ to Sugar -- you can see a screencast of it in
 action here⁴.

 It's an exciting time for software development at OLPC.  Many thanks
 for 

Re: Announce: OLPC software strategy.

2010-07-07 Thread Tiago Marques
Massive kudos for everything :)
Keep up the great work and keep us up to date on those ARM developments.

Best regards,
Tiago

On Wed, Jul 7, 2010 at 11:01 PM, Chris Ball c...@laptop.org wrote:

 Hi,

 Now that the 10.1.1 release for XO-1.5 is out, it's a good time to
 talk about OLPC's software strategy for the future.  We've got a few
 announcements to make:

 XO-1:
 =

 OLPC wasn't planning to make a Fedora 11 release of the XO-1 OS, but
 a group of volunteers including Steven Parrish, Bernie Innocenti,
 Paraguay Educa and Daniel Drake stepped up and produced Fedora 11 XO-1
 builds that follow the OLPC 10.1.1 work.  I'm happy to announce that
 we're planning on releasing an OLPC-signed version of that work, and
 that this release will happen alongside the next XO-1.5 point release
 in the coming weeks.  So, OLPC release 10.1.2 will be available for
 both XO-1 and XO-1.5 at the same time, and will contain Sugar 0.84,
 GNOME 2.26 and Fedora 11.  We think that offering this fully
 interoperable software stack between XO-1 and XO-1.5 laptops will
 greatly aid deployments, and we're very thankful to everyone who has
 enabled us to be able to turn this XO-1 work into a supported release!

 To prepare for this XO-1 release, we've started working on fixing
 some of the remaining bugs in the community F11/XO-1 builds.  Paul Fox
 recently solved a problem with suspend/resume and wifi in the F11/XO-1
 kernel, which was the largest blocker for a supported release.  We'll
 continue to work on the remaining bugs, particularly the ones that
 OLPC is uniquely positioned to help with.

 The first development builds for this release will be published later
 this week.

 XO-1.5:
 ===

 We'll be continuing to work on XO-1.5 improvements, incorporating
 fixes to the Known Problems section of the 10.1.1 release notes¹
 into the 10.1.2 release.

 XO-1.75 and beyond:
 ===

 XO-1.75 software development is underway.  Today we're announcing
 that we're planning on using Fedora as the base distribution for the
 XO-1.75.  This wasn't an obvious decision -- ARM is not a release
 architecture in Fedora, and so we're committing to help out with that
 port.  Our reasons for choosing Fedora even though ARM work is needed
 were that we don't want to force our deployments to learn a new
 distribution and re-write any customizations they've written, we want
 to reuse the packaging work that's already been done in Fedora for
 OLPC and Sugar packages, and we want to continue our collaboration
 with the Fedora community who we're getting to know and work with
 well.

 We've started to help with Fedora ARM by adding five new build
 machines (lent to OLPC by Marvell; thanks!) to the Fedora ARM koji
 build farm, and we have Fedora 12 and Sugar 0.86 running on early 1.75
 development boards.  We'd prefer to use Fedora 13 for the XO-1.75, but
 it hasn't been built for ARM yet -- if anyone's interested in helping
 out with this or other Fedora ARM work, please check out the Fedora
 ARM page on the Fedora Wiki².  We're also interested in hiring ARM and
 Fedora developers to help with this; if you're interested in learning
 more, please send an e-mail to jobs-engineer...@laptop.org.

 We'll also be continuing to use Open Firmware on the XO-1.75, and
 Mitch Bradley has an ARM port of OFW running on our development boards
 already.

 EC-1.75 open source EC code:
 

 OLPC is proud to announce that the XO-1.75 embedded controller will
 have an open codebase (with a small exception, see below).  After much
 behind-the-scenes effort, EnE has agreed to provide us with a public
 version of the KB3930 datasheet and is allowing our new code to be
 made public.

 The code is not available yet due to a few chunks of proprietary code
 that need to be purged and some other reformatting.  A much more
 detailed announcement will be provided once the new code is pushed to
 a public repository.  The code will be licensed under the GPL with a
 special exception for OLPC use.

 The exception is because EnE has not released the low-level details on
 the PS/2 interface in the KB3930, so there will be some code that is
 not available -- relative to the codebase this is a very small amount
 of code.  The GPL licensing exception will allow for linking against
 this closed code.  We're going to investigate ways to move away from
 this code in the future.  (As far as we're aware, this will make the
 XO-1.75 the first laptop with open embedded controller code!)

 Multi-touch Sugar:
 ==

 We've begun working on modifications to Sugar to enable touchscreen
 and multitouch use (the XO-1.75 will have a touchscreen, as will
 future OLPC tablets based on its design), and we'll continue to do so.
 The first outcome from this work is Sayamindu Dasgupta's port of the
 Meego Virtual Keyboard³ to Sugar -- you can see a screencast of it in
 action here⁴.

 It's an exciting time for software development at OLPC.  Many 

Re: Removing RTC from Theft-Deterrence

2010-07-07 Thread John Watlington

On Jul 7, 2010, at 5:07 PM, James Cameron wrote:

 On Wed, Jul 07, 2010 at 04:57:19PM -0400, C. Scott Ananian wrote:
 Unfortunately, the software changes required are to EC code, which is
 difficult for outside contributors to work on.
 
 Yeah, that would be good to change.

Have you forgotten that Richard and I have been working
to get that changed for XO-1.75 ?   Or did we forget to report it ?

Maybe Richard can update us on the status.

Regards,
wad
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Removing RTC from Theft-Deterrence

2010-07-07 Thread C. Scott Ananian
On Wed, Jul 7, 2010 at 6:54 PM, John Watlington w...@laptop.org wrote:

 On Jul 7, 2010, at 5:07 PM, James Cameron wrote:

 On Wed, Jul 07, 2010 at 04:57:19PM -0400, C. Scott Ananian wrote:
 Unfortunately, the software changes required are to EC code, which is
 difficult for outside contributors to work on.

 Yeah, that would be good to change.

 Have you forgotten that Richard and I have been working
 to get that changed for XO-1.75 ?   Or did we forget to report it ?

I hope that XO-1.75 will also have space for a small serial flash on
the motherboard then. =)
  --scott

-- 
 ( http://cscott.net/ )
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Uruguay violates GPL by deleting root on OLPCs

2010-07-07 Thread Tiago Marques
I agree with you completely.
This is bad, it's just not complete TiVoization:

If you insert a USB flash drive or SD card, the boot firmware will only
boot from it if the files are tested and cryptographically signed by OLPC.

What stops one person of then adding root access again?
This will hardly deter theft.

Best regards,
Tiago


On Wed, Jul 7, 2010 at 8:42 PM, John Gilmore g...@toad.com wrote:

  Please explain your statement that lack of root violates GPLv3.
 Couldn't
  the owner of the system insert a SD card with a developer's version of
  Linux, mount the internal drive of the XO, and tinker with the installed
  packages as root from the external OS?  Does GPLv3 expressly mention root
  access?

 The laptops refuse to boot a developer's version of Linux.  They
 require a signed kernel and initrd.  Some people call this DRM;
 it's definitely TiVoization (check Wikipedia if you don't know the term).

  I think Ubuntu disables root logins, but allows sudo access for root
  permissions.   Is that a violation of the GPLv3?

 As Eben explained, the GPLv3 doesn't require root, it just requires
 that you be provided all the info you need to install modified
 software of your choice, in the environment in which the binaries were
 shipped.  su is fine, if documented, and it is.

John

 PS: Get a clue, folks.  This is bigger than OLPC.  You've been spoiled
 by 50+ years of general purpose computers without cryptographic access
 controls.  Four big oligopolies (Intel, Microsoft, Hollywood, and NSA)
 are all trying to wipe out the general purpose computer and replace it
 with one that only allows running approved software.  They've
 jiggered the law to make it illegal to circumvent such controls,
 even if you own the hardware and all the software is free.  All the
 Apple products except the Macintosh are already this way (and they
 produce more revenue for Apple than the Macintosh), and their
 customers have barely noticed or complained.  It gets harder in every
 generation of iPhones to jailbreak them, even if it was legal; they're
 closing in on shipping products that close *all* the exploitable
 holes, leaving the buyer totally at Apple's mercy.  If even the free
 software community shuts up and demurs when one of our flagship
 projects locks down the hardware to disallow freedom, why should *any*
 evil empire delay going right ahead and screwing every consumer, every
 curious questioner, and every tinkerer?
 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Uruguay violates GPL by deleting root on OLPCs

2010-07-07 Thread Ed McNierney
Jacob -

The Linux kernel question is easy, as it's largely GPL v2; the Fedora one is by 
no means easy.  The Fedora Project maintains a list of software licenses which 
are considered acceptable for software to be packaged in Fedora.  That doesn't 
mean *all* these licenses are in use in any particular Fedora release, but it 
does give you a sense of the possibilities.  You can find the list, with all 
206 good software license possibilities (26 of which are GPL variations) at 
http://fedoraproject.org/wiki/Licensing#SoftwareLicenses - as well as the 
acceptable documentation licenses.

It's a fine list, but the 49th license listed stands out from a crowded pack, 
and rewards the modest effort required to count up to 49.

- Ed


On Jul 7, 2010, at 6:23 PM, Chris Ball wrote:

 Hi,
 
 forgive an honest question that may spark a philosophical debate:
 Since the Linux kernel and Fedora are both licensed under GPL.2,
 how would this violate an unrelated license? (which reading, it
 may or may not...)
 
 Because it's not true that Fedora is licensed under GPLv2 --
 it's licensed under a mix of licenses, including some GPLv3.
 
 - Chris.
 -- 
 Chris Ball   c...@laptop.org
 One Laptop Per Child
 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [IAEP] Announce: OLPC software strategy.

2010-07-07 Thread Sameer Verma
On Wed, Jul 7, 2010 at 3:01 PM, Chris Ball c...@laptop.org wrote:
 Hi,

 Now that the 10.1.1 release for XO-1.5 is out, it's a good time to
 talk about OLPC's software strategy for the future.  We've got a few
 announcements to make:

 XO-1:
 =

 OLPC wasn't planning to make a Fedora 11 release of the XO-1 OS, but
 a group of volunteers including Steven Parrish, Bernie Innocenti,
 Paraguay Educa and Daniel Drake stepped up and produced Fedora 11 XO-1
 builds that follow the OLPC 10.1.1 work.  I'm happy to announce that
 we're planning on releasing an OLPC-signed version of that work, and
 that this release will happen alongside the next XO-1.5 point release
 in the coming weeks.  So, OLPC release 10.1.2 will be available for
 both XO-1 and XO-1.5 at the same time, and will contain Sugar 0.84,
 GNOME 2.26 and Fedora 11.  We think that offering this fully
 interoperable software stack between XO-1 and XO-1.5 laptops will
 greatly aid deployments, and we're very thankful to everyone who has
 enabled us to be able to turn this XO-1 work into a supported release!

 To prepare for this XO-1 release, we've started working on fixing
 some of the remaining bugs in the community F11/XO-1 builds.  Paul Fox
 recently solved a problem with suspend/resume and wifi in the F11/XO-1
 kernel, which was the largest blocker for a supported release.  We'll
 continue to work on the remaining bugs, particularly the ones that
 OLPC is uniquely positioned to help with.

 The first development builds for this release will be published later
 this week.

 XO-1.5:
 ===

 We'll be continuing to work on XO-1.5 improvements, incorporating
 fixes to the Known Problems section of the 10.1.1 release notes¹
 into the 10.1.2 release.

 XO-1.75 and beyond:
 ===

 XO-1.75 software development is underway.  Today we're announcing
 that we're planning on using Fedora as the base distribution for the
 XO-1.75.  This wasn't an obvious decision -- ARM is not a release
 architecture in Fedora, and so we're committing to help out with that
 port.  Our reasons for choosing Fedora even though ARM work is needed
 were that we don't want to force our deployments to learn a new
 distribution and re-write any customizations they've written, we want
 to reuse the packaging work that's already been done in Fedora for
 OLPC and Sugar packages, and we want to continue our collaboration
 with the Fedora community who we're getting to know and work with
 well.

 We've started to help with Fedora ARM by adding five new build
 machines (lent to OLPC by Marvell; thanks!) to the Fedora ARM koji
 build farm, and we have Fedora 12 and Sugar 0.86 running on early 1.75
 development boards.  We'd prefer to use Fedora 13 for the XO-1.75, but
 it hasn't been built for ARM yet -- if anyone's interested in helping
 out with this or other Fedora ARM work, please check out the Fedora
 ARM page on the Fedora Wiki².  We're also interested in hiring ARM and
 Fedora developers to help with this; if you're interested in learning
 more, please send an e-mail to jobs-engineer...@laptop.org.

 We'll also be continuing to use Open Firmware on the XO-1.75, and
 Mitch Bradley has an ARM port of OFW running on our development boards
 already.

 EC-1.75 open source EC code:
 

 OLPC is proud to announce that the XO-1.75 embedded controller will
 have an open codebase (with a small exception, see below).  After much
 behind-the-scenes effort, EnE has agreed to provide us with a public
 version of the KB3930 datasheet and is allowing our new code to be
 made public.

 The code is not available yet due to a few chunks of proprietary code
 that need to be purged and some other reformatting.  A much more
 detailed announcement will be provided once the new code is pushed to
 a public repository.  The code will be licensed under the GPL with a
 special exception for OLPC use.

 The exception is because EnE has not released the low-level details on
 the PS/2 interface in the KB3930, so there will be some code that is
 not available -- relative to the codebase this is a very small amount
 of code.  The GPL licensing exception will allow for linking against
 this closed code.  We're going to investigate ways to move away from
 this code in the future.  (As far as we're aware, this will make the
 XO-1.75 the first laptop with open embedded controller code!)

 Multi-touch Sugar:
 ==

 We've begun working on modifications to Sugar to enable touchscreen
 and multitouch use (the XO-1.75 will have a touchscreen, as will
 future OLPC tablets based on its design), and we'll continue to do so.
 The first outcome from this work is Sayamindu Dasgupta's port of the
 Meego Virtual Keyboard³ to Sugar -- you can see a screencast of it in
 action here⁴.

 It's an exciting time for software development at OLPC.  Many thanks
 for all of your support and efforts!

 - Chris, on behalf of the OLPC Engineering team.

 Footnotes:
  ¹:  

activation cert

2010-07-07 Thread Sameer Verma
activation.laptop.org is throwing a SSL error.

activation.laptop.org uses an invalid security certificate.

The certificate is not trusted because the issuer certificate is unknown.

(Error code: sec_error_unknown_issuer)

This makes getting the dev key problematic (wget part).

Any ideas/fixes?

cheers,
Sameer
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: activation cert

2010-07-07 Thread Ed McNierney
Sameer -

Yes, tell your browser to trust it.  The activation server uses a self-signed 
certificate that your browser doesn't know to trust by default.  All XO laptops 
trust it.

- Ed

On Jul 7, 2010, at 8:41 PM, Sameer Verma wrote:

 activation.laptop.org is throwing a SSL error.
 
 activation.laptop.org uses an invalid security certificate.
 
 The certificate is not trusted because the issuer certificate is unknown.
 
 (Error code: sec_error_unknown_issuer)
 
 This makes getting the dev key problematic (wget part).
 
 Any ideas/fixes?
 
 cheers,
 Sameer
 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel