Re: [sugar] Tagged Journal Proposal

2008-09-23 Thread Ivan Krstić
On Sep 23, 2008, at 2:05 PM, C. Scott Ananian wrote:
> A hand-drawn proposal for what a Journal supporting "directory
> traversal" as well as tag space exploration is in the attached PDF.
> Discussion welcome!

FWIW, I made several impassioned proposals for these features -- in  
fact, with some visual resemblance to your own -- on the Pentagram  
whiteboards, but the Pentagram folks were opposed on account of excess  
complexity.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: [sugar] Remarks on the Work of Sugar

2008-07-22 Thread Ivan Krstić
On Jul 22, 2008, at 7:49 PM, Michael Stone wrote:
>   Python lacks support for loading data without unmarshalling
>   it from bytestreams.

Can you clarify what specifically you mean with this point?

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: OFW sad face doesn't say why

2008-07-21 Thread Ivan Krstić
On Jul 21, 2008, at 8:38 AM, Carl-Daniel Hailfinger wrote:
> Sorry, but that's untrue, unless your definition of "nothing else" is
> "political stuff".

My definition of "nothing else" is "nothing else relevant to the claim  
the poster was making". John was quite aware of the changes to the  
"political stuff", we discussed them, I stand behind them, and I  
clearly wasn't trying to hide anything from anyone given that I linked  
to the URL.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: OFW sad face doesn't say why

2008-07-21 Thread Ivan Krstić
On Jul 19, 2008, at 9:36 PM, John Gilmore wrote:
> But a certain former
> security wizard at OLPC removed that recommendation from the Wiki
> page, thus leading to your current troubles.

This is untrue; please support your claims with diffs. As per:

<http://wiki.laptop.org/index.php?title=Activation_and_developer_keys&diff=90142&oldid=89333
 
 >

I removed the line 23 suggestion for one to immediately _get_ their  
devkey, nothing else.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Code name for 9.1.0

2008-07-16 Thread Ivan Krstić
On Jul 16, 2008, at 10:28 AM, Jim Gettys wrote:
> We've gone from build numbers, to ship.x, to update.x

Nonsense. The ship.x and update.x were part of the same scheme, and  
that was a _tagging_ scheme, not a naming scheme. It served merely to  
correlate a certain piece of production and deployment information  
(that a build was factory-installed, or meant as a general customer- 
facing update) with a build number.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: ssl authentication [was (another) WebKit port of Browse]

2008-07-13 Thread Ivan Krstić
On Jul 12, 2008, at 11:59 PM, Dirk-Willem van Gulik wrote:
> Which IDMR - the sun one with all the usual/heavily standardized
> industry protocols - or something OLPC specific ?


It's not a protocol, just a small Python script that does some XML-RPC  
nonsense from what I recall.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: [sugar] ssl authentication [was (another) WebKit port of Browse]

2008-07-08 Thread Ivan Krstić
On Jul 8, 2008, at 5:31 PM, Carol Lerche wrote:
> This is an assertion, not an argument.  It is also factually  
> incorrect.

I have no interest in arguing with you; you're obviously free to  
ignore my advice.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: [sugar] ssl authentication [was (another) WebKit port of Browse]

2008-07-08 Thread Ivan Krstić
On Jul 8, 2008, at 2:46 PM, Carol Lerche wrote:
> I am puzzled about the PKI infrastructure you envision.  I envision  
> having a
> private certificate authority that runs on the teacher's XO and  
> keeps its
> keystore on a USB thumb drive.

To summarize for those who haven't heard me rant about this in person:  
actual PKI is almost never the answer. It is a question, and the  
answer is "hell, no."

While you may believe the setup you have in mind is easy and  
uncomplicated, the odds are *overwhelmingly*, **super-stunningly**  
stacked against you to make PKI work the way you want in production.  
The fact that TLS client certs, in particular, have zero commercial  
end-user deployment uptake, should tell you something.

I cannot recommend more strongly to stay the bloody hell away from the  
entire real PKI/X.509/CAs morass. A solution based on e.g. SSH and key  
continuity is, while certainly less traditional, enormously likely to  
work out better in practice.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Seamless Lessons & Security (commentary)

2008-07-07 Thread Ivan Krstić
On Jul 7, 2008, at 5:10 PM, Martin Dengler wrote:
>>> "seamless" and "seamful" seem very wooly words.  Are they, in this
>>> context, well-defined?

A seamless transition is one where the user is not alerted in any way  
to a security barrier being traversed, and where she is not afforded a  
chance to stop that traversal. A seamful transition is one that's not  
seamless.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Seamless Lessons & Security (commentary)

2008-07-07 Thread Ivan Krstić
On Jul 7, 2008, at 4:50 PM, Hal Murray wrote:
> Is that good enough?  I think it would work fine for paranoid  
> security geeks,
> but what about school children?

It's good enough because the purpose of the dialog is not to protect,  
but to inform.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Seamless Lessons & Security (commentary)

2008-07-07 Thread Ivan Krstić
On Jul 7, 2008, at 10:29 AM, Martin Dengler wrote:
> No response?

Your message _appears_ to suppose that the security model was defined  
for the hell of it, or because someone wanted to engage in an  
interesting academic experiment, and thus breaking the security model  
when it's convenient is somehow okay. That's not a discussion I'm  
particularly interested in, but Michael will probably be more helpful.

> ...seems false. I just tried an IE 7.0 install I have, and it does  
> in fact
> support "launch-by-click" for executables yields:
> http://dev.laptop.org/~mdengler/launch-by-click-ie.jpg


That's precisely the seam that Michael and I wrote about in his  
previous message to the thread. The opposition he and I have is  
towards allowing single-click actions to cross security barriers  
without the system _ensuring_ that the user is informed of the crossing.

In other words, to support Browse launching Pippy when a .py file is  
clicked, Rainbow would have to confer upon Browse the privilege of  
launching other activities (which may, and in the case of execution  
environments such as Pippy and eToys, regularly will) have higher  
privileges than Browse itself, have such launched activities operate  
on arbitrary input provided by Browse, and not require user approval  
anywhere in the process.

This is stupid.

The way to do it is to throw up a (system-, not Browse- rendered!)  
warning dialog indicating that a security boundary is about to be  
crossed, and allowing the user to stop the action -- unless this  
particular boundary traversal was specifically approved ahead of time.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Seamless Lessons & Security (commentary)

2008-07-07 Thread Ivan Krstić
On Jul 7, 2008, at 5:52 AM, Martin Dengler wrote:
> 1. It's clearly academic, as in the rest of the world this
> "launch-by-clicking-URL" behavior is about as prevalent as the common
> cold.

It "clearly" isn't, because part of the difficulty is that we're  
talking about code execution, which is what launch-by-click into any  
of the execution environments (Pippy, eToys, etc) amounts to. No  
mainstream browser supports launch-by-click for executables.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Security for launching from URL

2008-07-06 Thread Ivan Krstić
On Jul 5, 2008, at 9:27 AM, Jameson Chema Quinn wrote:
> I do not think that URI's pointing to the local machine are what is  
> needed here.

Please try to make your messages simpler, shorter, and more to the  
point. I often find them difficult to follow and give up. I didn't  
read this one after the first line, since you didn't quote my message  
in context and thus I don't know why you're discussing URIs pointing  
to the local machine.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Security for launching from URL

2008-07-04 Thread Ivan Krstić
On Jul 4, 2008, at 1:37 PM, Edward Cherlin wrote:
> My guess is that there is a way to secure the
> process, but it might require some extra effort beyond a software fix,
> like teachers whitelisting URLs for lessons. Or perhaps just
> whitelisting our Moodle instances. Signed lesson plans? At any rate,
> _not_ allowing random outside URLs to launch local activities and give
> them scripts to run.

Mainstream desktop OSes allow installed applications to register  
themselves as handlers for particular URI schemes. The applications  
are called when a URI under their handled scheme is invoked (such as  
by clicking within a browser), and are passed the entirety of the  
invoking URI, but no other information.

Assuming the invoked application treats the URI with no additional  
trust, just as if it were entered from within the application, there  
is no inherent security vulnerability to speak of. Issues would arise,  
for example, if the application had a code path that performed  
filtering or applied other restrictions to the URIs it used, but  
failed to invoke that code path when an URI was passed from the OS  
rather than being entered from within the application.

That said, the URI handler approach should be used sparingly. It's one  
thing to allow starting an audio player by clicking an MP3 link in the  
browser, and another to arbitrarily execute code (e.g. through an  
execution environment such as Pippy or eToys) from a web page with a  
single click. While Bitfrost is designed to mitigate the side effects  
of arbitrary code execution, it's very unwise to make it trivial for  
the user to trigger such execution unknowingly.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: A few comments on recent work on Gadget.

2008-06-20 Thread Ivan Krstić
On Jun 20, 2008, at 9:45 PM, Carol Lerche wrote:
> I'm puzzled by what you could mean to say "I wrote two prototypes,  
> one using SQLite and one in Python".

I take it he means that in the former instance, he shoved stuff into  
an actual SQLite database. In the latter, he kept data purely in  
memory via native Python data structures.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: While we're on Cerebro, Telepathy, etc... Cerebro + bitfrost?

2008-06-11 Thread Ivan Krstić
On Jun 11, 2008, at 3:03 PM, Jameson Chema Quinn wrote:
> If Bert is right, and this is the unstated general plan, then great!

While not made explicit in the spec, this is indeed the design and the  
way it was discussed with the Collabora people.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Autoreinstallation image is not signed.

2008-06-03 Thread Ivan Krstić
On Jun 4, 2008, at 12:56 AM, Kim Quirk wrote:
> thought one of the things Ivan did in Uruguay was to help them reflash
> their laptops when they couldn't boot due to journal corruption

I gave them a patch that they were able to push out to the machines to  
restore them to working order _without_ reflashing. Had they had to  
reflash, they would have lost all the kids' data.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Bitfrost and dual-boot

2008-05-28 Thread Ivan Krstić
On May 28, 2008, at 8:33 PM, Benjamin M. Schwartz wrote:
> What are you trying to prevent?


He doesn't want one OS to be able to screw with files from another in  
a dual-boot scenario. I don't think it's a good extension of the  
threat model.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: [IAEP] Security and long life issues (Was Re: XO-2)

2008-05-24 Thread Ivan Krstić
Javier,

it would help if your messages were shorter and more to the point. I  
find it very difficult to follow your writing and reasoning especially  
with this many parenthetical remarks, and generally don't know how to  
respond even when you're discussing a topic that interests me (e.g.  
security).

To try and give a short answer to your previous e-mail: any XO owner  
can fully disarm that laptop's security system, as ffm and Martin have  
pointed out. The bet should not be on actual child ownership. To my  
knowledge, OLPC contractually neither mandates nor enforces a  
particular _legal_ model of laptop distribution, as long as the  
laptops are _used_ by one child each. In other words, if a government  
legally sets up an in-country OLPC program as a series of one-laptop  
loans to each child, and thus reserves fully the ability to take away  
a laptop for any reason, no one is going to stop them.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: [PATCH] Maintain a metadata copy outside the index (was Re: Datastore & backup - request for help)

2008-05-22 Thread Ivan Krstić
On May 22, 2008, at 8:25 PM, Martin Langhoff wrote:
> The first sign of oddness is that
> the DS dir got renamed to
>
>  /home/olpc/.sugar/default/datastore1211512411.22
>
> I'll diagnose a bit more and post back.


This is due to my patch that was pushed out to mitigate the massive DS  
outage in Uruguay. The patch did two things: it prevented the  
particular cause of DS malfunction that UY encountered, AND wrapped  
the entire DS initialization routine in a try/except that will, upon  
failure, move the old DS out of the way and start a clean one. It's  
basically an emergency bailout -- if we can't load the DS and we do  
nothing, the machine is unusable.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: SSH DSA logins on crank.

2008-05-21 Thread Ivan Krstić
On May 21, 2008, at 5:58 AM, Carl-Daniel Hailfinger wrote:
> OK, but then a statement from the user like "I never logged in  
> anywhere
> from a Debian/Ubuntu system" should suffice to reenable the existing  
> key.


Given the trivial cost of generating a new RSA key and the high  
fallibility of human memory, it's not at all unreasonable to err on  
the side of caution as Chris has done.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Datastore & backup - request for help

2008-05-21 Thread Ivan Krstić
On May 21, 2008, at 4:41 AM, Martin Langhoff wrote:
> what I am trying to sort out is the following. With the deployments
> that have APs instead of AAs, how do we tell school APs from any
> random AP out there?

You don't, because you can't depend on controlling that part of infra.  
If you need to detect you're in a school that's using APs, the  
detection should be oriented towards establishing the presence of a  
known XS.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: ds-backup.py - confusion

2008-05-01 Thread Ivan Krstić
On May 1, 2008, at 2:57 AM, Martin Langhoff wrote:
> I'm no Python wiz (that's well known ;-) ) but I can't get
> ds-backup.py to do anything for me... :-/ Hopefully these questions
> are not too clueless...

The line that executes write_index_since is commented out. You'll want  
to uncomment it.

> That strange (for me) way of trying to trigger some code as
> "main" function by testing for __main__ at the bottom is... well...
> strange!

It's idiomatic Python.

> - Are the "error classes" defined at the top empty? Can we just error
> out with classic error codes that can be handled by callers? (AFAICT
> throwing exceptions like that forces our hand into calling this via
> Python to get decent error handling - good ol' error codes will work
> with callers regardless of language or colour of skin).

It was written to be used as a Python library, only incidentally  
providing some CLI functionality. If you want it to be mostly  
standalone, you can certainly replace the error handling code to  
sys.exit() with a particular error code.

I'll see if I can get you the server-side code, which I should have  
lying around.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: [sugar] Sugar\Windows won't ship

2008-04-26 Thread Ivan Krstić
On Apr 26, 2008, at 7:36 PM, John Watlington wrote:
> Ivan was not the only one fighting this battle,
> and I think he quite overstates his role...


Sorry, I didn't at all mean to imply I was the only one. I would have  
preferred to have had no role at all in it, actually, since that  
entire set of conversations was like a particularly tedious game of  
broken telephone, and it was never clear who was opposed to what, and  
for what reason. I'm just glad it's happening.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: [sugar] Sugar\Windows won't ship

2008-04-26 Thread Ivan Krstić
On Apr 26, 2008, at 7:20 PM, Edward Cherlin wrote:
> I do recall your earlier statement that the XO would not suffer
> Windows lock-in on your watch.

While preventing direct lock-in was enough to keep me from screaming  
bloody murder, behind the scenes I kept agitating furiously for a  
solution that allowed actual dual-boot. Probably out of sheer  
annoyance and an overwhelming desire to just make me shut up already,  
everyone involved eventually conceded. Dual-boot became the plan of  
record at OLPC and MS, and actual technical work began on this  
approach before I left.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [sugar] Sugar\Windows won't ship

2008-04-26 Thread Ivan Krstić
On Apr 26, 2008, at 4:55 PM, Albert Cahalan wrote:
> Microsoft will never cooperate with dual-boot. They haven't
> ever even bothered with false promises. Forget about it.


Actually, this is the last epic battle I fought at OLPC. To my  
knowledge, it's a battle I won.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Walter leaving and shift to XP.

2008-04-25 Thread Ivan Krstić
After taking a few days to collect my thoughts about everything that's  
going on, I'll add my last message to this thread to encourage the  
community to continue to stand tall and proud:

 <http://radian.org/notebook/this-too-shall-pass>

You did good, folks, and it was a pleasure and a privilege of a  
lifetime to work with you on enabling learning for children who need  
it most. The recent developments don't change a thing about what  
you've accomplished.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Is security activation critical in Peru ?

2008-04-24 Thread Ivan Krstić
On Apr 25, 2008, at 1:02 AM, [EMAIL PROTECTED] wrote:
> is Software activation critical? If the XOs are deployed in the  
> poorest towns then there is small possibilities for theft and  
> robberies.   In those small villages (with 100 families  
> approximately) all of them know each other: you can not enter or  
> leave the village without been noticed (or allowed).  Those towns  
> are from 3,500 to 5,000 meters altitude and there is around 5,000 in  
> Peru.  No young gangs there.

For what it's worth, the Peru implementation leads have very strong  
feelings to the contrary. In Arahuay, a mountaintop village in the  
middle of nowhere, a small satellite dish providing rudimentary  
telephone service was stolen _twice_ and never recovered.
> well... some guys here will be more than happy to ask just $10 for  
> doing the same job (again my words come without any proud on them).


You misunderstand the point of OLPC security. It isn't to make attacks  
infeasible, but to substantially raise the bar. As it stands, the  
security mechanisms the XO offers -- far from the full implementation  
of the Bitfrost spec -- are already superior to virtually all  
mainstream products I'm familiar with.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Auto backlight management?

2008-04-24 Thread Ivan Krstić
On Apr 24, 2008, at 10:39 PM, Frank Ch. Eigler wrote:
> Opportunistic use of the on-board camera and the time-of-day clock
> could yield such heuristics.


The camera lights up an LED when enabled, alerting the laptop operator  
to its use. This privacy-preserving feature would be rendered  
ineffective if kids got used to seeing the LED flash on and off every  
so often as the system autonomously attempts to adjust the backlight.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: A technical assessment of porting "Sugar" to Windows.

2008-04-24 Thread Ivan Krstić
On Apr 24, 2008, at 2:32 PM, C. Scott Ananian wrote:
> That said, our Journal and datastore are in need of a rewrite.[...]
> This course requires skilled Windows developers who are comfortable  
> with NTFS reparse points and/or filesystem development on Windows.   
> Developing a single implementation which is cross-platform is likely  
> more difficult.

The datastore wasn't ever _supposed_ to be a real filesystem, and so  
it could do various Unthinkable Things in normal FS land, such as only  
exposing a HTTP REST API which gets used through whatever frontend is  
convenient, e.g. FUSE on Unix. If such an implementation existed, you  
could temporarily half-ass a Windows frontend via, say, WebDAV, which  
Windows (AFAIK) supports treating like a filesystem OOB.

> This is extremely unlikely to ever work on Sugar/Windows.  The changes
> to the XP kernel are too extensive, and the XP product has already
> reached its end-of-life point, making the return on investment very
> small.

In meetings with Microsoft, they stated unambiguously that they are  
unprepared to make _any_ changed to the XP kernel, which is a shipped  
product, to accommodate the XO. Only changes that can be introduced  
through normal 3rd-party extension mechanisms (such as drivers) are  
acceptable, which means overreaching power management changes are out  
of the question entirely.

> We believe that basic sound support for the XO has been implemented in
> the existing Windows XP port.  I am not certain of the state of
> camera and microphone support.  If not yet implemented, these also
> require contributions from experienced Windows kernel developers with
> access to the Windows XP source.

Why do you think this requires source access and can't be handled by  
regular drivers?

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: A technical assessment of porting "Sugar" to Windows.

2008-04-24 Thread Ivan Krstić
On Apr 24, 2008, at 7:52 PM, Carl-Daniel Hailfinger wrote:
> AFAIK the hardware side of P_THEFT alias theft protection alias
> activation security/kill functionality has not been implemented,
> rendering all software efforts moot.

The set of required pins is not, in fact, being doused with epoxy at  
the factory because Quanta was concerned it would decrease yield. We  
were assured at the time that countries who find this to be a problem  
will be able to negotiate the epoxy as part of their orders.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Walter leaving and shift to XP.

2008-04-22 Thread Ivan Krstić
On Apr 22, 2008, at 7:25 PM, Joshua N Pritikin wrote:
> The laptop might run Windows or Linux or both, but not Sugar on  
> Windows.

That's not accurate.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Walter leaving and shift to XP.

2008-04-22 Thread Ivan Krstić
On Apr 22, 2008, at 7:00 PM, Carl-Daniel Hailfinger wrote:
> It confirms that this has become a
> pure laptop project and not an education project as the official  
> mission
> states (stated?). Giving laptops to children is not an education
> project, it's giving laptops to children.

Which is why I left. The whole Sugar vs. XP brouhaha is merely  
misdirection.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Walter leaving and shift to XP.

2008-04-22 Thread Ivan Krstić
On Apr 22, 2008, at 5:25 PM, Edward Cherlin wrote:
> Who says Negroponte is shifting? Certainly not Walter in any of his
> public posts. Can't happen. We would all be out of here like a shot  
> to fork Sugar. Nicholas is weird, but not utterly stupid.


"Eventually, Negroponte added, Windows might be the sole operating  
system ... Negroponte said he was mainly concerned with putting as  
many laptops as possible in children's hands."

-- via Associated Press
<http://ap.google.com/article/ALeqM5hXa0O9XLMsWfaqt-sI9FqFy2IewgD9073PPG0 
 >

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Synchronizing xs-0.3 and xo-??? --- backups

2008-04-22 Thread Ivan Krstić
On Apr 22, 2008, at 12:46 AM, Martin Langhoff wrote:
> Wad's too simple, I am hoping to use a slightly simplified version of
> Ivan's. For the restore part, I think I will drastically simplify
> things from Ivan's approach.

My solution is the simplest design I could create that allows both  
emergency restore (laptop FS has been trashed, get everything back)  
and individual file restore and sharing via a web interface running on  
the XS, both in the face of an opaque DS backend (Xapian). These were,  
at the time I was asked to design this, communicated as requirements  
for the solution. If you relax the requirements or swap in a less  
braindead DS backend, indeed you can simplify the whole system.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: where is Walter?

2008-04-21 Thread Ivan Krstić
On Apr 21, 2008, at 9:34 PM, Carl-Daniel Hailfinger wrote:
> The general climate is much less friendly to criticism, and I see the
> recent USENIX paper debate as a prime example. That paper has been
> criticised and ridiculed on various grounds instead of addressing the
> issues it brought up.

The paper in question was sloppy and unclear, but I'm still planning  
to address it in detail.

> We claim to have stellar security based on the
> official Bitfrost spec, yet lots of that spec are unimplemented.

I've internally urged the company to adopt drastically more  
transparency about the state of the project than it has, to little  
avail. Bitfrost is an idea which went through several states of  
implementation and was set back due to politics, lack of manpower and  
other pressures, and at least once dramatically. For reasons too  
distasteful to recount, I personally haven't worked on OLPC security  
for about my last 8-10 months with the company, which didn't exactly  
do wonders for keeping me happy.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: A self-contained pseudo-dynamic xo library

2008-03-13 Thread Ivan Krstić
On Mar 13, 2008, at 6:56 PM, Benj. Mako Hill wrote:
> I helped SJ draft a document rationalizing the need for a dynamic  
> solution


Where is this document? It was certainly never brought to my attention  
despite my asking for it for months.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Microsoft? (was Re: OLPC seeks a CEO -- who was your favorite CEO elsewhere?)

2008-03-11 Thread Ivan Krstić
On Mar 11, 2008, at 10:26 PM, victor wrote:
> I didn't know Microsoft and Windows were going to be there.  So why  
> all the
> effort if in the end a closed OS is going to be used?


There is no change in strategy. For background (and comment furor) on  
the XP situation, see:

 <http://radian.org/notebook/paradox-of-choice>

This thread is already stretching propriety by taking place on the  
devel list, but I feel uncomfortable asking for it be moved to olpc- 
open since the kind of people who might have good responses to John's  
question are much more likely to be on this list than that one. That  
said, let's please keep Microsoft out of it and have replies be  
maximally focused.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: [OLPC library] Report about Peru Deployment of the XOs/OLPC project

2008-03-06 Thread Ivan Krstić
On Mar 7, 2008, at 3:28 AM, [EMAIL PROTECTED] wrote:
> Report about Peru Deployment of the XOs/OLPC project

I also posted some of my notes from Peru, and particularly from a  
visit to Arahuay:

<http://radian.org/notebook/astounded-in-arahuay>

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Why is Terminal 'extra' ?

2008-03-06 Thread Ivan Krstić
On Mar 6, 2008, at 8:48 PM, Walter Bender wrote:
> We cannot ship laptops with learning tools, of which the terminal is  
> one.

ITYM "without"? :)

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Avahi optimisations

2008-02-26 Thread Ivan Krstić
On Feb 26, 2008, at 5:48 AM, Morgan Collett wrote:
> actually we are normally using b64 encoding so
> that brought it down to 28 bytes. Using SHA-256 it's 44 bytes in the  
> TXT
> record.


But _why_ are we encoding at all? TXT RDATA is one or more character  
strings, which are each a length octet followed by up to 255 arbitrary  
characters treated as a binary string. Am I misremembering the RFC?

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Avahi optimisations

2008-02-26 Thread Ivan Krstić
On Feb 26, 2008, at 5:20 AM, Bert Freudenberg wrote:
> Hex-encoding.

I figured, but why? Is passing around network-order raw bytes an  
issue? If so, and we're trying to squeeze out bytes, surely a more  
efficient packing than hex encoding can be used.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Avahi optimisations

2008-02-26 Thread Ivan Krstić
On Feb 26, 2008, at 4:24 AM, Morgan Collett wrote:
> I've logged #6572 against Presence Service with a patch, to replace  
> the
> public key with its sha1 hash. Works in jhbuild.

That ticket indicates a 40-byte hash, but SHA-1 is a 160-bit function.  
Whence the doubling? Also, would you mind updating it to use  
hashlib.sha256? SHA-1 should be considered deprecated in all new code  
being written.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Avahi optimisations

2008-02-26 Thread Ivan Krstić
On Feb 26, 2008, at 2:49 AM, Sjoerd Simons wrote:
> Does sugar make any assumptions about the size of the key? IOW can  
> we instead of removing the key completely, use a smaller key?


As I've told daf, smcv et al many months ago in Boston, there's no  
point in advertising the whole key. Advertising a digest is enough as  
long as nodes support an on-demand operation that returns their whole  
key.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: The XO and email

2008-02-20 Thread Ivan Krstić
On Feb 20, 2008, at 8:25 PM, Shikhar wrote:
> I would like to get the general feeling about the XO and email.

Some informal notes from one of my former interns are here:

<http://dev.laptop.org/git?p=users/jrus/email-spec;a=blob;f=email-spec.text;hb=HEAD
 
 >

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: [ANNOUNCE] Compressed Cache release 0.1

2008-02-19 Thread Ivan Krstić
On Feb 19, 2008, at 3:52 AM, Nitin Gupta wrote:
> I am excited to announce first release of ccache - Compressed RAM
> based swap device for Linux (2.6.x kernel)

Heads-up: 'ccache' is the name of Tridge's well-established and widely  
used C/C++ caching proprocessor -- <http://ccache.samba.org/>. You  
might wish to consider a different name.

Cheers,

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Digital Introduction (was: bar code scanners on the XO)

2008-02-17 Thread Ivan Krstić
On Feb 17, 2008, at 7:47 PM, ffm wrote:
> Any reason it was scrapped?

It wasn't scrapped; it's on the backburner because higher-priority  
issues needed to be dealt with first, and the subsystems that would  
most benefit from an out-of-band public key exchange (like Telepathy)  
can't deal with KCM-style PKI yet.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: bar code scanners on the XO

2008-02-17 Thread Ivan Krstić
On Feb 17, 2008, at 4:39 PM, Ivan Krstić wrote:
> For reference, Uruguay is using these:


Once more, with the link unmangled:

 <http://www.nationalbarcode.com/datalogic/DataLogic-Firescan-D131.htm 
 >

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: bar code scanners on the XO

2008-02-17 Thread Ivan Krstić
On Feb 15, 2008, at 4:24 PM, Walter Bender wrote:
> Has anyone used a USB bar code scanner on the XO?


I've used several, both CCD- and laser-based. They register as normal  
keyboards, so no extra support is required; there's a CCD-based one in  
my office if you want to play with it. For reference, Uruguay is using  
these:

 http://www.nationalbarcode.com/datalogic/DataLogic-Firescan- 
D131.htm

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: bar code scanners on the XO

2008-02-17 Thread Ivan Krstić
On Feb 15, 2008, at 4:35 PM, Benjamin M. Schwartz wrote:
> As you are probably aware, it is possible to read barcodes from the
> camera, using software analysis.

We have code in git that encodes arbitrary (but size-constrained) data  
as a redundant datamatrix barcode and shows it on the screen, and code  
that performs image analysis from a camera capture when one XO is  
pointed at another with such a barcode on the screen to decode the  
original data:

 <http://dev.laptop.org/git?p=projects/barcode;a=tree>

The original purpose was to facilitate a physical public key exchange  
("digital introduction") by holding two laptops up to one another.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: How to create a new MIME type for a Sugar activity?

2008-02-12 Thread Ivan Krstić
On Feb 12, 2008, at 4:59 PM, John Gilmore wrote:
> Sugar's design imagines the Journal as the user's only interface
> to the Linux file system.  It also assumes that the only thing
> you'd want to do with a file is "open it" with some heavyweight
> application.  It has no concept of a shell


That's certainly not how I imagine the Journal, and it's my idea.  
You're confusing design and implementation.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: developer key site failing

2008-02-11 Thread Ivan Krstić
On Feb 11, 2008, at 11:04 PM, C. Scott Ananian wrote:
> I emailed Ivan this morning to try to get a
> recent Quanta dump so that I can sort this out.

I don't have that e-mail. I have a question from you not mentioning a  
dump from 4:29PM, is that what you mean?

> I assumed I would have a regular feed of
> mfg-data from Quanta by this point in the deployment.

I had set this up quite a while ago, not sure why it's not up. Perhaps  
it got nuked when the server moved from CSMC back to QSMC. I'll look.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: python activities startup

2008-02-07 Thread Ivan Krstić
Hi Jukka,

On Feb 6, 2008, at 11:13 AM, Klaus Weidner wrote:
> Would it be feasible/helpful to use the "uncore" approach used by  
> Emacs?
> - launch Python interpreter, load and initialize modules
> - force the interpreter to dump core
> - convert the core file to an executable file that has all the modules
>  loaded and initialized already
> - activities use this preloaded executable instead of the plain python
>  interpreter


per this thread:
<http://lists.laptop.org/pipermail/sugar/2008-February/004252.html>

we're looking into startup-time optimizations for Python on OLPC XO  
laptops. We had discussed this in the past at some length, and I  
recall you mentioning you had folks working on something similar. Did  
your effort get anywhere? Any notes to share?

Thanks!

Cheers,

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: python activities startup

2008-02-07 Thread Ivan Krstić
On Feb 7, 2008, at 3:06 PM, Frank Ch. Eigler wrote:
> To what extent could prelinking, which should improve this aspect,
> be used on OLPC?

It was tested and found to have no measurable performance impact.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Activity Hosting Application: Develop

2008-02-06 Thread Ivan Krstić
On Jan 31, 2008, at 6:30 PM, Paul Swartz wrote:
> 1. Project name : Develop

Done, your tree is:


Instructions:
<http://wiki.laptop.org/go/Importing_your_project>

Cheers,

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Help for kick off!

2008-02-05 Thread Ivan Krstić
On Feb 5, 2008, at 4:43 AM, ASWATHY PRASAD wrote:
> We are planning to develop a power management software for OLPC.


We already have power management software in development. It would be  
helpful if you explained what kind of power management you wanted to  
accomplish, since it probably makes most sense for you to get involved  
in the existing work instead of starting from scratch.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Resetting Journal

2008-02-04 Thread Ivan Krstić
On Feb 4, 2008, at 4:03 AM, karl wrote:
> Is there a way to zap the Journal and all the Journal entries and  
> get a
> fresh new Journal.

On builds 653 and later (G1G1 machines shipped with 650), you can open  
Terminal and do:

 $ echo > /home/olpc/.sugar/default/datastore/store/index/config

Then ctrl+alt+backspace to restart Sugar. On builds prior to 653, you  
can try:

 $ rm -rf /home/olpc/.sugar/default/datastore/

but I don't recall off the top of my head if that'll work.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: List broken ?????

2008-02-02 Thread Ivan Krstić
On Feb 2, 2008, at 1:38 AM, Mark Bauer wrote:
> I have never seen this list not get less than a dozen posts in a
> day,  only two

Mailman keeps choking for non-obvious reasons, and requiring a manual  
unshunt before behaving. If we continue to have trouble, we'll  
downgrade the mailman version.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Salut/avahi/meshview issues

2008-01-30 Thread Ivan Krstić
On Jan 30, 2008, at 6:34 PM, Ricardo Carrano wrote:
> This is not a waste of our time.

Your reply is addressed to me, so I'm not sure whether you understood  
me to be implying that the mesh is a waste of our time. I was trying  
to say exactly the opposite.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Salut/avahi/meshview issues

2008-01-30 Thread Ivan Krstić
On Jan 30, 2008, at 5:12 PM, Michail Bletsas wrote:
> For completely serverless environments, what we have is invaluable.  
> The
> fact that it doesn't scale to large numbers of nodes doesn't make it
> useless.

I'm similarly confused about people's insistence on a rigid dichotomy  
between the approaches. I never regarded our mesh work to be aimed at  
replacing proper infrastructure -- its goal was to provide a viable  
(if degraded) transport when proper infrastructure was prohibitively  
expensive or otherwise not an option. We always knew that this  
approach carried scaling limits, and that's _fine_. As Michail says,  
this by no means makes the system useless.

> We have serious problems making Avahi and even the Jabber server do  
> their
> thing with small numbers of nodes

These two are very different. Avahi is hitting design and network  
limits. With Jabber, the problem is our ugly shared roster hack which  
makes the system do something it's not designed to; this is not an  
issue intrinsic to Jabber.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Project submission - FiftyTwo

2008-01-29 Thread Ivan Krstić
On Dec 18, 2007, at 10:21 PM, kawk wrote:
> 1. Project name : FiftyTwo

Done, your tree is:


Instructions:
<http://wiki.laptop.org/go/Importing_your_project>

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: [OLPC library] MATLAB for OLPC?

2008-01-28 Thread Ivan Krstić
On Jan 28, 2008, at 8:04 PM, Cleve Moler wrote:
> (I doubt that MATLAB runs in the OLPC, but I'm not sure.)


According to the system requirements[0] for MATLAB 7.5, it won't run  
on the XO laptop due to insufficient RAM (256MB present, 512MB  
required). In a perfect world, that would mean you'd pick an older  
version that runs on our hardware and consider open sourcing it, like  
EA did with the tremendously popular SimCity[1]. The latter made  
gamers around the world rejoice -- perhaps MathWorks could do the same  
for us math-heads; getting some real numerical analysis tools into the  
kids' hands would be awfully exciting.

Cheers,
Ivan.



[0] <http://www.mathworks.com/support/sysreq/current_release/linux.html>
[1] 
<http://arstechnica.com/news.ars/post/20071110-original-sim-city-donated-to-one-laptop-per-child-project.html
 
 >

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Peak IT, Dantel Announces Railroad Deployment

2008-01-25 Thread Ivan Krstić
On Jan 25, 2008, at 3:27 PM, william romsay wrote:
> "Dantel has been providing the railroads with innovative remote  
> monitoring solutions for over 30 years,"

We at OLPC take security very seriously. For those of you wondering,  
innovative remote railroad monitoring and surveillance solutions will  
form a centerpiece of the OLPC Bitfrost 2.0 security platform.

(The poster has been removed from the lists.)

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: OLPC promotes terrorism

2008-01-25 Thread Ivan Krstić
On Jan 25, 2008, at 10:45 AM, Bernardo Innocenti wrote:
> And, no, we do not have (or need) a moderator in this list,
> People are free to spend their time by discussing the sex
> of angels and the color of water as much as they like.

Should you try discussing either, you might learn you're incorrect  
about the existence of a moderator. That I haven't had to intervene  
much recently is more a testament to our ability to stay on-topic than  
an indicator of OLPC's willingness to let this list run rampant.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: power management experiences with joyride-1572

2008-01-24 Thread Ivan Krstić
On Jan 25, 2008, at 1:54 AM, Frank Ch. Eigler wrote:
> Please don't interpret this concern as a criticism of what's been
> accomplished.

I didn't. My point was that you shouldn't yet judge too much from the  
software we ship not behaving as well as it should about power  
management.

> That's exactly the sort of heuristic that an XO power boss tool could
> apply.  A tool with such heuristics may well be easier to construct
> than fixes for all of userspace.


Certainly, though I suspect we'll also end up providing nicer ways for  
platform-aware programs to perform savings in tandem with Sugar.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: power management experiences with joyride-1572

2008-01-24 Thread Ivan Krstić
On Jan 25, 2008, at 1:31 AM, Frank Ch. Eigler wrote:
> if the all brand new XO-focused software doesn't already do this

We're building a platform, and have been completely and brutally  
transparent about our progress. Software built on our platform will  
keep improving rapidly along a number of axes, power management being  
one, and even more rapidly if folks jump in and help us with the work.  
Patches welcome ;)

> So you may end up needing a tool that applies heuristics and  
> overrides the CPU
> requests of poor programs.

As an anecdote, I spend a non-trivial amount of time working in  
disconnected environments using battery power on my non-XO laptop, and  
I've been obtaining noticeable battery life gains by manually  
SIGSTOPping Firefox when not in use. Now, I usually have about 70-200  
tabs open -- which may be an edge case, but _shouldn't_ be:  
programmers need to learn that when I'm not actively using their  
software, it shouldn't be _doing_ stuff on my machine without a very  
good reason.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Project hosting application: Implode

2008-01-24 Thread Ivan Krstić
On Jan 21, 2008, at 7:27 PM, [EMAIL PROTECTED] wrote:
> Falling-block puzzle game

Done, your tree is:


Instructions:
<http://wiki.laptop.org/go/Importing_your_project>

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Project Hosting Application: Candy

2008-01-24 Thread Ivan Krstić
On Jan 23, 2008, at 6:47 AM, anthony taranto wrote:
> 1. Project name : Candy

Done, your tree is:


Instructions:
<http://wiki.laptop.org/go/Importing_your_project>

I note that, instead of continuing to develop Candy independently, you  
might wish to consider working with Chris Ball in perhaps developing  
the functionality as part of Pippy. You two should certainly speak and  
see to what extent your plans might overlap.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: power management experiences with joyride-1572

2008-01-24 Thread Ivan Krstić
On Jan 24, 2008, at 5:21 PM, Chris Ball wrote:
> The computer's going to be turned off a lot of the time, even when  
> it doesn't look to you like it's obviously off, and that's just  
> something people writing software for the XO will have to change the  
> way they program for.  I'm not yet sure how reasonable this answer  
> is.  :)

FWIW, I think it's the only reasonable answer.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: [IMPORTANT] Downtime tonight Jan23 5PM EST

2008-01-23 Thread Ivan Krstić
On Jan 23, 2008, at 7:18 PM, Ivan Krstić wrote:
> In what's hopefully one of the last big infrastructure
> rejigglements[0] required in the foreseeable future, we will be taking
> a bunch of front-facing OLPC services down tonight starting at 5PM
> EST.

Took a bit longer than expected, but we should be up and running at  
this point, and in great shape.  I'll be keeping an eye on things, but  
if you notice anything unusual with any of the services (mail, wiki,  
lists, public web, etc), please let me know immediately.

Thanks,

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


[IMPORTANT] Downtime tonight Jan23 5PM EST

2008-01-23 Thread Ivan Krstić
In what's hopefully one of the last big infrastructure  
rejigglements[0] required in the foreseeable future, we will be taking  
a bunch of front-facing OLPC services down tonight starting at 5PM  
EST. Downtime estimates:

- Public (static) web at laptop.org: will continue working.
- OLPC employee mail and mailing lists: down, ETA <2 hours
- wiki.l.o: down, ETA: <4 hours
- updates.l.o, activation.l.o: down, ETA: <6 hours

Thanks for your understanding, and see you on the other side.

Cheers,
Ivan.



[0] This is a technical term.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Tentative Plans for Nepal's School Server and related infrastructure

2008-01-22 Thread Ivan Krstić
On Jan 22, 2008, at 10:28 PM, Bryan Berry wrote:
> We really need the incremental backup feature. That is a core
> requirement that came up many times in last week's OLPC Learning
> Conference.

I'll see about finishing it up for you, then. Please ping me from time  
to time to make sure this doesn't drop off my radar.

> But how do you archive personal files once they exceed local
> storage? And how would you browse that archive?

This auto-archival (called 'smart dropoff') will also make its debut  
in the new datastore. We will not be able to provide another solution  
before then, so like with project and bulletin board support: if you  
need something for April, you'll unfortunately have to roll it  
yourself. Note that these are pretty hard problems and -- especially  
in the absence of relevant expertise -- you're likely to frustrate  
yourself and not make too much progress unless you're willing to very  
narrowly redefine the problem in terms of a tiny set of core features  
and then attempt to build those and no others.

The new datastore should be in (pre-)alpha by April, but the Journal  
will not yet be able to use it.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Tentative Plans for Nepal's School Server and related infrastructure

2008-01-22 Thread Ivan Krstić
On Jan 22, 2008, at 9:59 PM, Bryan Berry wrote:
> We are looking to use WebDav to back up the individual student's home
> folder to the school server.

Why on earth WebDAV? Incidentally, I had an almost-finished  
incremental backup according to this spec:

<http://wiki.laptop.org/go/XS_backup_restore>

and then got pulled away to deal with some burning issues before  
actually finishing it. If you consider this a core requirement, I  
could see about getting it out the door for you.

> How do we store team projects for later use? Perhaps the Journal will
> allow us to do this in the future but I have the impression that it is
> still under heavy development. Perhaps, the journal already handles  
> this
> well and I am simply misinformed. Please disabuse me of any false
> notions.

The 'projects/bulletin boards' idea is core to the new datastore which  
is expected to land into joyride as soon as update.2 leaves the door  
for a cycle of testing and integration, and then become a user-facing  
feature in update.3, or in about half a year.

> 1. Does the School Identity Manager support LDAP? LDAP support is
>essential for integrating existing content management systems  
> w/
>the School Server.

The identity manager is a hack. It needs to be rewritten.

> 2. How do students share team projects for later use?

See my answer above re: bulletin boards.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Hershey Felder, Zulu Musical Instruments

2008-01-22 Thread Ivan Krstić
On Jan 22, 2008, at 5:09 PM, M. Edward (Ed) Borasky wrote:
> 2. I think it's time the OLPC project had a list specific to audio on
> the XO and the "world music" aspects of it. Does someone on the  
> project
> want to create such a list in the main MailMan area, or should I go
> ahead and start a Google group on the subject?


Please do neither. Every new list created fragments the community, and  
most have nowhere near the amount of traffic that would actually  
warrant their creation. Use the library list:

 <http://lists.laptop.org/listinfo/library>

Once audio-related list traffic starts account for a non-trivial  
portion of the list, we're happy to make an audio-specific one.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Xo-get with GUI (pyGTK)

2008-01-21 Thread Ivan Krstić
On Jan 21, 2008, at 4:43 PM, Bruno Coudoin wrote:
> GCompris is huge and I currently host our bundles on our main web  
> site server.
> With the number of XO users expanding rapidly, I won't be able to  
> sustain it.


We're happy to host this at OLPC. Please fill a project hosting request:

<http://wiki.laptop.org/go/Hosting>

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Downtime tonight Jan18 6PM EST

2008-01-19 Thread Ivan Krstić
On Jan 18, 2008, at 12:23 PM, Ivan Krstić wrote:
> Development services (git, trac) will be going down for 6-12 hours
> tonight, Jan 18, starting around 6PM EST.

We completed all maintenance in the designated timeframe, and  
dev.laptop.org in particular is in a substantially better shape than  
before. There was a 6-hour time window after maintenance where the SSH  
host keys for dev were changed; this is now reverted to the old keys.  
RSA fingerprint is:

 d5:e6:7d:59:16:9b:0d:e3:26:58:42:4a:cd:82:2a:cc

Cheers,

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: How to? School server implementation

2008-01-19 Thread Ivan Krstić
On Jan 19, 2008, at 1:09 AM, John Watlington wrote:
> The correct way to do this is to work with the Journal to treat the
> laptop as a cache of a larger Journal datastore located on the
> Schoolserver (and beyond, "in the cloud").  Perhaps Ivan can detail
> his vision and we can get other people to help implement it.


The current datastore codebase is hopeless and being scrapped. The new  
DS which supports this mode of operation natively was designed during  
this week's DS summit (spec to follow for public discussion in the  
next 2-3 weeks), and is currently planned to land in joyride as soon  
as update.2 is out, targeting full system integration in the update.3  
cycle.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


[ADMIN] end of thread (was: Violent games on the OLPC Activities page)

2008-01-18 Thread Ivan Krstić
This thread is _entirely_ inappropriate for the development list,  
should never have been started on the development list, and in general  
makes me want to slam my head against the wall until it goes away (the  
thread, the wall, or the head). Please respect the Reply-To header and  
move all followup discussion to the open list; devel@ has a well- 
defined purpose, and this thread does not fit.

Lovingly,
your devel@ list admin.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Downtime tonight Jan18 6PM EST

2008-01-18 Thread Ivan Krstić
Development services (git, trac) will be going down for 6-12 hours  
tonight, Jan 18, starting around 6PM EST. Later in the evening, a  
smorgasbord of services might experience interruption, including RT,  
updates.laptop.org, and the translation system (Pootle). As usual, we  
hope to minimize downtime.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: q2d08A firmware anywhere?

2008-01-13 Thread Ivan Krstić
On Jan 13, 2008, at 3:46 PM, Chris Ball wrote:
> We can, as my post said

My eyes skipped right over that paragraph; sorry for the noise.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: q2d08A firmware anywhere?

2008-01-13 Thread Ivan Krstić
On Jan 13, 2008, at 12:52 PM, Chris Ball wrote:
> when you hit any key other than the power
> button, the XO will wake up, see that it woke up for the wrong reason,
> and go back to sleep again

This sounds like we're Doing It Wrong[0]. We have control over the EC  
code; can't we be smarter about SCIs we allow to wake us up? (I  
imagine you've investigated this and we can't, but I'm curious as to  
why.)




[0] http://radian.org/~krstic/doingitwrong.jpg

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: New update.1 build 681

2008-01-13 Thread Ivan Krstić
On Jan 12, 2008, at 1:45 PM, Build Announcer Script wrote:
> +xapian-bindings-python.i386 0:1.0.2-1
> -xapian-bindings-python.i386 0:1.0.4-2.fc7

Someone needs to make sure my patch for #5494 is not affected by this,  
since I haven't investigated how the bindings are packaged. Tomeu?

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: 3dpong request for hosting

2008-01-12 Thread Ivan Krstić
On Jan 11, 2008, at 7:04 PM, Benjamin M. Schwartz wrote:
> there was much discussion of a store-and-forward network, so that
> students could send e-mail and use other non-real-time internet  
> services, as
> long as they occasionally meshed with someone who occasionally had  
> internet
> access.  This is still a worthy goal, but it has slipped in  
> priority, to the
> point of being forgotten.

Slipped in priority, though certainly not forgotten. I've been  
thinking about this problem for a while now.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: root password

2008-01-10 Thread Ivan Krstić
On Jan 10, 2008, at 10:19 PM, Carl-Daniel Hailfinger wrote:
> Besides the nasty wording of your criticism of Albert's opinion, it is
> quite interesting that you think emphasizing the toy factor  
> "displays a
> stunning level of ignorance and failure of comprehension".

In context, Albert uses the word 'toy' as invective. I read his  
message to say, approximately, that any real use of the machines will  
be restricted to those kids that the machines turn into bearded UNIX  
hackers; to all other kids, they'll be nothing more than a video game  
platform.

That position is irreconcilable with the project's stated purpose or  
the philosophy behind it.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: root password

2008-01-10 Thread Ivan Krstić
On Jan 3, 2008, at 1:21 PM, Albert Cahalan wrote:
> The non-nerd kids are getting toys.

(Sidenote: this displays a stunning level of ignorance and failure of  
comprehension of the project's goals.)

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Better build announcement script, anyone?

2008-01-08 Thread Ivan Krstić
On Jan 8, 2008, at 5:54 PM, Reinier Heeres wrote:
> As an added bonus, it should be possible to create a diff between  
> *any*
> two versions.

See also <http://dev.laptop.org/~krstic/diffbuildlog.py.txt>

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Joyride builds broken

2008-01-07 Thread Ivan Krstić
On Jan 7, 2008, at 9:05 AM, Dennis Gilmore wrote:
> xs-dev ran out of disk space


A proper solution for this will be in place shortly. xs-dev should  
have never become the central build machine.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: GLX available?

2008-01-07 Thread Ivan Krstić
On Jan 7, 2008, at 7:11 AM, NoiseEHC wrote:
> The databook of the LX is so low quality that hand optimization  
> requires
> testing everything

Please feel free to ask questions about the Geode on this list where  
you find the published documentation inadequate. We have some great  
AMD folks here, with a long history of being helpful and friendly to  
us above and beyond the call of duty. They will assist you if at all  
possible.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: StopWatch activity

2008-01-07 Thread Ivan Krstić
On Nov 14, 2007, at 2:45 AM, Benjamin M. Schwartz wrote:
> 1. Project name : StopWatch
> 3. One-line description :  The most ludicrously awesome  
> stopwatch ever


Done. Your tree is here:
git+ssh://[EMAIL PROTECTED]/git/activities/stopwatch

Your usernames are lukego and surendra. Please follow instructions
here for importing your project: 
http://wiki.laptop.org/go/Importing_your_project

Let us know if you have any problems with your tree. Happy hacking.

Cheers,

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Hosting request: epaati

2008-01-07 Thread Ivan Krstić
> 1. Project name : E-Paati (unix: epaati)
> 3. One-line description : Squeak-based classroom learning  
> activities.

Done. Your tree is here:
git+ssh://dev.laptop.org/git/activities/epaati

Your usernames are lukego and surendra. Please follow instructions  
here for importing your project: 
http://wiki.laptop.org/go/Importing_your_project

Let us know if you have any problems with your tree. Happy hacking.

Cheers,

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Project submission - FiftyTwo

2008-01-07 Thread Ivan Krstić
On Dec 18, 2007, at 4:21 PM, kawk wrote:
> 1. Project name : FiftyTwo
> 2. Existing website, if any :
> 3. One-line description : A set of card games for the OLPC XO  
> laptop

Hi, your SSH2 pubkey was not attached to that mail. Please send me a  
copy so I can set up your tree. Thanks,

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


[IMPORTANT] Infrastructure, cont.

2008-01-07 Thread Ivan Krstić
The project hosting request queue is now empty, as best I can tell. If  
you applied for hosting of any kind and don't yet have a tree, please  
alert me to it directly.

That said, the infrastructure situation is continuing to be rocky, and  
I will have to spend more time on it than expected. We've gone this  
far without almost any service interruptions while I've juggled things  
around, but due to the hot offload machine having some issues, there  
might be turbulence in the week ahead. All effort will be taken to  
minimize downtime. Cheers,

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: News Reader hosting application

2008-01-07 Thread Ivan Krstić
On Nov 15, 2007, at 4:32 PM, Owen Williams wrote:
> 1. Project name : News Reader
> 2. Existing website, if any : penguintv.sourceforge.net
> 3. One-line description : This is the news reader that's already  
> on the laptop


Done. Your tree is here:
git+ssh://[EMAIL PROTECTED]/git/activities/newsreader

Please follow instructions here for importing your project:
http://wiki.laptop.org/go/Importing_your_project

Let us know if you have any problems with your tree. Happy hacking.

Cheers,

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Project Hosting request

2008-01-07 Thread Ivan Krstić
On Dec 4, 2007, at 12:31 AM, Andrew Tamoney wrote:
> 1. Project name : Boggle
> 2. Existing website, if any : http://rpiolpc.blogspot.com
> 3. One-line description : A Simple boggle game

Hi, I didn't see a SSH2 key attached or linked. Could you send me a  
copy so I can make your tree? Thanks.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Project Hosting request

2008-01-07 Thread Ivan Krstić
On Dec 3, 2007, at 11:59 AM, Roberto Fagá wrote:
> 1. Project name : ePals Activity
> 2. Existing website, if any : www.epals.com , http://wiki.laptop.org/go/EPals
> 3. One-line description : ePals is a pen pal and project activity

Done. Your tree is here:
git+ssh://[EMAIL PROTECTED]/git/activities/epals

Please follow instructions here for importing your project:
http://wiki.laptop.org/go/Importing_your_project

Let us know if you have any problems with your tree. Happy hacking.

Cheers,

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Project hosting application: Gambiarra

2008-01-07 Thread Ivan Krstić
On Nov 22, 2007, at 5:12 PM, Luiz Irber wrote:
> 1. Project name   : Gambiarra
> 2. Existing website, if any : http://wiki.laptop.org/go/Gambiarra
> 3. One-line description : Incredible Machine-like game


Done. Your tree is here:
git+ssh://dev.laptop.org/git/activities/gambiarra

Please follow instructions here for importing your project:
http://wiki.laptop.org/go/Importing_your_project

All four committers you listed received accounts with usernames  
luizirber, ayharano, fabiocpn and gabriel. Let us know if you have any  
problems with your tree. Happy hacking.

Cheers,


--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Hosting Application: xo-get

2008-01-07 Thread Ivan Krstić
On Dec 9, 2007, at 11:19 AM, Chris Hager wrote:
> 1. Project name : xo-get
> 2. Existing website, if any :
> http://www.olpcaustria.org/mediawiki/index.php/Xo-get

Done. Your tree is here:
git+ssh://[EMAIL PROTECTED]/git/projects/xo-get

Please follow instructions here for importing your project:
http://wiki.laptop.org/go/Importing_your_project

Let us know if you have any problems with your tree. Happy hacking.

Cheers,


--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: DOSEmu Project Hosting application/request

2008-01-07 Thread Ivan Krstić
On Dec 10, 2007, at 12:07 PM, [EMAIL PROTECTED] wrote:
>> 1. Project name : DOS Emulator
>> 2. Existing website, if any : none yet
>> 3. One-line description : DOS Emulation support for XO.
>>


Done. Your tree is here:
git+ssh://[EMAIL PROTECTED]/git/projects/dosemu

Please follow instructions here for importing your project:
http://wiki.laptop.org/go/Importing_your_project

Let us know if you have any problems with your tree. You should have  
mail about the mailing list you asked to have created. Happy hacking.

Cheers,

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: 3dpong request for hosting

2008-01-07 Thread Ivan Krstić
On Dec 14, 2007, at 8:42 PM, Wade Brainerd wrote:
> 1. Project name : 3D Pong (suggestions welcome!)
> 2. Existing website, if any :
> 3. One-line description : 3D Action Game from 2007 Boston Game Jam

Done. Your tree is here:
git+ssh://[EMAIL PROTECTED]/git/activities/3dpong

Please follow instructions here for importing your project:
http://wiki.laptop.org/go/Importing_your_project

Let us know if you have any problems with your tree. Happy hacking.

Cheers,

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


Re: Project Hosting request: LiveBackup_XO-LiveCD

2008-01-07 Thread Ivan Krstić
On Dec 16, 2007, at 2:58 PM, [EMAIL PROTECTED] wrote:
> 1. Project name : LiveBackup_XO-LiveCD
> 3. One-line description : Live-CD build based on the LiveBackup  
> Framework


Done. Your tree is here:
git+ssh://dev.laptop.org/git/projects/livebackup-xo-cd

Please follow instructions here for importing your project:
http://wiki.laptop.org/go/Importing_your_project

The primary developer should have received an e-mail about the mailing  
list whose creation you requested. Let us know if you have any  
problems with your tree. Happy hacking.

Cheers,

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org

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


  1   2   3   >