Re: idea for running out of RAM

2008-09-30 Thread Alex Belits
On Mon, 29 Sep 2008, Hal Murray wrote:

>
> One would adjust the shading in each activities portion of the circle.  White
> for not used and black for used.  (Red for over allocation?)
>
> The other would be to use the applications chunk of the circle as a pie
> shaped bar graph.  The black section would show what % of the allocated
> memory was currently in use.

Maybe a ring with shared memory "protruding" inside and 
allocated but not-paged-in memory "protruding" outside?

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


Re: [OLPC Networking] TCP is broken in mesh mode

2008-06-12 Thread Alex Belits
On Wed, 11 Jun 2008, Trent Lloyd wrote:

> Keep in mind however that the other traffic, i.e. discovering the
> other XO is a multicast packet and therefor would be routed on the
> mesh somewhat differently AIUI (its basically re-broadcasted by every
> node?)
>
> Thus I suspect the issue is the nodes simply have no direct
> communication at all given the lack of replies to the ARP packets..
> and any "other" tcp or ping is not going ot work if arps simply aren't
> being replied to, as ARPs are in no way specific to the connection type.
>
> Thus I suspect the issue is that multicast forward is working (which
> seems perfectly sane mentally, given what I know as the difference
> between how unicast and multicast work on the mesh) but the direct
> node-node path is totally broken and this would be a relatively
> pointless excercise.
>
> I guess getting the mesh neighbour tables per Bill's email would be
> the most useful step forward.

And arp tables, that will give the idea if ARP responses were received and 
used to correctly update the tables.

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


Re: XO-2

2008-05-24 Thread Alex Belits
C. Scott Ananian wrote:
> On 5/22/08, Alex Belits <[EMAIL PROTECTED]> wrote:
>> Carl-Daniel Hailfinger wrote:
>>> I believe item k) was already in the contracts with Quanta and Marvell,
> 
> Just to clarify: Carl-Daniel is not an OLPC employee, and is not
> speaking for OLPC.
> 
>>  I am still trying to find out, whom am I supposed to ask at Marvell to give
>> the documentation and/or pieces of whatever source Marvell can release (in
>> whatever shape) to me and other volunteers interested in work on wireless
>> firmware, so we can make an open source version of libertas firmware. It
>> looks like everyone is discouraged to even hope for it at this point.
> 
> http://wiki.laptop.org/go/Marvell_microkernel

My name is uselessly gathering dust on that page for two months already.

> A more constructive suggestion might be to support
> http://open80211s.org/ , which is basically all of the wireless
> firmware except the lowest-level hardware-specific stuff.

Except the project is about Linux driver, not firmware.

The whole reason why Libertas chipset was chosen, was the fact that it 
can perform mesh routing by ARM-based system-on-chip wireless chipset 
while kernel is not running on the main CPU, thanks to extremely thick 
"lowest-level hardware-specific stuff" -- a large piece of stack 
implementation in firmware on the ARM side. Please look at 
http://dev.laptop.org/ticket/2177#comment:9 to get the idea what level 
of control does the Linux driver have in this model.

I guess, we can abandon that model and use completely host-implemented 
mesh (with open80211s code), however if we will do so, power management 
goes right out of the window -- kernel should be awake to run this.

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


Re: Release process

2008-05-23 Thread Alex Belits
Jim Gettys wrote:
> I will note that "testing" in Debian wasn't a good place to live for a
> very long time: it didn't get timely security updates, and consequently,
> no one ran it (so it got minimal testing, despite its name).

Except for Sarge. There was a three-year interval between "Potato" and 
"Sarge" stable releases, so toward the end of the process server users 
had to migrate to then-testing Sarge to be able to use modern versions 
of software.

At approximately the same time Ubuntu was started, with one of 
distinctions from Debian being stable releases twice a year.

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


Re: XO-2 software plans

2008-05-23 Thread Alex Belits
Jim Gettys wrote:
> Bert...
> 
> Part of the problem is the X driver model is pretty broken, causing much
> more to be done in software than should be necessary; and it isn't clear
> we're even using X efficiently at the moment...  The driver stuff is
> getting fixed (in general in X: this is the EXA/DRI2 work); profiling of
> our entire software stack is in order to see where our real problems are
> at the moment.

EXA? DRI2?

Don't you end up using Cairo through GTK as the main layer that almost 
everything goes through, so everything below has any importance only as 
long as Cairo uses it efficiently?

Don't the most important speed limitations come from the need to support 
interpreter-based, easy-to-develop-for environment?

Scaling works fine where it's necessary (video), however it will be of 
no help for most of the user interface.
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Its.an.education.project] Constructionism (was Re: XP on OLPC - a contrarian view)

2008-05-23 Thread Alex Belits
Eben Eliason wrote:

> For what it's worth, I would be careful to portray "the low-achievers"
> and "the brightest" as opposites.  As I note below, I frequently find
> that some of the brightest are also some of the low-achievers, due to
> certain aspects of the educational system.  This doesn't change your
> point, of course, which is noted.  It simply means that the way we go
> about raising the overall educational level might not be as
> straightforward as many think.

What is important, higher overall education level ALWAYS benefits 
society given other equal conditions, and lower overall educational 
level ALWAYS hurts it.

Ex #1: The above mentioned Republicans (or to be more precise, Social 
Conservatives that in US are represented by Republican Party) who are 
mostly supported by either rich or ignorant.

Ex #2: Modern industrial development that contrary to the popular belief 
goes well in any social and economic system as long as skills and 
education level that society provides are sufficient to develop 
technology locally (such as all parts of "China" -- PRC, ROC and Hong 
Kong). Social development follows the economy that in its turn follows 
education, science and technology, what, of course, depends on social 
development.

Ex #3: Countries that made their bet on developing specific and narrow 
industries and skills oriented entirely for export (Mexican industry in 
the past, current Indian remote technical support and software 
development) only to lose demand after greener/cheaper pastures become 
available to foreign importers of their services. Real education is not 
a machine tool operator manual, or an English textbook and a phone script.

>> * What has gone wrong that teaching to the test so often ends up being seen
>> as being in conflict with teaching to the skills ? To the extent that often
>> teaching to the skills is neglected ?

Why there ARE tests that are not a part of the teaching process in the 
first place? US turns everything into some kind of adversarial system 
where government acts as both public schools' owner and adversary that 
challenges schools with tests instead of co-operating with them, thus 
basically not trusting its own employees to do their job, and doing it 
through students for whom both government and teachers are supposed to 
be figures of authority.

 From student's point of view it's about the same as a customer going 
into a bank only to become an unwilling participant in a fire or bank 
robbery drill every month.

> I don't think this is the fundamental problem; teaching to the test
> can happily coexist with teaching to the skills, in theory.  In
> practice, I feel that this is seldom the case, because the "teaching"
> doesn't happen in a manner which actually imparts true understanding
> of the concepts.  That is, teaching to the skills frequently manifests
> itself as memorizing to the skills, which might provide short term
> results (in the form of good test scores and further funding), without
> providing any long term educational benefits.  The means are put
> towards the wrong ends (the test scores, not the learning).

When tests exist to evaluate students' progress, and minimum curriculum 
is already predetermined, tests are not a problem at all. When "minimum 
curriculum" only exists disguised as "standardized tests" and the 
fundamental relationship between the entity that determines the 
curriculum and the entity that teaches it is adversarial, tests serve a 
completely different purpose -- evaluating school in the eyes of the 
government. If government was confident that schools' actions are always 
directed at teaching the curriculum, the need for government tests would 
be eliminated, however thanks to US federal/states/local split schools 
have to serve three masters -- two with money, one with local political 
influence (and occasionally with saddled dinosaurs).

>> * What has gone wrong that the claim "it is extremely important for society
>> that we raise the educational level of the low achievers" is so often used
>> as the justification for "a system which does not do much for the brightest"
>> as if this the only way things can possibly be ?
> 
> This is another big problem.  Clearly in the top-down
> teach-as-the-source-of-knowledge model, more attention is often given
> to those who need help.  Understandably so.  One might even argue that
> this is expected, since the bright kids are not only capable of doing
> the required work, but are often self-empowered learners capable of
> going beyond that which is required.  In practice (at least in my
> experience), two things get in the way.  First, I have seen the bright
> ones who "get it" actively discouraged from going above and beyond by
> teachers, who desire to keep everyone at the same level.  Second, some
> of the bright ones who lack a real challenge often lack (or lose) the
> desire to put in any further effort at all; it's boring.

Not to mention, without a learning proc

Re: [IAEP] [sugar] OLPC's bizarre behaviors

2008-05-23 Thread Alex Belits
Steve Holton wrote:

> You missed a step. ;-)
> 
> The 'what it will be' statement is usually derived from (and guided
> by) the 'what it must be' statement.
> Step 1 (the 'what it must be')  is the list of Requirements.
> 
> From the requirements we can dual track derive the possible
> implementations which will meat those requirements and the set of
> tests to ensure the requirements are met.  Without the requirements as
> a guide, we get the wild (and distracting) speculation, the missteps,
> deficient features, etc.
> 
> From the requirements we can ask questions like:
> - Is this feature (a touch screen, for example) a requirement?
> - What other features are dependent on this feature?
> - If we decide to remove this requirement, of change fundamental
> intervaces or attributes, who will need to be notified?
> - What other features is this feature dependent upon?

Public participation in discussion about hardware design choices? I 
guess, I got so accustomed to the lack of communication, such an idea 
didn't enter my mind.

To be fair, I can understand lower expectation of getting good hardware 
design from community input rather than software (software developers 
already working using open source, hardware designers still tied to 
closed development model). So I am not really surprised about hardware 
not being discussed, but I see replacement of clear communication with 
"evil open source fundamentalists" in favor of CG dog and pony show as 
seriously counterproductive.

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


Re: [sugar] OLPC's bizarre behaviors

2008-05-23 Thread Alex Belits
Bert Freudenberg wrote:
> But seriously, the new design needs to be anticipated by the developer  
> community, development from now on should take into account the future  
> hardware directions. So I for one hope that developers will be  
> informed of anticipated hardware changes as early as possible. And  
> hopefully even early enough to give feedback.

Then the announcement should be:

1. Primarily to developers, in a much less pompous form, and without 
"artwork".

2. Be in the form of "Next device within two years timeframe will likely 
have a large, possibly dual, multitouch touchscreen and a keyboard may 
be implemented in the same way (with or without touchscreen underneath, 
and with or without key mechanism on top)".

That would clearly communicate the tasks (touchscreen-friendliness of 
UI, inclusion of latest development in input technology), avoid 
miscommunicating commitment to all details of a particular announced CG 
drawing (dual screen? lack of keyboard? no camera? particular size? 
those are likely to change before the final product), and show 
commitment to using pieces of existing technology.

I am surprised how things that can be done in a clear, productive and 
inoffensive way end up being showcases of miscommunication, cause all 
kinds of hurt feelings, and actual information has to be derived through 
over-analysis and guesswork.

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


Re: XO-2 software plans

2008-05-23 Thread Alex Belits
Chris Ball wrote:
> Hi Alex,
> 
>> That's assuming that non-OLPC developers will have access to
>> hardware before it will be declared ready for deployment. Otherwise
>> it will be like G1G1 -- first batch to outside developers coincides
>> with first mass deployment, then everyone complains that deployment
>> happened before development.
> 
> This isn't true at all.  I got my first hardware, as a non-employee with
> no relationship to the project, in May 2006.  We'd sent hundreds of
> laptops out via the public developer program by the time G1G1 happened.

How many developers were in that program, and how can one join it? Is it 
available now, between G1G1's?

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


Re: Help regarding Sugar on Ubuntu

2008-05-23 Thread Alex Belits
Waqas Toor wrote:
> Hello,
> 
> On Fri, May 23, 2008 at 11:16 AM, Alex Belits <[EMAIL PROTECTED]> wrote:
>> Waqas Toor wrote:
>>> 1024x786 becomes full screen mode in my ubuntu, what I want to do to
>>> make it a smaller screen size and the aspect ratio of the frame/canvas
>>> should adjust accordingly, Full screen mode does wierd things :)
>> If you use sugar-emulator, this is a problem (I wouldn't call it a bug
>> because I have no idea what should be the desired behavior) in
>> /usr/sugar/shell/emulator.py in code starting from the line
>>
>> "if gtk.gdk.screen_width()" ...
>>
>  yup I have done the same thing, but this happens only for the Xephyr,
> the emulation under the Xephyr wont adjust itself ,
> The icons and frames remain of bigger size, they wont adjust according
> to the Xephyrs' new size :(

Xephyr dpi is set in the same script.
-- 
Alex
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: XO-2 software plans

2008-05-23 Thread Alex Belits
John Gilmore wrote:

> It'll be hard for OLPC to get multi-touch working when for the last 15
> months they haven't had the bandwidth to figure out whether the
> current touchpad can do "tap to click" (ticket #959).  But developers
> and users of devices built between now and then will write most of the
> software needed.  The free software ecosystem will save the day again.

That's assuming that non-OLPC developers will have access to hardware 
before it will be declared ready for deployment. Otherwise it will be 
like G1G1 -- first batch to outside developers coincides with first mass 
deployment, then everyone complains that deployment happened before 
development.

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


Re: XO-2

2008-05-22 Thread Alex Belits
Albert Cahalan wrote:
>> I can think of a few ways to integrate a keyboard with this new design.
>> But then we continue the huge production/logistical problem of
>> generating keyboards (and spares keyboards) for each country.
> 
> For generating them, you could do something more like an ink-jet.
> Then you don't have to retool the factory to change things.
> Write a mirror image into the mold for durability.
> 
> A flex keyboard with hard keycaps would have been lovely to type on.
> It can be done; you just need a hardness gradient like the squid:
> http://science.slashdot.org/article.pl?sid=08/03/29/237206&from=rss

It should be possible to make a touch-sensitive "keyboard/touchpad" 
layer that can be placed either on a screen or smooth plastic surface, 
then decide if the device is going to have that second screen.

Regardless of that decision, it should be possible to provide separate 
keyboard mechanisms (XO-1-like, regular laptop scissor keys, "clicky" 
keys) that can cover the sensor for easier typing, and can be mounted 
over a touchscreen with some pins and slots, clamp in hinge, etc. If the 
keyboard mechanism breaks, it will be possible to remove it and continue 
typing directly on the sensor using printed or on-screen keyboard image 
until the replacement keyboard arrives. For some activities the keyboard 
can be removed or replaced with a special layout (piano keys, audio or 
video mixer or editor, vehicle-like controls).

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


Re: Help regarding Sugar on Ubuntu

2008-05-22 Thread Alex Belits
Waqas Toor wrote:
> 1024x786 becomes full screen mode in my ubuntu, what I want to do to
> make it a smaller screen size and the aspect ratio of the frame/canvas
> should adjust accordingly, Full screen mode does wierd things :)

If you use sugar-emulator, this is a problem (I wouldn't call it a bug 
because I have no idea what should be the desired behavior) in 
/usr/sugar/shell/emulator.py in code starting from the line

"if gtk.gdk.screen_width()" ...

It determines if it should run Xephyr in fullscreen or windowed mode by 
the size of the screen, so to fix that behavior you can edit the line 
(that contains the condition for choosing the fullscreen mode) and 
subsequent lines that determine arguments to Xephyr.

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


Re: [sugar] OLPC's bizarre behaviors

2008-05-22 Thread Alex Belits
C. Scott Ananian wrote:
> I'm not sure exactly what you mean.  About a million kids will be
> using the XO-1, in *just this calendar year*.  The XO-2 will not be
> ready until 2010 at the earliest.  How do you feel that the XO-1 is
> merely a test bed?
> 
> This is a serious question: if this impression is widespread, we need
> to do a better job communicating, and your help in discovering what we
> still haven't said is important.  (See
> http://lists.laptop.org/pipermail/devel/2008-May/013694.html for my
> previous best effort.)

I disagree that XO-2 announcement really makes it look like XO-1 was a 
"test bed", however I still see it as being extremely poorly timed. XO-1 
still has multiple unresolved issues that users see as serious defects. 
It has one issue that *I* see as a serious defect (SD corruption), it's 
just being a kernel developer I am less likely to blame anyone but 
myself for not working on it.

There already was a serious shortage of good will toward the project due 
to Negroponte badmouthing Open Source development in public. Microsoft 
announcement of their "$3" Windows XP makes everyone suspicious about 
existence of some backroom agreements or even payoffs. Then Negroponte 
openly announces "alliance" with Microsoft that all but confirms 
people's worst fears. Then we hear about plans for finding some "third 
parties" that will port Sugar to Windows despite the fact that such a 
project has no popular support inside or outside current Sugar 
development that is, on top of everything, is in a state of flux and 
organizational transition.

At this moment, when everyone is trying to find out what the direction 
of development and deployment of XO-1, Sugar or XO-with-XP is going to 
be, when the answer to that question will determine which people are 
going to participate and support the project, and which people will 
dedicate their time, influence and energy to damage the reputation of 
OLPC (BTW, I can go into either of those categories depending on actual 
answers that I still don't know) -- at this moment what is the most 
damaging thing Negroponte can do short of shutting down the project or 
"donating" it to Bill Gates, SCO or other similarly odious entity?

Right, it's to make a "big announcement" that addresses none of those 
questions, and provides no information that is going to be relevant to 
the public for at least two years (and likely longer because development 
timeframe sounds pretty unrealistic in the absence of massive volunteer 
support).

If I was anywhere close to OLPC management I would recommend to avoid 
any announcements before they can clearly and unambiguously announce 
some kind of position and plans for continuing development of the 
current project that can be seriously taken as immutable for the 
foreseeable future. Especially announcements that require 3D mockups in 
place of actual prototypes.

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


Re: XO-2

2008-05-22 Thread Alex Belits
Carl-Daniel Hailfinger wrote:

> I believe item k) was already in the contracts with Quanta and Marvell,
> unless the official announcements back then were wrong. It has been
> stated repeatedly by OLPC officials that the only thing preventing a
> full open source wireless firmware is the lack of time for porting the
> code to another embedded OS.

What?

I am still trying to find out, whom am I supposed to ask at Marvell to 
give the documentation and/or pieces of whatever source Marvell can 
release (in whatever shape) to me and other volunteers interested in 
work on wireless firmware, so we can make an open source version of 
libertas firmware. It looks like everyone is discouraged to even hope 
for it at this point.

If Marvell people actually said that the only reason is lack of 
resources on their side, there are non-Marvell people willing to do 
that. All Marvell has to do is to release whatever materials they can 
release -- some even under NDA as long as it won't interfere open source 
software development. Marvell done that in the past with their other 
hardware, and there is no reason (other than "they are stealing our 
preciou code" and "we are too embarrassed to show it to a 
professional programmer, he will laugh at us") not to do it this time.

The quoted paragraph almost makes it look that I should ask OLPC 
management so they can ask Marvell, however something tells me that this 
is the same kind of statement as "We added SD slot for Microsoft!" (in 
other words, outright lie).

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


Re: [Its.an.education.project] Constructionism (was Re: XP on OLPC - a contrarian view)

2008-05-20 Thread Alex Belits
Walter Bender wrote:
> The week culminated with an open-house where each teacher
> presented a project they developed that integrated national curriculum
> goals into an XO activity.

I think, this illustrated another, probably less fundamental but 
practically important point -- if a country has national curriculum, the 
whole educational system treats it as the foundation of their work, and 
whatever tools or methods are introduced are judged by their suitability 
  to fit in it, or at least by being compatible with it. No one would 
dare to remove a chunk of curriculum to replace it with some other 
content -- it will break all kinds of dependencies, so both teachers and 
education officials will be seriously unimpressed.

What, BTW, gives you the greatest argument against Windows that can be 
ever made when introducing any new tools to educators. Unless the 
country is slated to become the next giant outsourced tech support farm, 
Windows user training is a microscopic part of the curriculum, and 
existing computer classes with desktops cover it completely. No one 
would buy a laptop per child just to enhance a small, unimportant piece 
of a large curriculum that as a whole has nearly nothing to do with 
computers in general and Windows in particular. However presenting a 
laptop as a tool that supports better methods for studying things that 
are already in the curriculum, a tool that is easy to adapt, that is not 
tied to some predefined commercial "educational" software made for a 
foreign school system, you can score major points on suitability when 
faced with education officials in countries that strongly support 
national curriculum.

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


Re: View Source question

2008-05-19 Thread Alex Belits
Yoshiki Ohshima wrote:
>   If there is any real operating system researchers around, they would
> "raise eyebrows" when they hear the idea of letting the kids learn
> Linux as *the* example.  Remember the discussion between Linus
> Torvalds and Andrew Tannenbaum, and Tannenbaum was right about Linux
> has nothing great in regards to its technology.  Linus was great at
> forming the community by listening people, but its success wasn't
> about its technology.  (There are arguably better systems like
> OpenBSD.  And, it wasn't conceivable to actually do in that short
> time, an OS-less system would have made more sense for the target
> system; as you know, Ivan was thinking the possibility of "full Python
> machine".)

1. It's very unlikely that kids will have any inclination to look at the 
kernel source.

2. Tannenbaum complained about Linux not being a microkernel. So far 
there is STILL no evidence that microkernels are better as a design -- 
certainly not if you look at the quality of operating systems 
implemented as microkernels.

3. Kernel code may not always look nice or straightforward (though I 
wouldn't use OpenBSD as an example of something better than Linux in 
that respect), however Unixlike systems' interface between kernel and 
userspace, and standard set of libc functions (more or less what POSIX 
is supposed to define) is at this point in history the greatest, 
unsurpassed achievement among all APIs made for any purpose. That 
includes all subsequent attempts to "improve" it in an incompatible way.

Consistently designed system of file descriptors and operations on them, 
clear separation and mapping between userspace and kernel primitives, 
security tied to attributes of a very small set of objects are the 
reason why all open source systems that went anywhere, implement this 
interface, and not something else. Constant attempts to continue 
development of a system without using those principles are the reason 
why Windows requires such an enormous amount of effort for each version 
to be released.

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


[sugar] Microsoft

2008-05-15 Thread Alex Belits
 >On a final note:

 > "Additionally, the Fedora, Debian and Ubuntu software environments run
 > on the XO-1, adding support for tens of thousands of free software
 > applications."
 >
 > I am terrified at the thought that the rest of this press release
 > might be anywhere near as disingenuous as this statement.  No part of
 > it is actually untrue, but all of it is misleading.  Hell, there has
 > yet to be a single build of the OLPC distro that is feature-complete
 > -- and I can tell you from personal experience that Debian, Fedora,
 > Slackware, and many other operating systems can *run* but aren't
 > *practical.*

To clarify things, "Ubuntu-on-XO" project is basically three or four 
guys who don't know each other, releasing tarballs and installation 
instructions, and about half a dozen people on bulletin boards sharing 
scripts and configuration files. I happen to be among them (I prepared a 
Hardy/Xfce installation tarballs and made tweaks for GUI, configuration 
and Youtube-related script/packages), but I really don't deserve any 
significant credit for the minimal amount of work I have done, the 
amount of work is minimal, and there is no organization or coordination 
behind it. Ubuntu Sugar packages are a more significant step, though 
they aren't even related to XO hardware.

I haven't even looked at the SD problem despite the fact that I 
recommended SD as the installation media (just made sure that power 
management does not kick in), and I am actually a kernel developer 
myself, so it's closer to my primary expertise than tweaking boot 
process, choosing the "right" init, repainting icons and resizing 
scrollbars.

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


Re: Marvell microkernel

2008-05-07 Thread Alex Belits
Albert Cahalan wrote:
> On Mon, May 5, 2008 at 3:26 AM, Alex Belits
> <[EMAIL PROTECTED]> wrote:
> 
>>  If Marvell can release "tangled source" for ARM code that depends on
>> proprietary microkernel, it would be an ordinary porting effort to make it
>> work without that microkernel.
> 
> Let go of that dream. Marvell is just giving excuses for
> why they won't release the rest of the code. The true
> reasons are not public, but likely: the code is a buggy
> piece of crap that Marvell sees as being valuable IP.

I don't know, I would expect this behavior from Broadcom but not 
Marvell. As for embarrassingly buggy pieces of crap, we already know 
that most of firmware is in this category, they are not going to 
surprise anyone. It also won't be the first situation when release of 
buggy source of the formerly closed "reference implementation" can lead 
to far superior open version.

> That dream has already cost us dearly, and I think it
> was intentional. People would have started work over
> a year ago had they known how dishonest Marvell
> would be.

If this is the case, can anyone determine, what exactly we can get from 
Marvell -- chip data sheets, any other documentation, etc.? If we can't 
get it from Marvell, it can be derived by reverse engineering, but it 
will be nice to find out what they can provide.

-- 
Alex


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


Re: Marvell microkernel

2008-05-07 Thread Alex Belits
Edward Cherlin wrote:
> On Sun, May 4, 2008 at 10:20 PM, Alex Gibson <[EMAIL PROTECTED]> wrote:
>> Edward Cherlin wrote:
>>
>>> How is everybody doing? and how is progress on the microkernel?
>>>
>>> Has anybody else gotten involved?
>>>
>>> Now that rms has actually switched to an XO, we ought to get on with this.
>>>
>>> Who has e-mail addresses for bobkeyes, palfrey, or ido? They listed
>>> themselves on our Wiki page, but I don't see any way to contact them.
>>>
>>  We (UTS) are no longer involved after we couldn't get access to the Marvell
>> source code.
> 
> You don't mean this source code, then? What have I missed?
> 
> Driver source code: 8388 "libertas" driver from our kernel tree:
> git://git.infradead.org/users/marcelo/libertas managed by Marcelo
> Tosatti, discussion

The driver source code (the only relevant source code that I am aware of 
being available) is a client to Marvell ARM code that runs on the chip 
and currently requires closed microkernel. The design of this chip 
places most of networking and hardware control functionality not into 
Linux driver but into ARM code, what is good from standpoint of 
efficient hardware use but allows entirely closed implementation despite 
open drivers on the Linux side.

> Gabor, what happened to the effort you talked about in late 2006?
> 
> http://lists.laptop.org/pipermail/devel/2006-December/003423.html
> "...In parallel we are working with Marvell to release the 802.11s
> source code under GPL.
> 
> "Who is going to ravel out the 802.11s code from the tangled source ?
> I'd help if needed."

If Marvell can release "tangled source" for ARM code that depends on 
proprietary microkernel, it would be an ordinary porting effort to make 
it work without that microkernel. Most likely a large piece of 
microkernel's functionality is unused or unnecessary, so it's not even a 
matter of making or finding an exact equivalent of microkernel that this 
code uses now. I have seen embedded code running on no or little 
infrastructure, and there is no reason to expect that this particular 
adapter's hardware requires anything more than serving interrupts and 
performing DMA transfers -- the rest is wireless radio control and 
protocols implementation that is independent from any infrastructure.

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