<wpwrak>
rjeffries: (quote) that shop seems hopeless. that's then for an even simpler variant than what tuxbrain is getting
<wpwrak>
rjeffries: in about a week we should know how things went in spain. i think it's neither inaproppriate nor impolite for you to mention in further conversation with paula that you know of a considerably less expensive quote that a company in spain is using. this does not imply that you weren't serious or anything. after all, if you had been able to obtain a lower price, maybe you would have tried to compete in the future (with a few ifs
<wpwrak>
and whens, obviously)
<wpwrak>
rjeffries: also, i believe you can get a much lower price also in the US. unless there's some magic feature that makes producing this board expensive and that the others have overlooked so far, tuxbrain's price point would seem feasible also in the us, e.g., at 4pcb.com
<wpwrak>
rjeffries: whether there _is_ a magic problem feature or not, we'll see in a week :)
<rjeffries>
wpwrak I have assumed teh cheapie fab houses can not do the thin fiberglass UBB requires
<rjeffries>
but after I shut down this snipe hunt I can try
<wpwrak>
rjeffries: but you're right, the rock bottom ones, batchpcb and such, wouldn't know what to do with a thin board
<rjeffries>
4pcb will be worth a try yes
<rjeffries>
have you used their web interface
<wpwrak>
yes, i ran a test quote for ubb there. alas, they don't seem to have fractional inch sizes, so the quoted board would have been twice the needed size
<wpwrak>
i didn't ask for a "manual" quote
<wolfspraul>
rjeffries: nice ROS link - thank you! never heard of that before...
<wolfspraul>
and it seems even the freedom requirements are satisfied :-) the wiki is cc-by licensed, the source code bsd licensed
<wpwrak>
wolfspraul: btw, i think i have a plan for the shipments: send to roh with regular mail and adam with fedex in parallel, then wait a few days and send another with regular mail to richard. so unless they're really good at crossing that data (which they usually aren't, although IT usage is improving), they won't find the match between roh's and adam's. for richard's, we'll have to hope for the best.
<wpwrak>
grmbl. i wish i could give xchat a completion preference, so that the usual wo<tab> completes to wolfspraul, not woakas :-(
<wolfspraul>
fedex to Adam will be very expensive
<wpwrak>
about USD 60, it seems
<wolfspraul>
I doubt they will accept it as 'document', they are quite strict in limiting that to actual PAPER :-)
<wolfspraul>
although not sure, see electronic birthday card etc. I don't know.
<wpwrak>
oh, that's okay. i think they'll be okay with the "pro forma invoice"
<wolfspraul>
60 usd is not too bad, I would have thought it's more
<wpwrak>
remember, i can send once per month pretty much whatever i want ;-)
<rjeffries>
wplfspraul thanks (re ROS it does look cool)
<wolfspraul>
your plan is good because you try multiple ways and gain some experience.
<wpwrak>
(price) i've gotten a range of prices between USD 56 and 100+. i just hope the price i get at the counter is what they advertize online :)
<wolfspraul>
rjeffries: do you have any idea about resource requirements?
<wpwrak>
(plan) thanks :) i've had minor hickups with outbound shipments, but not from customs but the courier company asking for more details.
<wolfspraul>
I couldn't figure out after first glancing over it.
<rjeffries>
wpwrak in any case these protos will never need to be shipped in volume because wolfspraul plans to manufacture i assume
<wpwrak>
and i think i can solve all their questions with the schedule b harmonized code
<wolfspraul>
maybe it's very desktop centric, so resource requirements are high because nobody cared to optimize, and the software only makes sense if you have tons of stuff connected via a USB hub or so.
<rjeffries>
wolfspraul no idea re resouces ysage of ROS I'll poke around
<wolfspraul>
rjeffries: remember, this is copyleft hardware, we very much try to create income opportunities everywhere, equally. So referring to a 'we make all this in China anyway' is not what most of us are after, actually.
<wpwrak>
rjeffries: yeah. the problem are multiple shipments. there seems to be a silly restriction that you can't send more than one shipment per month and person
<wolfspraul>
I doubt I will be in China for that long, every year I feel slowly I've seen and had enough, need to move on.
<wolfspraul>
ok let's say 'a few more years' first. then africa :-)
<wpwrak>
rjeffries: so if they truly enforce it, it would be bad if two idential-looking parcels would show up in front of the same customs official within minutes of each other
<wolfspraul>
the most important thing that happened on the copyleft side in recent weeks was that kristian paul made a milkymist one case with roh's files locally in Bogota, for 15 USD! (including shipping)
<rjeffries>
I understand real estate in Libia is VERY reasonable now.
<wolfspraul>
the business opportunities need to emerge not only at the 'center' (whereever that may be), but at all nodes equally. and they will.
<wpwrak>
rjeffries: (enforcement) sometimes they just shrug simple things through, even if they're not 100% according to the rules. but you never know.
<rjeffries>
wpwrak I guess we will not select Argentina as the next sharism.cc world HQ
<wpwrak>
rjeffries: (libya) you should see their southern neighbours ;-)
<rjeffries>
need to check google maps;)
<wolfspraul>
why not?
<wpwrak>
rjeffries: (argentina) oh, if you do all the stuff needed to become a commercial importer/exporter, then you enjoy a lot more flexibility
<wolfspraul>
I am in China to dig into the supply chain, extract some of the mysteries and secrets connected to it. Not to entrench myself.
<wpwrak>
rjeffries: also, the government is unlikely to mess with you, because their focus is on milking agricultural exports. so you're not on their radar.
<wolfspraul>
the worst that could happen is if copyleft hardware is connected to some untracable chinese street vendors, with unknown environment standards, zero documentation, unknown social standards, etc. it won't happen.
<wolfspraul>
so forget China, China is just a country like many others. Moving the sharism hq to Buenos Aires sounds like a very promising proposition to me :-)
<wolfspraul>
my work in China is not finished though, not yet
<wolfspraul>
man if I could move to Buenos Aires, that would be something :-)
<wolfspraul>
you make me thinking here, Ron
<wpwrak>
;-))
<wolfspraul>
still want to work with a few more vendors first, LCM fabs, foundries. they will be hard to come by in Argentina...
<wpwrak>
wolfspraul: i must warn you, though: rafa is moving away from buenos aires, so we'll have barbecues a bit less often.
<rjeffries>
wolfspraul selecting location based on quality of wine and appearance and plentitude of beautiful women seems questionable yo me
<wpwrak>
rjeffries: you have to pick your priorities :)
<wolfspraul>
rjeffries: when can I welcome you as my new neighbor in Beijing?
<wolfspraul>
I'll prepare a few survival essentials for you already...
<wpwrak>
"when in a restaurant, always order two portions"Â Â :)
<wolfspraul>
for me this is all simple. I worked in the US for 10+ years, on smartphones. and I slowly started to become more curious about where these things that would be sent to us by Motorola, Nokia, Palm, Sony Ericsson etc. would come from, how they were made.
<wolfspraul>
since I was always digging around low level software, I guess I wanted to look a bit deeper still.
<rjeffries>
I am looking at Chad and Niger, hard call choosing between them. both are big opportunities
<wolfspraul>
I knew nothing back then, zero. just a black box of 'hardware', falling from the sky (delivered by a courier).
<wpwrak>
wolfspraul: you still have to crack displays and ASIC-making
<wolfspraul>
wpwrak: exactly, see above :-) LCM and foundry
<rjeffries>
and designing tools for injection modled parts
<rjeffries>
molded
<wolfspraul>
so compared to back then (say early 2007), man I've learnt a lot! cannot believe!
<wolfspraul>
rjeffries: nah, we are not stupid. it's not the flintstones here.
<wpwrak>
wolfspraul: (above) ah yes ;-)
<rjeffries>
think how cheap I could live in Chad. I wonder if they have good broadband? that's my only requirement
<rjeffries>
how is their airport?
<wpwrak>
rjeffries: broadband may be great. i would worry more about "old" infrastructure. water, electricity, ...
<wpwrak>
rjeffries: you mean  air traffic control ? :)
<rjeffries>
water? i  will take tablets. ;)
<wpwrak>
rjeffries: do you have tablets that produce humidity when you chew them dry ? :)
<rjeffries>
I once flew in a small plane from Cancun to Cozomel. in flight I noticed the door was tied partially open.
<rjeffries>
we landed safely
<wpwrak>
even in buenos aires we have some troubles with water. not on the overall supply side but a lot of the infrastructure in buildings seems to be on the marginal side. poorly maintained on top of it.
<rjeffries>
what about bottled water? that could work, no? ;)
<wolfspraul>
wpwrak: do you know small smt/reflow shops in Buenos Aires?
<rjeffries>
wpwrak but you have such beautiful woemen, who cares about the plumbing?
<wpwrak>
wolfspraul: i think there are some places, but i never really investigated or made contacts
<wpwrak>
rjeffries: they don't like smelly men :)
<rjeffries>
wolfspraul: I highly recommend wpwrak ;s apartment as a reflow vendor
<wpwrak>
rjeffries: hmm, i have a toaster oven that done some (really bad) reflow ...
<rjeffries>
you need to hack a Ben as a controller
<wpwrak>
yeah, i should get a better model and give it some real process control system
<wpwrak>
but then i'd also have to make stencils. haven't looked into that yet
<rjeffries>
wolfspraul may I ask how long you have lived in China? I assume since OpenMoko took a dive?
<wpwrak>
wolfspraul: for things you can't get done in argentina, there's always brazil. also with somewhat lowered trade barriers, but i don't know if this just means less fees and taxes or also less paperwork
<rjeffries>
I vote Brazil. they have  acool guy running the place
<wolfspraul>
rjeffries: when I saw China I mean a mix of Taiwan, Hong Kong, mainland China. I moved here before Openmoko, in early 2007.
<wolfspraul>
then I looked for a job, and found Openmoko
<rjeffries>
cool beans
<wolfspraul>
Openmoko dragged me to Taiwan for 90% of about 1.5 years, which was a great and unexpected experience.
<rjeffries>
so was openmoko team geographically distributed I assume
<wolfspraul>
otherwise I would have never understood Taiwan (as opposed to mainland China) as well as I do now.
<wolfspraul>
but I was in mainland (primarily) before I went to OM, and after I left OM.
<wolfspraul>
yes openmoko was very global. in taipei, mainland china, and engineers in the rest of the world.
<rjeffries>
I have been to Taiwan once or twice on business, also Hong Kong, but have not seen the mainland. I want to one day.
<wolfspraul>
so it's a total of almost 4 years in greater China now, phew
<rjeffries>
I also have "visited" Vietnam, but not as a tourist if you get my drift
<wolfspraul>
like I said (and Werner guessed my 'black spots' very well) - another few years that should be it
<rjeffries>
are there many ex=pats where you live now?
<wolfspraul>
I never understood this term. don't know. To me China is a country like many others.
<rjeffries>
people from europe or US who live in another country
<wolfspraul>
free software scene is small here, but among those few it's a very close and supportive circle.
<wolfspraul>
wpwrak: I'm curious. Have you read about the Ubuntu/Banshee/GNOME donation/money dispute?
<wolfspraul>
I'm thinking about it but cannot come up with a clear judgment.
<rjeffries>
wolfspraul I think Banshee is much ado about not very much. all's well that ends well
<wolfspraul>
I guess Ubuntu has some default settings so that when people purchase music at amazon, some percentage goes back to whoever. and now Canonical/Ubuntu wants more of that for itself than for GNOME.
<rjeffries>
that is old news they caved in today
<wolfspraul>
fine but why? who should 'cave in', and to what?
<rjeffries>
they==ubuntu
<wolfspraul>
Ubuntu is less needy or worthy of money than GNOME?
<wolfspraul>
who gets to decide that?
<rjeffries>
ubunto was on the wrong side of this in my opinion. a bit greedy I'd say
<wolfspraul>
is it a public perception game? whoever has more people to flood blog comments wins?
<wolfspraul>
why? because Ubuntu is less 'deserving' than GNOME?
<rjeffries>
i don't know. tomorrow we will have a different story. that one is old news l(
<wpwrak>
(banshee) haven't heard of that yet. reading ...
<wpwrak>
sounds like a negotiation meta-problem. it's always psychologically better to not give what you want for yourself than to first give and then take it away again. well, unless your objective is to establish a lousy reputation.
<wolfspraul>
ubuntu decides what they install by default
<wolfspraul>
mozilla gets a lot of google money (not for the small Linux desktop share of course). what if Ubuntu makes a new firefox build that uses bing and canonical then pockets some money from Microsoft?
<wolfspraul>
mozilla would only get a little less money from google (if at all), and canonical might get a little from ms
<wpwrak>
nice diagram ;-)
<wolfspraul>
is that good or bad now? for whom?
<wolfspraul>
does that make ubuntu 'greedy'? why?
<wolfspraul>
isn't mozilla even greedier for not wanting to share?
<wpwrak>
the article also has the banshee revenue. about USD 2k. over what time frame ? a week ? a month ? a year ?
<wolfspraul>
what stops someone from making a ubuntu-derived distro that funnels money elsewhere?
<wpwrak>
ah, july to december. so something like USD 400/month
<wpwrak>
sounds like peanuts in any case ...
<wolfspraul>
maybe like werner said, if ubuntu would just say 'we take all money from the power of our distribution/default settings', and stick to it, there would be no 'negotiation meta problem'
<wolfspraul>
if you don't like that, build your own distro (binaries), change all money feeds to yourself, and distribute it
<wpwrak>
a derived distro would have less exposure, hence even smaller peanuts :)
<wolfspraul>
then the different causes that are in need of money compete with each other openly in front of the users
<wolfspraul>
yes but there are many derived distros still
<wpwrak>
i mean if they grow the 400 USD/month, then that may actually feed one person in the whole community full-time
<wolfspraul>
ubuntu has an obligation to not take money? why?
<wpwrak>
yeha, i don't quite see the problem either
<wolfspraul>
so it's mostly the badly communicated/executed long-term position of ubuntu/canonical that leads to this
<wpwrak>
sure, if they make tons of revenue and keep it all to themselves, that would create unrest
<wolfspraul>
that's the case with mozilla for years and nobody cares
<wpwrak>
but for petty cash ?
<wolfspraul>
the money is piling up there, hundreds of millions
<wpwrak>
yeah, mozilla. entirely different story :)
<wolfspraul>
well, first you need to have some idea of how it should be, irrelevant of the amoutn of money.
<wolfspraul>
more money is good, right? it feeds people. the end user should have a say in whom he wants to support.
<wolfspraul>
if those clicks or default settings are so valuable, that's a great opportunity for the end user to support whatever cause he wants to support.
<wpwrak>
i'd file this under "story of low relevance". manwhile, how's the hunt for mozilla's treasures going ? :)
<wolfspraul>
need to ask Jon
<wolfspraul>
yes banshee is little money, I was just surprised about the confusion.
<wpwrak>
(banshee) i guess people hear "amazon" and then think entire cities made of gold :)
<wolfspraul>
for hardware, I'm leaning towards staying out of any subsidization game. If I could, I would let people upload and pick the default settings/install they want when they order a product.
<wolfspraul>
so someone could make a nice distro, and put in some feeds back to him. then upload the whole image like a 'skin'.
<wpwrak>
wolfspraul: (subsidize) i guess it would depend on the situation. if the price is right and it's easy to turn off/remove, why not
<wolfspraul>
if someone buys a NanoNote and chooses that image/skin, it comes delivered like that, and if the end user uses the software whoever uploaded the image makes money.
<wolfspraul>
not that I can do this technically today, but I think that might be interesting.
<wolfspraul>
yes, I'm totally not against money. creating value and monetizing is good, very needed to make things grow. I'm wondering about who decides about distribution of the money.
<wpwrak>
(situation) well, and nothing overly repulsive in other ways
<wolfspraul>
on the hardware side, we don't have this problem today
<wolfspraul>
our volumes are too low, and I'm not aware of any connection to any sort of 'pay feed' that anyone is proposing or wants to preinstall
<wolfspraul>
but sooner or later (if we are successful), it will come up...
<wpwrak>
(decides) sharism would as a first step, so you :) if tuxbrain, pulster, etc., throw it away and do something completely different, that would be their choice
<wolfspraul>
yes
<roh>
the pay-feeds like the ubuntu/gnome conflict showes are bad in my opinion (for opensource in general)
<wolfspraul>
roh: so how should it be?
<wpwrak>
maybe pulster could make a deal for preinstalling a copy of guttenberg's thesis ;-)
<wolfspraul>
what is Debian's policy about this actually?
<roh>
opensource lives from pluralism and stuff like the 'whats the default search engine' and 'who is the default webstore' only hurt choice (which is the whole reason to use opensource)
<wolfspraul>
my debian iceweasel has a Google box in the top right
<wolfspraul>
I don't think I installed it.
<wpwrak>
roh: defaults are good. as long as they fit user's needs and are reasonably easy to change
<wolfspraul>
so it's a default? Debian's or Mozilla's? who gets money for this default?
<roh>
wolfspraul: add all shops/search engines which are technical feasible/make sense from a technical pov. (means only bad/broken code is a reason to remove one)
<wpwrak>
roh: (fit user's needs) so if your default search engine is itunes, that probably wouldn't receive much applause
<roh>
give the user information about all his choices, and how to select preferences. listen to the users about preferences, and dont do 'dicatory selections' (like ubuntu does)
<wolfspraul>
where is my Google box coming from? maybe Debian's policy is to not touch what upstream is doing? I remember some apps whose only purpose was to shop at amazon were rejected at some point.
<wpwrak>
roh: most people are probably happy with google
<roh>
wpwrak: ack. i use it too. i still have other ones installed and use them when it makes sense (like segor (local electronics dealer) or wikipedia, etc)
<wpwrak>
roh: what would suck is a hard-coded google search. worse yet, if it takes away a lot of screen real estate.
<wpwrak>
roh: of course, you could then always fork or "cleanse" :)
<roh>
to be fair.. i dont use mozilla browsers where i dont need to anymore. much too slow
<wpwrak>
roh: i still love my konqueror
<wpwrak>
alas, it's also getting slow
<wolfspraul>
I will try netsurf in ernest once it supports javascript :-)
<roh>
wpwrak: the whole reason to use ubuntu instead of debian for me is 'fresher versions, more testing, less crappy default configs'
<wpwrak>
roh: yeah. ubuntu does many things right. what i don't like it how persistently it tries to give you a "desktop"
<roh>
even when the last one is really getting worse the last few years. ubuntu needs to remove all the bullshit-politics from decisionmaking and get back to 'what the community wants' .. or they _will_ loose customers (me included)
<wpwrak>
roh: also things like plymouth, console-kit, .... argh
<wolfspraul>
seems we don't have a very clear idea about who/how to decide about distribution of money from whatever feed/source
<roh>
wpwrak: desktop is ok in some kind of way. there is no way around it for a workstation.
<wolfspraul>
hopefully the issue will grow (more money), then we can come up with something good :-)
<wpwrak>
wolfspraul: you can just decide and see what happens. as long as not too many envelopes with explosives slip through the chinese postal system, you're fine :)
<wolfspraul>
we don't have this problem on the table now
<roh>
what i will not do is pay for my distro (ever) or use one of their music or videostores as long as i dont get proper quality and can buy without revealing lots of personal data.
<wolfspraul>
but I think there is no clearly and fully accepted policy, or at least I'm not aware of one
<wpwrak>
roh: well, my desktop is centered around fvwm. other ideas are welcome, as long as they don't change that my desktop is centered around fvwm ;-)
<wolfspraul>
roh: ok, but that sounds like you are not too far away from actually considering to pay for content at some point ;-)
<wolfspraul>
it's not that you go as far as saying "100% of software and content must be free" and "ever paying even 1 cent for any digital good, click or service is a bad thing that I will never do"
<roh>
wolfspraul: well.. i am not a foe to licensing or so. i license my works in gpl as you know. (and help others to defend their gpl rights)
<roh>
what am i a foe of is paying the wrong guys money which they have not earned. (means most parts of the video/audio distribution chain)
<wolfspraul>
yes that makes sense
<wolfspraul>
so it's about making the flow of money transparent, and making sure people have control over where exactly their money goes
<roh>
what i am completely against is giving up any personal data to get content. that never was part of the deal and they have done more than enough to proove they are not worthy or able to care for such data. so in the end it will be sold/lost.
<wolfspraul>
ok, I fully agree but anonymous payment systems is a separate problem (aside from me trying to understand about the money distribution side)
<wolfspraul>
money distribution I think I have some sort of idea now :-) thanks!
<roh>
give me working anonymous micropayment and we have a completely different market situation ;) that would mean i would also 'spend' more money on 'makers' of art and culture more easily if i can just transfer a few euro if i like the goods
<roh>
wolfspraul: there are technical solutions for secure, anonymous micropayment. the problem is: lots of banking lawmakers prohibit it.
<wolfspraul>
can you drop some names/hints?
<roh>
they fear moneylaundering etc.
<wolfspraul>
they should fear their own greed the most :-)
<wpwrak>
wolfspraul: it's probably also good not to reveal unnecessary financial details. otherwise, you just get endless arguments over trivial amounts.
<wpwrak>
wolfspraul: if you want total transparency, then a way of hiding things would be just by having so much data present that it's hard to find anything in there :)
<wolfspraul>
well I'm always in favor of practical solutions. 'total transparency' sounds like the wrong priority.
<roh>
wolfspraul: i think some parts of it were patented, but these patents ran out some time ago. i dont have any names but when googling the name 'david chaum' pops up.. also it was something using 'blind signatures'
<wolfspraul>
not because one wouldn't want it, but because these things need to be meaningful. if nobody uses data, there is no point in collecting it.
<wolfspraul>
transparency will create an entry point for bad priorities (=endless arguments over trivial amounts), so that requires some education for people to ignore such endless arguments in favor of more worthy things to do.
<wolfspraul>
I'm fine with that challenge.
<wpwrak>
wolfspraul: yeah. and opens you to annoyance problems
<roh>
rjeffries: dunno about 'that' hack. but basically 'every computer with linux, a wifi and a usb host interface' will work
<wolfspraul>
roh: I liked what you said the other day about you not wanting to fight for resources. made me think. (thinking not finished yet :-))
<roh>
wolfspraul: i think its a question if one 'gets' that ressources on this planet are limited or not ;)
<wolfspraul>
nah no problem, it's obvious that you wouldn't want a system where the strong abuse the weak until they are fed up.
<wpwrak>
as long as i get those i want i'm happy ... :)
<wolfspraul>
that is only more clear to me every day living in China with a brutal culture of exploitation everywhere.
<wolfspraul>
so we gotta protect our happier way of life :-)
<roh>
and the social question 'in what kind of society' one wants to live. i dont like having massive differences in wealth in society.. they generate unrest (for real reasons, like basic human needs). from my pov capitalism failed (and is currently in denial about it) .. communism or socialism never got implemented (and better arent in any pure forms)
<wolfspraul>
ok I will read about this anonymous payment stuff a little. good task for a Saturday...
<roh>
i think we as a society still need to find a form to organize better than we do now. and i dont mean that in a revolutionary context. thinking about 'better solutions' is the easy part. finding any way to get something as complex as society there.. the migration.. thats hard.
<wolfspraul>
and I sort of have an idea for the problem of distributing money feeds in free software/content
<roh>
i think sw devels need to be paid from the same pots as hw devels. nobody needs to get fsckingly rich. its on every one himself to find a level of 'enough'
<wolfspraul>
I don't care whether we are only talking about a few cents or dollars at the beginning, but the system must be well explained, understood and accepted, otherwise it can never grow.
<roh>
my concept of open hw and sw is 'sell hw, pay devels and production from it'
<roh>
do the 'better' product. make it last longger, be sturdier etc. i want back to a world without built in obsoletion.
<roh>
a very good video about it. currently we live in a world which throws everything away very fast. all the time. i want stuff to be reused, recylced, resold?, upgraded? etc.
<wolfspraul>
yes, hardware can be much more upgradable
<wolfspraul>
one of my uber-priorities
<wolfspraul>
wow that video is 1.15h
<wolfspraul>
:-)
<wolfspraul>
in the next few years we will see a reduction of product cycles, especially on the phone/smartphone side
<wolfspraul>
people will throw away their phone every few months, maybe even weeks
<wolfspraul>
if the phone costs 20 USD there comes the point when you stop thinking about it, because every parking fee, dinner, not to mention other services in your life like medical stuff, are more
<roh>
and we CAN do it. just check how long a airplane lasts. >30 years. one changes spareparts which have wear. one replaces avionics every generation of technology. the german army has hercules tranport planes (lockheed C130) still in use. the first of that type were built in the 50s (of last century!)
<roh>
wolfspraul: from my pov we can't get out of the 'faster and faster' garbage cycle without billing the 'real cost' for such products.
<wolfspraul>
yes but if the phone hardware costs 20 USD it is very easily subsidized, i.e. you throw away the phone because a new 'free one' has just arrived in your mailbox :-)
<wolfspraul>
much like the AOL CDs...
<roh>
means we need laws to make products _really expensive_ when they are throwaways.
<roh>
in the end it would be ok to buy pricy products if the last multiple times as long. in the end its a question of reason and mathematics. we just dont have the ressources on this planet to continue as before.
<wolfspraul>
I don't see such laws emerging. phones will get cheaper, and be thrown away faster.
<wolfspraul>
maybe they will even arrive unasked for in your mail, really like the 'get online' CDs 15 years ago
<roh>
wolfspraul: heh. not yet. but more and more people get that argument.
<roh>
think of the 'stoffbeutel'-bewegung which counteracted the plastic bag culture. that battle is still on. yet some small islands already completely oneway banned plastic bags due to their amount in the garbage
<wolfspraul>
I'm not sure. the phone is 20 USD because the chips are really simple and are not / should not be expensive.
<roh>
islands somewhere in the caribic i think (where they still have no space left for bigger garbage piles)
<wolfspraul>
it's not because the environment is ruined or kids are used as work slaves.
<wpwrak>
wolfspraul: (financing) i think you need to adapt as you go. at the beginning, it will have to be unfair to be useful. the more money you have to throw around, the more fairness you can afford.
<wolfspraul>
the reason the prices are coming down is because of inredible advances on the IC side.
<wolfspraul>
real advances, no downside
<roh>
wolfspraul: nah. i think prices only go down due to the 'not invented here'. everybody is just copying
<wolfspraul>
the Samsung fabs in South Korea are working by very high environment and worker salary standards.
<roh>
and copies are cheaper than innovation ;)
<wpwrak>
wolfspraul: (phone life cycle) don't forget the investment users make in terms of learning, customizing, etc.
<wpwrak>
wolfspraul: you can even increase the lifespan by making them want to invest more of their resources (monetary and other)
<wolfspraul>
yes! totally. that's how I think. the continuity is on the knowledge side.
<wolfspraul>
(and the value)
<roh>
i think some stuff just 'wears down' .. phones also. but thats after 3-4 years. not after 18month.
<wolfspraul>
but the price of the hardware and subsidization possibilities, together with reduction in life span, are a reality that we need to make use of, not fight against it.
<roh>
atleast then you need major service
<roh>
wolfspraul: i dont and will never try to attack the 'low end' segment of stuff.
<wpwrak>
roh: in argentina, we have really thin plastic bags. not the "built to last" monstrosities you get in europe ;-) and they double as garbage bags. nice solution.
<wolfspraul>
roh: yes, I agree. but if a whole phone (the hardware) costs 20 USD, that's a significant thing/development, we cannot stop it (wouldn't even know why), we need to think about it and make the best of it.
<roh>
wpwrak: nah. you get the thin ones here also. every night-shop has them. the cool ones give you a plastic woven fabric one which you can reuse a looong time.
<wolfspraul>
of course electronics should last 10, 20 or more years. I'm talking about something else. What does it mean, and what will happen, if the phone hardware costs 20 USD.
<wolfspraul>
because that's what's going to happen for sure.
<roh>
wpwrak: similar to a textile bag. some kind of plastic based textile. surely not easy to recycle. but atleast it lives as long as a textile bag would (mine is 2 years old now)
<roh>
wolfspraul: phones already cost only 20E
<wolfspraul>
yes, and more will come down. right now many people still think it's a 'few hundred usd' something.
<roh>
wolfspraul: you get nokia, motorola, samsung and more for 20E .. usually with a prepaid sim.
<wolfspraul>
but what if they realize it's more like. I don't know. like a one-time parking fee in the city?
<wolfspraul>
what will happen?
<roh>
wolfspraul: proper phones still cost a few hundred. and that one will not get down. it didnt in the last 10 years.
<wolfspraul>
yes because the industry works hard to keep prices up.
<roh>
they just get more features and thus more cost while production costs go down. a smartphone with 300-700E basically opened up the former upper limit (before there were smartphones)
<roh>
i remember paying nearly 300 or 400DM for my siemens S25 (when it was new and fresh.)
<wolfspraul>
I think when the price of hardware comes down, what kind of software you are familiar with becomes more important, and equally the question of money feeds becomes more important (aka 'subsidization')
<wpwrak>
yes, software will become the common denominator people will try to find. also combined with services.
<roh>
subsidization only works on stupid people bad at math ;)
<wpwrak>
android is on the right path there
<roh>
wpwrak: right path for market domination yes.
<roh>
right path not to clutter it themselves.. no. not at all.
<wpwrak>
roh: (stupid people) who said the smart ones are given a choice ? :)
<wolfspraul>
roh: no subsidization work everywhere. you just said even yourself wouldn't mind paying for video, if you could do so anonymously, and if you knew the money goes to the right people.
<roh>
in the end you are quite fscked with an android 1.x or 2.1 phone.. new versions coming out fast and on most devices there is no upgrade path at all.
<wolfspraul>
subsidization just means you don't pay for the physical hardware goods, but for some ease-of-use service someone put onto that hardware for you, to make it work in ways that you find helpful in your life.
<roh>
wolfspraul: subsidization on videos? nope.
<roh>
thats paying money if i like it. like giving it to street musicians when they are good.
<wpwrak>
roh: android still needs to stabilize. but give them time ...
<roh>
or buying a cd if you are at a concert and the band is good.
<wolfspraul>
ok when I say 'subsidization' I mean that you don't pay for the physical goods in front of you. instead the money is made back because that piece of hardware connects you to some service or value YOU LIKE. like the video example you gave.
<roh>
wpwrak: thats not their issue. its their broken old-world development model combined with stupid management. google isnt a  really intelligent company at all levels ;)
<roh>
wolfspraul: nah. subsidization is 'hiding the real cost of things' from my pov
<roh>
atleast thats what carriers in the phone market try. and the dsl market (selling expensive routers or asking for 2 euro a month)
<wolfspraul>
maybe because the types of subsidization on the market don't match causes/things you like.
<wolfspraul>
if subsidization makes the money back on something you would want to do anyway, you will very much like the whole package (the free/subsidized beginning, plus the paid service)
<roh>
wolfspraul: the point is: its fraud on the customer. he wouldnt have bought it for the same money if told before plainly.
<wolfspraul>
not sure about that. it's a credit scheme.
<wolfspraul>
people buy furniture on credit.
<roh>
thats what i think is cause for a lot of 'badly working business cases' even when the product isnt that bad
<wolfspraul>
I'm not trying to talk you into subsidized anything :-)
<roh>
selling too aggressively is a sure thing to make me NOT buy it for example.
<wolfspraul>
I just say if phone (or other mobile electronics hardware) are coming down even more in price, those questions will become bigger.
<roh>
stupid people believe in credit. yes. i see that as one of the great wrongs which are told people in school.
<roh>
credit is what keeps people poor in the end. its a good way to controll them when you are rich and want to keep your earning distance
<roh>
i think 'credit is good' is one of the biggest lies of the capitalism. its the only things which makes it work (for some) at all.
<wpwrak>
roh: do your living arrangements involve renting ? (or do you just live at ccc anyway :)
<wpwrak>
roh: credit can be useful. but it's dangerous.
<wolfspraul>
if Mozilla can give away a free phone, with 100% free software on it, because it can make back the money from Google, why is that a bad thing?
<roh>
without it a lot of 'people not helping society get further' wouldnt have jobs at all.
<roh>
wolfspraul: because money doesnt get made from nothing. there is ALWAYS a price. and hiding it doesnt make it go away.
<roh>
google is a big octopus which lives from peoples personal data. its NOT my friend.
<wolfspraul>
you can reflash that phone with another distro
<roh>
wolfspraul: still doesnt make the intention to fraud people out of their personal data go away. i dont like such businesscases and will continue to fight them.
<roh>
e.g. i bought a xbox (the first one back then) knowing its subsidarized by games and no games. never used it for playing.
<roh>
wouldnt do it again.. nvidia hw sucks ;)
<wolfspraul>
so you would not touch that free Mozilla phone. you would throw it away and educate others to do the same?
<roh>
used it some time to watch 'ip tv' ;) .. back when sdtv was enough (and 700mhz celeron)
<wolfspraul>
actually maybe you would contribute even more to 'throw away' then :-)
<roh>
wolfspraul: i wouldn only get one when being able to do so anonymously and repurpose the hardware.
<wolfspraul>
just saying... you didn't ask for it, but when those things get really cheap (and connected to valuable services), they will pop up EVERYWHERE
<wolfspraul>
ok
<wolfspraul>
that makes sense
<roh>
and would help others to do the same. would make the thing for mozilla mostly a costly experience.
<wolfspraul>
I doubt that.
<wolfspraul>
subsidization schemes don't work if they are truly against the interests of the end user
<wolfspraul>
as werner said above - he doesn't actually 'mind' the google links
<roh>
my point is: personal data is NOT anything which may be traded. its unethical and (sometimes) illegal. its never in the interrest of the customer.
<wolfspraul>
yes sure, but other well educated people may not agree with you.
<wolfspraul>
they may actually like those services
<roh>
thus: if you want to be a credible as a company. dont do it or people like me will kick your ass and nag you all day long ;)
<wolfspraul>
and that means, together with a reduced cost of hardware, that subsidized (free) hardware will show up
<roh>
wolfspraul: i dont see people as well educated if they entrust such companies with their data ;) atleast not in information technologies
<wolfspraul>
the only thing the supplier of such subsidized hardware needs to do is to avoid gross waste, like someone trying to get 10,000 free Mozilla phones to grind them down to recycled park benches
<roh>
my point is: naming something subsidized as free is fraud.
<roh>
its plain and clean advertising fraud.
<wolfspraul>
so if he can direct the subsidized goods with some real-life mechanisms towards actual users, it could work
<wolfspraul>
because (let's say, in this example) Google sees enough traffic from the phones to give Mozilla enough money to make more of them
<roh>
i dont know where that idea comes from.. but i dont believe mozilla is able to do phones anytime soon.
<roh>
and i wouldnt work for them. wrong mentality there. technical and ethical.
<wolfspraul>
I just created the idea for fun, to think about.
<roh>
mozilla seems to be on a good way to destruction i think. but thats mostly grounded on their stupidity when it comes to technical details.
<roh>
but its quite clear when it comes to 'continuity'.. its still netscape ;)
<wpwrak>
roh: at the end of the day, nothing is "free". someone always pays.
<roh>
exactly. if you ask me. be truethful. earnest. dont advertise stuff you cant to.
<roh>
eh do
<roh>
btw.. warranty laws are something which came after planned obsolescence
<wolfspraul>
wpwrak: so you say Mozilla should stop taking google money, and instead sell a proprietary (pro) version of the browser to make the money their developers need each month?
<wolfspraul>
in order to be truthful about who pays?
<roh>
yes. never lie to your customer.
<roh>
i think mozilla needs to find a proper way to make money.
<roh>
like work with vendors similar to like opera does. get paid for integration work. for special stuff.
<wpwrak>
wolfspraul: "i" say ? i think you mean roh ;-)
<wolfspraul>
wpwrak: no you said "nothing is free. someone always pays"
<wolfspraul>
that reminded me that Mozilla Firefox is indeed not free.
<wolfspraul>
Google pays every month.
<wpwrak>
wolfspraul: i think they should take google money. why not :)
<wolfspraul>
it sounded like you wanted that to stop and the end users to realize that Firefox is not free.
<roh>
btw.. the new macbooks seem to have not user replaceable batteries... we'll see how that plays out.
<rjeffries>
a $20 or$50 phone, no subsidy, is very close to reakity. maybe this year as a less capable Android phone with a not huge display wasily $75 USD no contract
<wpwrak>
wolfspraul: no, not at all. what i meant was that "totally free" is an illusion.
<rjeffries>
roh the iPhone and iPad have alreday proven non user replaceable battery is an OK idea
<roh>
rjeffries: nah. it made lots of people angry and even sue apple.
<wolfspraul>
ah ok, but unlike roh you think it's ok if the money is not made from the end user always, but can be made somewhere 'behind' in the system.
<wpwrak>
wolfspraul: the question is just what sacrifices (your own and those of others) you accept
<roh>
rjeffries: it also made sure i never buy one. screws are ok. no spareparts isnt.
<rjeffries>
you get a thinner lighter product, and every two years you send it to a shop and they replace teh batteries
<wolfspraul>
the trend will go towards non-user-replacable batteries
<wpwrak>
wolfspraul: yes, of course. i actually think the direct money from end users approach is very difficult and may distract from the real objectives
<wolfspraul>
it goes well together with shorter life cycles, and better recycling
<rjeffries>
roh you are indeed a special case. tens of millions of people have voted with thier hard earned money
<roh>
wolfspraul: only for some parts of the market. check nokia. they made much more money in the history because people could get fresh batteries everywhere.
<wolfspraul>
yes sure, but things are changing
<wolfspraul>
let's start with the thickness
<roh>
in some parts of the world an apple product is useless. you cant charge it. and you cant exchange the battery
<wolfspraul>
end user replacable batteries need more casing = thicker
<rjeffries>
roh but that was then batteries are much improved and many people love VERY skinny phones
<wpwrak>
wolfspraul: (batteries) i like nokia there. if nokia die, ubiquitous small batteries will die with them
<wolfspraul>
the next thing is product life span
<roh>
wolfspraul: as i said.. screws are ok. but unreplaceable isnt.
<rjeffries>
Nokia will not die,
<wpwrak>
(ubiquitous and with a long design life)
<wolfspraul>
user replacable batteries make a lot of sense if a large percentage of users uses the product for let's say more than 2 years
<wpwrak>
rjeffries: or transform beyond recognition :)
<roh>
nokia fucked up big time with the windows decicion. i know lots of powerusers which i think will not switch like that idiot believes.
<wolfspraul>
however, if the product life span falls to 6 months or 'mostly' below 12 months anyway, there is no point in the user replacing the battery.
<rjeffries>
battery does not fail in 12 months
<wolfspraul>
on the recycling side, with fixed batteries you actually improve the recycling situation, because you create an incentive for people to go back to the store
<rjeffries>
and apple has been smart the charge to replace battery is not bad at all
<wolfspraul>
our beloved Swiss Telecom did a lot of tests and study on that
<rjeffries>
look I like replaceable batteries
<wolfspraul>
and they clearly found that non-user-replacable batteries in real-life are more eco-friendly.
<roh>
wolfspraul: replaceable batteries is two-fold: one thing is replacing a defective battery, another is switching to a secondary one.
<rjeffries>
but EVERYTHING is a design tradeoff
<roh>
wolfspraul: the first one can be solved by spareparts for a fair money and being able to exchange it with 'some work' (may include screws)
<wolfspraul>
rjeffries: yes correct, the charge is genius actually.
<wpwrak>
wolfspraul: (recycling) because people will throw away a battery but bring a phone for recycling ?
<roh>
the second one cannot be solved by screws. its about being able to use it when the battery is 'just empty'
<wolfspraul>
it improves the feedback they get on their manufacturing quality, it feeds the production machine with higher quantity (=lower per unit cost). It allows for an upsell and customer service opportunity. and so on.
<wolfspraul>
and it's also more eco-friendly, as studies by unrelated parties such as Swiss Telecom have shown.
<rjeffries>
roh that is why they let you charge from USB;)
<wolfspraul>
wpwrak: yes, I think something like that. I only remember the bottom line they told me.
<rjeffries>
but this is a boring topic/;)
<roh>
rjeffries: apple doesnt. (proprietary connectors)
<rjeffries>
I do not use or buy apple
<wpwrak>
i don't like non-replaceable batteries, although i realize than most are de facto non-replaceable (because you can't get a replacement when they eventually die)
<roh>
rjeffries: also you need to be careful with apple. they are very much 'overpresent' in visibility due to their 'buzz'
<wpwrak>
i wouldn't mind non-replaceable batteries in a phone if the platform was long-term stable
<rjeffries>
the real tragedy is everyonbe now thinks they must have an expenisve data plan to be a complete human being.
<roh>
in the real world of computing or phones in general.. they are only one of many.
<rjeffries>
THAT my friends is the big fraud. ;)
<roh>
rjeffries: carriers have to get that they are 'bit carriers' ;)
<roh>
else people will tunnel/etc to use data, regardless of what sold
<rjeffries>
I am sure the CIA and FBI and other security agencies are DELIGHTED that people check in on theior mobile phone when they go to a coffee shop
<roh>
ive used a lot of voip myself. through openvpn via umts (when dsl was down till installed after moving)
<rjeffries>
one good argument for removable battery roh did not mention:
<wpwrak>
rjeffries: (data plan) that's why i make a point of having phones with extremely poor or no data capabilities ;-)
<rjeffries>
it is the only way to disable your phone revealing where you are in geo space
<wpwrak>
rjeffries: i only use data-over-phone in emergencies when my isp is down
<rjeffries>
wpwrak i do not have a data plan at all
<wolfspraul>
rjeffries: watch out there may be secondary batteries in your thingie.
<roh>
rjeffries: that too. yes. ;)
<rjeffries>
and I keep using a many years old Pal Treo 700p that looks like hell but Just Works
<roh>
rjeffries: but only because there is no proper 'mechanical switch'
<wpwrak>
rjeffries: (privacy) an open phone design and a reliable off switch would do that as well. we went to some length at openmoko to ensure that (although we didn't have the gsm side open)
<wpwrak>
roh: that's so 19th century :)
<rjeffries>
sp we all agree it would seem
<roh>
rjeffries: i have a new (used) razr v3i now. my second one after i had a S25. its a phone. ;)
<wolfspraul>
the privacy should be guaranteed through the openess of the design and software, not by hoping that removing the battery will do it.
<wolfspraul>
it also renders the phone useless, as a minor side-effect :-)
<rjeffries>
some paranoid people (??) in USA think Google may be infiltrated or anextensu=ion of out intelklugence services CIA etc
<roh>
rjeffries: its a us company so you can be sure their 'three letter services' will do what they want.
<rjeffries>
I guess I need a lead case to slip my phone in while the battery is out.)
<roh>
the only way to make sure they don't is: dont give your data to a us company or someone dealing with em'
<roh>
'host in europe' ,)
<rjeffries>
indeed and they do and never EVER use any lubrication either
<wpwrak>
roh: as if data in europe wouldn't be shared with the good friends overseas ;-)
<rjeffries>
nods to wpwrak they are all in this game together
<rjeffries>
but when I move to Chad or Niger, things will be different.
<wpwrak>
roh: if you really want to be sure about who is spying on you, you'd probably have to host in north korea :)
<wpwrak>
rjeffries: you can probably lead a pretty comfty life there with your dollars. spend them while they're still worth something ;-)
<wpwrak>
rjeffries: of course, the PIGS crisis in europa has bought the dollar something like a 5-10 years life extension :)
<rjeffries>
the world economy is in such a ditch
<roh>
wpwrak: wait till the chinese are done exchanging their dollar reserves to euro or so ;)
<rjeffries>
China and Saudis are our banker. what could possibly go wrong? ;)
<rjeffries>
Thank God China mainly uses bicycles, right?
<roh>
wpwrak: when the chinese stopped buying them to compentate the trade deficit, the fed in the us started buying them with money from nothing. its a us self-made recession.
<wpwrak>
roh: yeah. the clock is ticking
<wolfspraul>
hey, it almost feels off-topic here, but has anyone noticed how good our latest NanoNote OpenWrt release is? 02-23
<rjeffries>
we are so fscked
<wolfspraul>
it's the first time I cannot immediately find lots of details that are crashing or unusable
<wolfspraul>
it slowly feels like a whole little computer actually, of course still with endless usability issues
<wpwrak>
wolfspraul: then you must not be trying hard enough ;-)
<wolfspraul>
there are a number of little games, interesting and powerful math apps, some attempts at dictionary, music player, etc.
<wolfspraul>
even nice little things like metronome or ascii art
<rjeffries>
I did go look at instructions for reflashing and realized that wolfspraul is right (again)
<wolfspraul>
of course I can still see this improving 10 times over, but as a first step 02-23 is actually somewhere, I feel.
<rjeffries>
Ben is not a mass market product. built by engineers for software geeks who enjoy challenges
<wolfspraul>
great work everybody!
<wpwrak>
rjeffries: so you reflashed successfully ?
<rjeffries>
wpwrak oh no not at all. when I figured out more or less what I need to learn I put Ben back in charge battery mode
<rjeffries>
need to keep battery charged, just in case
<wpwrak>
rjeffries: it's basically just power up while holding the U button, then running a script :)
<wolfspraul>
let me see what I think needs to improve next:
<rjeffries>
but first I need to undersatdn the flash partition layout and blocks and all that and whatever
<rjeffries>
it is not hard stuff but is a lot of stuff
<wolfspraul>
easier upgrading, larger rootfs without increasing bootup time, jlime dual booting, document viewer - pdf/info, offline wiki
<wolfspraul>
easier way to download music, maps
<wolfspraul>
upstream u-boot
<rjeffries>
how simple did OpenMoko eventually ake teh s.w upgrade process?
<wolfspraul>
usb gadgets, i.e. storage, keyboard, others?
<wolfspraul>
integrate software for ubb, ben-wpan, hoperf module
<wolfspraul>
ben-wpan stack
<wolfspraul>
the 'easier upgrading' should also be possible from a fat-formatted memory card, and other ways like xbboot, not just opkg upgrades
<wolfspraul>
yeah, that's about it I think :-)
<wolfspraul>
then we need a real test plan, better documentation both in the wiki and on the device
<wolfspraul>
if we have a good offline wiki reader we could even just have our own qi wiki on the device, we'll see what works well
<wolfspraul>
did I forget anything? does anybody feel those priorities are wrong?
<wolfspraul>
ah, I also like voip, and text2speech
<wolfspraul>
and better dictionaries
<wolfspraul>
more love games
<wolfspraul>
rjeffries: Werner may remember the details of Om upgrade paths better than me, it feels like a long time ago for me now, I start to forget the details or what I remember is mostly wishful thinking.
<wolfspraul>
I don't think back then we had a strong focus on making upgrades particularly easy.
<wolfspraul>
I think by now upgrading the Ben is easier than upgrading a freerunner ever was.
<wolfspraul>
I still want to upstream the Ben u-boot patches, for example.
<wolfspraul>
and offer more ways to upgrade via fat-formatted memory cards, and other ways.
<wolfspraul>
but it's already getting quite good (on the Ben). the foundations are there.
<wpwrak>
upgrading the openmoko phones was easy if you stayed with the images: just dfu-util the new kernel/rootfs and you're done. that is, unless you need an u-boot/u-boot enviroment change, then you're in hell :)
<wolfspraul>
yeah, that was bad. and booting from sd was also bad I think.
<wolfspraul>
but you could reflash from Windows and Mac, at least at some point and to some degree of user-friendliess.
<wpwrak>
as long as you could use dfu, which was most of the time, it was pretty good
<wpwrak>
"human bean" ;-))
<sistem_error>
:-D
<wpwrak>
fwiw, atusb will also feature DFU capabilities for firmware upgrades :) the protocol is actually amazingly simple. not sure why it was such a protracted battle to get this into u-boot ...
<wpwrak>
well, the mad partitioning scheme of the openmoko phones certainly helped to complexify things there
<roh>
well.. sdboot on the mokos was bad because it couldnt do it itself.
<roh>
always needed the bootloader for that
<kyak>
kristianpaul: (w3m image support) it's gdk-pixbuf drawing in fb
<wolfspraul>
roh: from a quick glance over some of those anonymous payment services it seems bitcoin may be the easiest to implement
<wolfspraul>
the EFF accepts bitcoin donations, it says there
<wolfspraul>
I will see what it takes to bring bitcoin to the NanoNote, or to accept bitcoins when ordering a Ben or Milkymist One :-)
<kyak>
wolfspraul: may i ask you a question. Do you still have some Spectec SDW-823 left at your warehouse that you can offer with Ben?
<wpwrak>
really needs to get those atben/atusb to adam
<wolfspraul>
kyak: I don't think so.
<wolfspraul>
kyak: btw - thank you so much for all your incredible help with our software - the result in the form of the 02-23 image is really amazing!
<wolfspraul>
I feel so good about our priorities now :-)
<wolfspraul>
what we have achieved in the barely 12 months since the Ben is shipping is really amazing, considering what a small group we are
<wolfspraul>
and I think it's not a one-trick pony, I have a feeling what we achieved so far is quite maintainable. in other words nothing will stop further software improvements, without regressions.
<kyak>
yea, Ben is becoming much better from the swoftware side
<kyak>
i will even be able to show it to my friends soon :)
<wolfspraul>
he
<wolfspraul>
when I was playing with my Ben last night I was almost shocked
<wolfspraul>
I suddenly had this "wow, this is really starting to work" feeling :-)
<wpwrak>
kyak: quick, break something ! ;-)
<wolfspraul>
there are still endless details in usability, of course. but that we got it this far is quite amazing, I think.
<wolfspraul>
I think the help screen in zvg was garbled - unreadable on my ben (strange artefacts)
<kyak>
maybe we can start using the issue tracker more actively
<wolfspraul>
I did see little things like that here and there.
<kyak>
right now it's mostly reporting in mainling lists and irc
<wolfspraul>
yes. issue tracker is neglected.
<kyak>
a really great usability issue, already mentioned in emails, is separation of gui and console apps
<wolfspraul>
kyak: can I do anything to make Milkymist One attractive to you?
<wolfspraul>
:-)
<wolfspraul>
we need some more contributors on that big challenge...
<kyak>
(separation in gmenu2x, so gui apps could be distincted from gui apps)
<wolfspraul>
kyak: [console apps] for sure. that's quite annoying.
<kyak>
wolfspraul: i just don't have an understanding about possible use case of MM for me! It could be used to hack and learn FPGA, maybe
<kyak>
there was a nice proposal from jirka to mark console apps with a small "C" letter in the corner of the icon. Or maybe put them in a separate gmenu2x tab?
<roh>
wolfspraul: anonymous payment seems not help so much as long as you sell physical stuff ;)
<roh>
so.. i wouldnt invest too much work at implementing it for ben
<wpwrak>
roh: you could specify a geographic drop-off location. "in the park, behind the bush left of the 3rd bench"
<wpwrak>
"in a brown unmarked bag"
<wolfspraul>
roh: why not? physical stuff is paid with anonymous payment (cash) all the time.
<wolfspraul>
to me these are all just payment systems
<wolfspraul>
I'm not saying I would stop accepting paypal, or visa/mastercard
<wolfspraul>
but you know what - I've recently had a Ben NanoNote customer who insisted on anonymous payment. So he got himself a prepaid one-time credit card, which seem to be available in Australia.
<wolfspraul>
then he paid with that credit card
<wolfspraul>
he paid for the prepaid one-time cc with cash
<wolfspraul>
the Ben was delivered to some drop-off location
<wolfspraul>
all fine by me
<wolfspraul>
I'm very interested in alternative payment systems, so customers have more choice in which way they want to pay. it needs to be efficient though.
<wolfspraul>
I've sold Bens for cash, right Werner? :-)
<wpwrak>
the argentine way, yes ;-)
<wolfspraul>
kyak: yes, I think the fpga opens up new possibilities, a real frontier for free software too
<wolfspraul>
right now the software is still bleeding edge everywhere, but I think/hope like with the Ben, every month it will improve in all areas
<wolfspraul>
rtems, gcc, uclibc, qemu, flickernoise, linux, openwrt, etc.
<wolfspraul>
you could start on the qemu path, no need to buy anything
<wpwrak>
i don't quite believe in qemu for a first contact. lacks the visceral aspect.
<wpwrak>
qemu is fine for optimizing whatever you do with the real device, though.
<wolfspraul>
fair enough. yes, you need to have very strong visionary drive to actually enjoy qemu as the first step into something new.
<wolfspraul>
for a number of reasons I believe qemu will be more important in conjunction with Milkymist One than I think it is for Ben NanoNote though
<wolfspraul>
whether it's the first step into Milkymist land, or some time later, is another question
<wpwrak>
not sure. part of the joy of mm1 would be the fpga. does qemu emulate that ? ;-)
<wpwrak>
i view these emulators are something very technical. a tool for a complex problem. e.g., regression tests or cross-platform development. but not really as something that substitutes the actual device. particularly not if the device is a fully featured computer.
<wpwrak>
(as opposed to, say, a palm)
<wolfspraul>
kyak: I've just found the 2 spectec sdw-823 cards I still had...
<roh>
hm. i think qemu would make sense for the nanonote. (to do automated regression tests of build for example) .. but for the mm? what to emulate? the emulated cpu?
<wolfspraul>
the problem with both is that some small part of the plastic came off, I think that is a problem/defect with all of them
<larsc>
i totally agree with wpwrak regrading qemu
<wolfspraul>
I don't know whether they still work or not - the contacts also look a little 'rusty' maybe/
<wolfspraul>
?
<wolfspraul>
larsc: qemy not useful in conjunction with m1?
<wolfspraul>
qemu
<larsc>
wolfspraul: it is
<larsc>
but imo it is quite boring if you don't have the real hw
<wolfspraul>
ah yes, that I agree with too
<wolfspraul>
:-)
<larsc>
roh: the development cycles are faster with qemu. i used it quite extensively when I was tracking down bugs in the lm32 kernel
<wolfspraul>
larsc: have you noticed any problem with your jtag-serial board? I mean slowness... we have found the cause and fix for the high-speed bug.
<wolfspraul>
so one day I can give you a fixed one. if there is no rush, we can do that at 28c3 :-)
<roh>
larsc: true. i am just questioning if and how far it makes sense emulating the rest of the soc.
<wolfspraul>
if you see any slowness or problem, we can expedite it
<larsc>
wolfspraul: I think I can apply the fix myself
<larsc>
(when i have the need for high-speed transfers)
<roh>
my reason is: the soc is(?) in flux, so qemu needs to follow soc development. thats a lot of work.
<wolfspraul>
if you don't get to it (or don't need it), I will exchange it for you next time we meet somewhere
<roh>
i can also do the rework in berlin if needed.
<wpwrak>
wolfspraul: btw, do you already know how much of a real-life difference it makes ? :)
<wolfspraul>
I didn't get answers, I think it makes a small or no difference at all.
<wolfspraul>
it's more that me and Adam don't like to have this kind of defective hardware our there
<wpwrak>
phantom pain ;-)
<wolfspraul>
the ftdi ic has no voltage reference, etc.
<wolfspraul>
not sure
<wolfspraul>
Adam likes it even less than me, I tend to be careful overriding the people that understand things better than me.
<wpwrak>
does he think it could have other effects ?
<wolfspraul>
The ground pads of C3, R14, C27 and C28, which their grounds are all connected together to a locally same net and which doesn't connect globally to system ground. So that functionalities of these four parts become invalid:
<wolfspraul>
a) C3, which is for the 12MHz Xtal purpose(Oscillator output), although I have never met any one time fail on 12MHz pulse during 97pcs tests. It'll still have a potential failure that will be happened on end user one day.
<wolfspraul>
b) R14, for FDTI chip current reference.
<wolfspraul>
c) C27, C28; for USB VPHY power supply noise reduction.
<wolfspraul>
---
<wpwrak>
ah, i see. affects quite a lot then
<wolfspraul>
to me it's simple - it's broken and needs to be fixed. but I don't want to cause more damage with an overly dramatic and expensive 'recall' that will hurt people who are happily using their boards right now even more.
<wolfspraul>
so I offer to exchange/fix this at any time in the future. one by one we get the bad ones replaced with good ones.
<wolfspraul>
the good news is that not many are out now
<wpwrak>
wolfspraul: all fine, but i think your message should be more specific: it's a complex breakage that currently manifests itself in high-speed not working (only full-speed), but that could conceivably also make the board fail completely under some circumstances.
<wolfspraul>
I'm not sure whether 'could fail under some circumstances' adds much in specifity.
<wpwrak>
"it'll be faster but not really. so how can we get yours fixed ? no pressure. asap ?" sounds a bit incoherent ;-)
<wolfspraul>
my message is: I will replace the boards, sooner or later. :-)
<wpwrak>
it adds that the scope of the effects is not known and doesn't have to be limited to high-speed not working
<wpwrak>
a) it may make people more interested in a fix/replacement, and b) it warns them that, if their new laptop/hub/whatever can't talk properly to the jtag board, their new laptop/hib/whatever may not be the one to blame
<wolfspraul>
we should have a set of recall/fix terminology like in the aviation industry
<wpwrak>
"controlled flight into terrain" ? ;-)
<wolfspraul>
with defects being rated by known (or unknown) seriousness
<wolfspraul>
no, to make communication this kind of fix/defect/improvement more consistent and easier to understand
<wpwrak>
plain english may work faster than teaching everyone a new terminology ...
<wpwrak>
.. that is, unless you plan to produce such issues in vast quantities ;-)
<wpwrak>
wolfspraul: at least you won't have the legal department to worry about that produced this beautiful description in very codified language: http://www.xilinx.com/support/answers/22471.htm
<wpwrak>
wolfspraul: (i'm still not quite sure what it really says :)
<wolfspraul>
when I insert my spectec-823, I get a jz4747-mmc.0: sparse irq: 80, about every 1.4 seconds
<wolfspraul>
after that another 4-5 lines from ks7010_sdio.c:ks_sdio_interrupt [573,639,647,651]
<wolfspraul>
I meant "jz4740-mmc.0"
<wolfspraul>
that's with the 02-23 image
<larsc>
i guess we should get rid of that warning. the jz4740 mmc core seems to have problems with sdio irqs. but we can handle that in sw
<larsc>
actually that warning isn't in the current driver anymore
<wolfspraul>
how about the 4-5 lines from ks7010_sdio.c - will they go away as well then?
<wolfspraul>
on the console, the Ben is hardly usable with all that stuff scrolling by every 1.4 seconds
<wolfspraul>
dvdk: hi good morning! the 02-23 image has so many goodies from you - thanks a lot for your wonderful efforts!
<dvdk>
wolfspraul: don't mention it :)
<dvdk>
kyak: finally managed to make mplayer work.  need -vo fbdev
<dvdk>
-vo sdl hangs on startup.
<kyak>
hm! -vo sdl is the only output working correctly for me :)
<kyak>
fbdev and fbdev2 are somewhat half-screen
<dvdk>
-vo fbev have some kind of artifect that looks a little like dither.  maybe a bug with mplayer's non-assembly version of the yuv->rgb convernsion
<wolfspraul>
dvdk: in zgv, when I go to the help screen the output is garbled
<dvdk>
also performance is somewhat underwhelming (using theora)
<kyak>
dvdk: do you play 320x240 videos? do you prepare it for Ben before ?
<wolfspraul>
maybe we can make use of the xburst simd instructions
<dvdk>
wolfspraul: some of the menus in zgv are designed for the 640x480 std vga mode.  can't be easily fixed
<dvdk>
kyak: i transcoded a video to theora 320x180 (16:9)
<wolfspraul>
ingenic has patches, not sure how easily they apply to our sources
<wolfspraul>
of course there is work in generating the right machine codes etc.
<dvdk>
i have a little experience w/ mplayer hacking.  thought about adding a vo driver that uses the ingenic's hardware support for yuv->rgb and scaling
<kyak>
dvdk: right, i found theora/ogg have some performance issues. I use mpeg1video+lame for best peformance (mplayer is built with PATENTED)
<dvdk>
don't think that intrinsics would help too much.  at leasts its _a_lot_ of effort relative to the yield
<kyak>
dvdk: there is mplayer release from ingenice, btw
<dvdk>
theora was never too performant.  getting ffmpeg's theora driver to work might give quite some performance
<dvdk>
kyak: yeah, heard it's terribly hacky
<kyak>
i had a look at their patch, the mostly work around some floating point calculations and sound issues
<kyak>
i have a feeling it's not very useful
<kyak>
dvdk: those UBB things, which you are going to distribute.. do you ship to Russia? :)do you think it can be fitter inside the envelope and sent as a usual mail?
<dvdk>
kyak: sure, should work
<kyak>
dvdk: btw, you can have a look at /root/.mplayer/config and change some options. the -vo sdl is set as default (as the most working video out)
<dvdk>
btw ggi also works a little
<dvdk>
(-vo ggi)
<kyak>
dvdk: the UBB board and cable are pretty thin. But there are a matching connector in the other side (like COM port connector). I'm worried if it can be fitted in the envelope.
<dvdk>
oops with -vo ggi i get "bad packet in stream" etc.  memory corruption?
<dvdk>
kyak: i thought ubb was without any cable.  you only get the board
<kyak>
dvdk: same as -vo aa :) btw, svga output is not working, which is a little strange
<wpwrak>
dvdk: unless you yourself add something ;-)
<kyak>
hm, wait a second...
<dvdk>
kyak: there is some problem with svgalib's 'linear' mode afair.  maybe mplayer uses that
<wpwrak>
dvdk: there's your change to enter big business - UBB soldered to whatever other connector. 100 mil header, DB9, PS/2, RJ-45, SCART, ... ;-)
<dvdk>
:)
<kyak>
hehe
<dvdk>
wpwrak: scart sounds nice.  think we can bit-bang it?
<wpwrak>
kyak: that should be what you get, yes
<kyak>
wpwrak: argh, then it's soldering again
<wpwrak>
dvdk: would be an interesting exercise ;-)
<wpwrak>
kyak: *easy* soldering :)
<dvdk>
kyak: if you need something simple, i could pre-solder it here (have some equipment, but didn't use it for quite some time)
<kyak>
wpwrak: do you believe that i don't have a soldering iron at home? :)
<dvdk>
btw i'm already planning to use a propeller to build a nanonote->vga adapter
<kyak>
i have at work, but my soldering capabilities are.. less than minimal
<dvdk>
probably not true-color but might be cool anyways
<kyak>
dvdk: only if you could solder the trail :)
<dvdk>
just periodically copying /dev/fb0 over the mmc bus (probably via bitbanging)
<kyak>
dvdk: from the other hand, i will need to solder anyway.. so don't bother :)
<wpwrak>
kyak: basic soldering is easy and fun to learn :)
<dvdk>
kyak: ok.  just tell me how many you want so i can update my files (and p.m. me a postal address)
<wpwrak>
kyak: besides, if there's soldering equipment at work, there's probably also someone around who's good at using it.
<dvdk>
kyak: russian postal system.  hmm.  how high do you think is the loss rate?
<kyak>
wpwrak: last time i tried an sd/mmc hack for my linksys router. It requires soldering of sd card connector to sdio pins. You wouldn't like to see the results, i had to ask some more soldering-fluent colleguaes to fix that :)
<wpwrak>
dvdk: if you need the exact loss rate, then i'd suggest wrapping the UBB(s) into a few Euro bills :)
<kyak>
dvdk: it's 75% probability it wil get lost
<dvdk>
wprwrak: 100%?
<wpwrak>
kyak: lemme guess: you didn't have or didn't use flux ? :)
<dvdk>
kyak: ok, then order 10, maybe you'll get 2.  forward-error-correction :)
<wolfspraul>
kyak: seriously? 75% chance it will be lost?
<kyak>
wpwrak: no, i used all the proper tools for soldering :) It's just my hands, they are not eqipped for that
<wpwrak>
(75%) my thoughts regarding the argentina postal system are already a bit less murderous
<kyak>
wolfspraul: i'm not sure about regular (paper) mail. But i'm hearing all the time about lost parcels
<wpwrak>
kyak: (hands) hmm. that can happen.
<kyak>
dvdk: i think i will order 3. In three separate e-mails :)
<kyak>
maybe even separate courries
<wpwrak>
kyak: maybe drink more/less vodka before the soldering ? :)
<dvdk>
kyak: a RAID shipment
<kyak>
hehe
<wolfspraul>
I've sent a few parcels with NanoNotes to Russia and Belarus.
<wolfspraul>
both with fedex and EMS (=national postal service). all arrived.
<wolfspraul>
total was 5-10 I think.
<kyak>
wolfspraul: if i rememmber correclty, it took around 3-4 weeks for Ben to arrive via EMS. And i thought it was a good timing
<dvdk>
another topic: had a look at NAND driver
<jekhor>
Belarus and Russia post service quality are very different :)
<dvdk>
Anybody thinks it.s an especially bad idea to try to use software-ecc
<dvdk>
?
<larsc>
yes
<larsc>
and the driver should support subpage reads
<larsc>
but the nand chip we use does not
<larsc>
iirc
<dvdk>
what about performance?  the driver does busy wait for the nand's ecc.  any chance that software might actually be faster?
<dvdk>
larsc:Â Â yeas means "bad idea"?
<larsc>
yes
<dvdk>
larsc: why?
<larsc>
i assume that it is slower
<wpwrak>
dvdk: (sw ecc faster) of the same data ? rather unlikely.
<larsc>
and it the default linux ecc is weaker then the jz4740 hw eec
<dvdk>
ahh.  you mean ecc is done by the ingenic chip, not the nand flash IC?  didn't realize that when reading the sources.
<roh>
dvdk: thats usually that way.
<roh>
the nand controller or sw does the badblock management and ecc
<dvdk>
ok, but maybe we can restrict the ecc on only the part thet we're interested in.  currently it reads and checks the full page.  instead read full page, but only check subpage?
<larsc>
dvdk: the error correction is based on 512 byte blocks. so reading at that size should be fine
<dvdk>
from the sources it looked like ecc-size=72 or something.
<dvdk>
looking for the source
<dvdk>
ok so ecc-size is just the number of check-bytes?
<roh>
dvdk: i think ecc is done on full pages... in the end thats the smallest entity that can be written as once
<dvdk>
roh: looking at the source it is clearly done in smaller steps.
<roh>
s/once/in one chunk
<larsc>
as i said ecc calculation is done on 512byte blocks
<roh>
but i think in one thing you may be right. sometimes sw ecc is faster than hwecc. mostly because some hwecc implementations are bad to integrate/generate additional overhead in io/waitstates etc.
<tuxbrain_away>
wolfspraul: I'm planing to create a project called ArduNote having the work I'm doing porting the avr-tools+ a todo list including a graphical front end "a la arduino"(one-button compile/upload+code-editor) that fits on NanoNote, do you think the qi wiki is the right place to start? or you prefer I mantain it only on tuxbrain domain?
<roh>
but thats usually true one soc with fast cpus.
<roh>
and 'old' nand controllers
<dvdk>
larsc.  ah well, found it.  yes 512 bytes.
<dvdk>
still much smaller than one page.
<dvdk>
page size is 8k?
<roh>
i think 2k is usual on nand.
<larsc>
it's 4k for the nanonote
<roh>
larsc: ah. thanks.
<dvdk>
yeah, datasheet:Â Â :34 <roh> i think 2k is usual on nand.
<roh>
well.. i just guessed with the 2k. thats what ive seen on lots of soc so far
<dvdk>
d trouble pasting a link into emacs :)
<dvdk>
so we could reduce the amount of ECC work by factor 8?
<dvdk>
during UBI attach?
<dvdk>
by only checking the first 512 bytes of the page?
<larsc>
its not the ecc calculation thats slow
<larsc>
it's reading the data
<larsc>
even if you'll only read the first few bytes of a page you won't gain much of a speedup
<dvdk>
from the datasheet ' The 4,224 bytes of data
<dvdk>
within the selected page are transferred to the data registers in less than 60us
<dvdk>
'
<dvdk>
sure these 60us are the part that takes most of the time?
<dvdk>
ok, so with 60us page read time i get 245ms (!) for a complete UBI attach.  where is the other 99.9% of time spend?
<dvdk>
all the other parts of the operation can implement partial reads, can't they?  only transfer the first 512 bytes of the data register, only do ecc on the first 512 bytes etc.
<larsc>
probably reading the bytes, then
<dvdk>
well, directly connected to the SD-RAm data bus, isn't it.  but only transferring 8 bits at a time?
<larsc>
the nand chip?
<dvdk>
lasc: from the schematics.  yes afair.
<dvdk>
s/lasc/larsc
<larsc>
the nandchip is connected to the soc via an 8bit bus
<dvdk>
larsc: isn't it sharing address and data pins with the sd-ram.  or do the schematics use the same names for different signals?
<dvdk>
sharing data pins, not address pins afaics
<dvdk>
s/pins/signals
<roh>
hm. maybe we should use a faster nand connection next time. 8bit isnt much at once.
<dvdk>
so how do we up the clock rate of the 8-bit bus?
<dvdk>
schematics say it can transfer 8 bit in 25ns
<dvdk>
or is there some dma unit that could automatically transfer more than 8 bit at a time?
<dvdk>
s/schematics/data sheet
<larsc>
nope
<dvdk>
larsc: nope what?  pick (a) no dma unit?  (b) no way to make the bus go faster?
<larsc>
well, you can tell the dma controller to do 8bit reads on the nand bus and do 32bit writes into main memory
<larsc>
but last time i tried that it was slower then just doing io with the cpu
<dvdk>
larsc: ok.
<larsc>
and timings are already at max iirc
<dvdk>
larsc: i just relaized that you are the person that wrote all the code :)
<larsc>
but you might indeed gain some improvements if you do not read the whole page
<larsc>
nand_do_read_ops does all the work
<larsc>
you could extend the read_page callback to take a bytes argument and stop when enough bytes have been read
<dvdk>
needs to look at the code to understand what larsc is writing about
<larsc>
might save a second or two during bootup
<dvdk>
larsc: hmm, thought we might really drop 7/8 of the ubi attach time.
<dvdk>
larsc: you mean with the small ubi partition?
<dvdk>
larsc: ok thanks that was really helpful and probably saved me a lot of futile tinkering.
<dvdk>
larsc: I'll have a look at implementing partial reads.  but need to wait for a sufficiently long 'timeslice'.  maybe not before april.
<dvdk>
is going to paste larsc comments into the wiki page
<roh>
hm. wtf is librewrt?
<wolfspraul>
if it's a second or two with a 512mb rootfs, it may still make the difference that we can go to a 2gb ubi partition without bootup time becoming unacceptable.
<kyak>
dunno. but it does support beeping with a speaker! ;)
<wolfspraul>
tuxbrain_away: feel free to use Qi resources as they can help you. wiki or projects server or downloads.
<dvdk>
librewrt is to openwrt what gnewsense is to debian :)
<wolfspraul>
sounds like your stuff is all free software, so totally fine. you can also export and move elsewhere later, we have a precedence for that as well with linuxencaja :-)
<larsc>
dvdk: it might be helpful trac the actual read commands send to hw, to see if ubi really only reads the first 512bytes
<wolfspraul>
jekhor: you say belarus and russian postal service are very different. in which way?
<dvdk>
has troubles doing any real work. as soon as he sits down his son starts crying.
<wolfspraul>
I will continue to maintain the wiki (mediawiki), projects (indefero), and other assorted services. no big new installations on the server planned, just upgrading, maintaining, cleaning, polishing, etc.
<roh>
dvdk: so you mean librewrt will be completely broken and inferior for stupid reasons?
<roh>
well.. debian already is partially also ;) but not that far.
<dvdk>
roh: show more respect for the extremists :)
<wolfspraul>
I met the librewrt guys in person, they are nice fellows.
<dvdk>
larsc: hmm, technically ubi attach should only read the first 128 bytes or so.  need to do more source code browsing for whether it can use partial reads.
<wolfspraul>
the bootup screen shows the GNU logo
<roh>
dvdk: i am an extremist from a few pov myself.. but what happens there is just plain stupid. (like removing fw blobs etc)
<dvdk>
roh: stupid only if you depend on those blobs.
<roh>
i am 'extreme' in some cases for technical reasons. i dont see any intelligence in being that for idealistic ones.
<dvdk>
roh: what would you say if >50% of linux were blobs?
<roh>
dvdk: everyone does. try booting a computer without acpi ;)
<roh>
dvdk: i wouldnt use it. besides. these blobs aren part of linux. they are part of the hw.
<dvdk>
roh: i don't like that.  i'd actually install coreboot, if there were any chance that it actually worked.
<roh>
dvdk: not in a rms-way (he doesnt differenciate between on which cpu something runs, or simply doesnt have a clue about hw)
<roh>
dvdk: you will never get coreboot running without either acpi reverse engineering and or detailed board specs (which boardmakers usually dont document)
<wolfspraul>
I hope we are growing some more Milkymist fans here... taking free software to the next level(s)
<roh>
all the gpios for example are 'wired' there
<roh>
wolfspraul: heh. get me a free toolchain ;)
<dvdk>
roh: no the problem is if you destribute blobs you are bound by the blob's license.  that's very non-nice.  it effectively means that you don't really own the hw you bought because any license in the blobs may remove right that a normal buyer would have.
<jekhor>
Items posted with ordinary tracked Airmail from HK to Belarus usually are shipped after 1-1.5 week after posting. To Russia --- 3-4 weeks. And Russian people told about problems with reliability. Sometimes items aren't delivered or even are replaced by another items.
<roh>
xilinx and their fucked up sw is the reason i dont play with fpga every day
<wolfspraul>
roh: you know people work on that, in small steps and in many places.
<roh>
dvdk: the blobs they remove they dont because of licensing. they do because of purely idealistic reasons. its mostly blobs running on seperate cpus communicating with the free driver. my freedom requirements are 'everything which is on the cpu i run linux, and or being able to access its memory space freely
<roh>
wolfspraul: sure i know ;) just wanted to make a point. currently the toolchain issues make mm not any better than if one buys a documented soc like in the nanonote. i would 'rate' both having the same 'level of freedom' currently.
<dvdk>
roh: idealistic is not brain-damaged.  they have these ideals for a reason.
<roh>
dvdk: i dont see that. ideals are for getting one further. not stand in your way.
<roh>
dvdk: to be fair i wouldnt have called it 'wrt' then. it seems it doesnt even support (the completely proprietary) wrt hw line
<dvdk>
roh: these blobs may become a problem to free software in general (restrictiev licensing).
<dvdk>
roh: of course you could ignore the issue until it is too late.
<dvdk>
roh: see how sony was able to just remove functionality from the h/w people owned (ps3 linux support).
<dvdk>
roh: with blobs similar stuff may be possible for your PC in the future.
<roh>
dvdk: i dont. but these people are completely ignorant and irrealistic if they believe they get somewhere that way. their energy would be better used to write code instead of splitting the community without reason.
<roh>
dvdk: the binarys we are talking about are mostly DISTRIBUTED WITH THE KERNEL SOURCE. and have yes, no source, but a license explicitely granting stuff like re-distribution.
<dvdk>
roh: i don't think they're splitting the community. they just try to create a branch with different design goals and see how far they get.  take it as an experiment.
<roh>
so no, there is no reason to remove them besides to 'break support for existing hw'
<roh>
dvdk: i dont see branches there. i see copies.
<roh>
branches can be merged back.
<dvdk>
roh: copies can be either.  note that debian packages are not handled by any revision control anyway (wrt gnewsens)
<roh>
librewrt is a fork. not a branch.
<roh>
dvdk: sony will be tried in court.
<dvdk>
roh: you sound like these people are hurting your experience. they're not.  their tinkering just have different goals.
<dvdk>
roh: sony already won in first instance.
<roh>
dvdk: what they did is computer sabotage and data modification. atleast here thats a criminal offense.
<wolfspraul>
jekhor: ah ok, so you say Belarus is better. interesting. Belarus has a bad reputation but maybe it's not true after all.
<Jay7>
morning
<roh>
dvdk: nah. they didnt. the real trials will come. juristic stuff takes time.
<wolfspraul>
well my shipments so far all arrived, a little faster or slower, a little more or less expensive, but they all arrived.
<roh>
dvdk: btw: the real problem are people buying hw which they know needs binaries. so.. basically every nvidia customer.
<jekhor>
wolfspraul, yes, Life in this country is not buitiful, but post service works good :)
<wolfspraul>
but I think I never shipped 2 or more nanos to either Belarus or Russia, in a few cases it was close but then we hesitated (also the buyers).
<wolfspraul>
large shipments so far only went to USA, Europe and India (large means >= 50 units)
<Jay7>
hehe
<dvdk>
roh: yeah luckily there are alternatives.  how are the people writing free nvidia drivers better than the gnewsense guys :)
<dvdk>
after all the free driver is pretty broken, too :)
<roh>
dvdk: also one has to see... sony is like a screaming and beating child. they are desperate. why? because they know they have lost (factual. the hw is out there)
<jekhor>
My friends ordered few ZipIt devices in one post item, and they have no problems. But problems are possible, yes.
<Jay7>
wolfspraul: people here just 1) don't know much about NN 2) don't know what to do with NN :)
<Jay7>
and $99 are relative sensible money
<dvdk>
ok trying to do some work (emacs still needs a bugfix)
<dvdk>
cu
<roh>
dvdk: writing drivers for hw where the vendor actively tries to avoid you is bad for the community. i would rather have the people use their time on stuff which gets us all further not only people who gave the wrong company money.
<Jay7>
but seems I understand now how to raise NN sales here
<roh>
its 'honorable' but in the end the nvidia foss driver writers support the wrong side of the industry. they should know that.
<wolfspraul>
the issue of how low we have to take the free software before we can be relaxed about buying hardware and not falling into proprietary traps is difficult. I guess we are also still learning what the best boundary line is.
<wolfspraul>
I think once the same component can be bought from two separate, independent companies, it should be ok for sure. even if it is not exactly the same, but easily replacable.
<Jay7>
wolfspraul: I'll at least try to help you with sales in Russia
<roh>
wolfspraul: low? in price?
<wolfspraul>
no, in hidden proprietary knowledge/software
<wolfspraul>
I think Russia has real potential, where with 'real' I think we could have sold 50 Nanos to Russia by now, instead of 5-10. If we only had a local distributor.
<wolfspraul>
the problem is that whether we sell 10 or 50 units, that distributor cannot get rich in any way, so it's hard to find the kinds of people like David from Tuxbrain :-)
<roh>
wolfspraul: well.. my rule is: as long as the vendor supports free drivers with either documentation and or code and support. its ok. when it needs blobs: its only ok when they can be distributed without any restriction (same as gpl) and the whole 'hw interface' as well as how to upload the binary is known. also the 'chip' may only share a hw-limited memory window and or documented interfaces with the host cpu.
<wolfspraul>
roh: because you talk about nvidia.
<wolfspraul>
the proprietary part will grow. if their business model is to differentiate over that part you are screwed sooner or later. I don't need to wait for that day.
<Jay7>
wolfspraul: I can't sell it directly but I'll try to explain things people can do with NN
<wolfspraul>
if the redistribution license today is not good, my experience is that it is very hard to get them to change their redistribution terms to something that can easily be shipped alongside free software.
<wolfspraul>
I've spent a lot of time trying to convince companies to change to free software friendly redistribution terms for their proprietary blobs.
<kyak>
wolfspraul: first of all, it's hard to import 50 Bens to Russia. It is a bureaucratic hell, i'm not even sure if a private individual can do that, and if such devices need to be licensed or whatever
<wolfspraul>
eventually I decided that I value my time too highly to continue with that :-)
<Jay7>
people are thinking that NN is bad because it have less RAM, slow CPU, etc
<roh>
wolfspraul: nvidia is fucked from my pov. the reason they are not supporting foss is afaik that its not their decision. from what i've learned most of nvidias past is cluttered with sgi and their patents and 'ip
<roh>
'
<Jay7>
but they should consider things they may do with NN
<wolfspraul>
looks like nvidia is doing great
<Jay7>
that is the point from my POV
<roh>
so even if they want to.. its not their 'ip' they built the company on. nvidia is in the end only the 'consumer electronics outlet' for sgi inventions.
<wolfspraul>
wow, market cap 13.5 billion
<roh>
or atleast it was. thats already a 'old' story.
<Jay7>
kyak: we shouldn't even try to import ben's officially
<Jay7>
and non-officially too :)
<wolfspraul>
stock up a solid 50% in the last 12 months
<Jay7>
just let's help other to buy direct from wolfspraul e.g. :)
<Jay7>
and provide support
<Jay7>
docs/service
<Jay7>
translation :)
<wolfspraul>
roh: I think nvidia is just doing fine, really :-) they can live with you thinking they are ... while they are trying to keep overview over all the money coming in :-)
<roh>
when ati/amd doesnt go belly up in the next few years i think at some point nvidia will be bought by some major chipvendor.
<roh>
like via or even intel.
<Jay7>
via have very hard times
<roh>
i hope ati/amd survives. they are the only ones keeping intel in balance when it comes to freedom.
<roh>
Jay7: well.. not enough interresting products
<kyak>
Jay7: when i first ordered Ben, i was thinking about buying 10 pcs. to distribute it locally afterwards. And you know what? I think i would still be having them all at hands by now :)
<Jay7>
yeah... I'm sure problem of management, not R&D
<roh>
Jay7: ack.
<tuxbrain_away>
wolfspraul: I'm planing to create a project called ArduNote having the work I'm doing porting the avr-tools+ a todo list including a graphical front end "a la arduino"(one-button compile/upload+code-editor) that fits on NanoNote, do you think the qi wiki is the right place to start? or you prefer I mantain it only on tuxbrain domain?
<Jay7>
kyak: yeah.. but now I understand what is NN good for at least :)
<roh>
one cannot beat giants in what they are good at. one needs to be innovative. i think thats what ati did. thats also why they have (imho) the better hw. (not sw)
<kyak>
Jay7: tell me what it's good at? :)
<Jay7>
anyway, I'll try to write some articles about NN, MM and possibilities :)
<roh>
tuxbrain_away: not much to do: get avr-gcc and avrdude compiled, install gnu make and some text editor.
<Jay7>
kyak: to 1) self-education 2) make other wonderful things (with UBB, atBen, etc)
<wolfspraul>
nvidia is worth 13 times more than via. without looking into further details (balance sheet), it's safe to say that without a genius-level financial maneuver, via cannot buy nvidia.
<tuxbrain_away>
roh:I kwow is feasible that why I will do :)
<tuxbrain_away>
that's why
<roh>
wolfspraul: maybe. pick another giant.
<kyak>
Jay7: i thought, that instead of inventing possible use cases for Ben, it is better to give people a link to Applications oage on qi's wiki. Then everyone could figure out a use case by his own.
<Jay7>
kyak: sure
<wolfspraul>
yeah wait, I am just trying to get a few facts into those theories :-)
<wolfspraul>
although I cannot keep up with the speed one can suggest new ideas.
<wolfspraul>
nvidia is doing great, really
<wolfspraul>
maybe that's because they have a good proprietary strategy, not although they have one
<wolfspraul>
don't know
<roh>
wolfspraul: in the end nvidia cannot compete with ati-amd when cpus, gpus and other simd stuff gets into the melting pot with soc and io as well.
<wolfspraul>
ok, amd. one sec.
<Jay7>
kyak: other problem - we have no good HW devels here.. because of Russia have almost no HW industry..
<wolfspraul>
wow
<wolfspraul>
amd is worth half of nvidia!
<wolfspraul>
:-)
<Jay7>
but NN is very good for learn it :)
<roh>
wolfspraul: amd fusion will hit nvidia hard. they dont have cpus at all. and intel 'accepts' nv.. but isnt its friend.
<wolfspraul>
so nvidia could indeed buy amd (without looking into details, but they could definitely go to a bank and see what is possible, if they wanted to)
<roh>
intel on the contrary failed on designing a state of the art gpu. so i could imagine they would be interrested in nv at some point
<wolfspraul>
amd is worth 6.3 billion USD, nvidia 13.5
<Jay7>
wolfspraul: nvidia can't buy amd because of anty-monopoly things at least
<roh>
wolfspraul: the 'value' isnt the only thing.
<wolfspraul>
amd just lost their CEO, right? whereas nvidias ceo is running the show for several decades, no?
<wolfspraul>
well you talk about who buys whom or merges or what
<kyak>
Jay7: it's not quite true. There is almost no CHIP production in Russia, but a lot of bright people who can figure how and what can be done with these chips :)
<wolfspraul>
so I just look at the very first number I can find, market capitalization.
<wolfspraul>
again: nvidia is doing great, right now
<Jay7>
kyak: well.. seems you are right more than I'm
<roh>
russia has quite some vhdl/fpga design labs i think. seen offers more than once
<roh>
wolfspraul: i would be interrested rather in 'whats the vendors cash cow'
<wolfspraul>
intel could buy nvidia, or at least they could try :-) but that would be a huge acquisition, not easy. I doubt that will happen.
<wolfspraul>
yes ok, sure. I just look at one number now because it's the easiest to look up.
<wolfspraul>
I also never like nvidia
<wolfspraul>
since the 90's
<wolfspraul>
never
<wolfspraul>
but that's not the point here, you talked about who is merged/bought by whom
<wolfspraul>
nvidia screwed me over so many times with graphics drivers, I am done with them as a Linux user
<wolfspraul>
I don't even care anymore whether they are 'better' now.
<roh>
i think its a question of attitude. nv doesnt have a nice one. they dont like their customers (their hw-fail series with the broken chips showed that)
<wolfspraul>
fine. but it seems to be a great business (business defined as a money making machine).
<wolfspraul>
so it won't easily be bought or disappear
<roh>
bah. money is boring.
<wolfspraul>
because many people benefit big time from its existance
<roh>
it sucks if you dont have any. if you have too much is even more annoying.
<wolfspraul>
ok. still I suggest you don't wait for its disappearance. that might be even more boring.
<wolfspraul>
they will be around for a loooong time, it looks like
<Jay7>
well.. time to implement test-mode UI into kexecboot..
<roh>
wolfspraul: btw.. you know why intel dumped pulsbough?
<Jay7>
I hope I'll try to run kexecboot this weekend - today or tomorrow
<Jay7>
@NN I mean
<roh>
eh poulsbo
<wolfspraul>
no idea, don't even know what that is
<roh>
because of GMA500. its a sgx from powerVR they licensed
<wolfspraul>
I just read more about nvidia, the founder who founded it in 1993 is still running it. amazing.
<roh>
poulsbo is a intel x86 chipset with integrated graphics.
<wolfspraul>
unless he steps down or gets to old, expect them to be around and to be aggressive.
<roh>
but not their low-end stuff, but the sgx high end variant (well.. high end for powerVR)
<wolfspraul>
last fact check - he's only 47 years old now.
<wolfspraul>
founded the company when he was 30.
<roh>
intel has the guideline to provide documentation and or drivers even for linux for all their products. powerVR got in the way (and was dumped)
<wolfspraul>
no way, nvidia will not be bought the next few years. I've made my bet :-)
<roh>
wolfspraul: not neccessarily the ceo to say that. ive seen more than one unfriendly takeover now
<wolfspraul>
born in Taipei, look at that
<cfy>
hi all,thanks all,i can run scheme on nn. :)
<Jay7>
still imagine NN-based book reader..
<wolfspraul>
roh: if a company was founded by someone and run by that same person the last 17 years, and is profitable, has cash reserves, and and and, then there is no way any sane person would attempt a takeover without getting that person on board.
<wolfspraul>
so yes, I can take a brief look at that guy if I speculate about nvidia's future, imho
<roh>
wolfspraul: hehe.. you know porsche and VW? ;)
<wolfspraul>
cfy: did you port any additional software for that?
<wolfspraul>
or you just want to tell us that it worked out of the box?
<wolfspraul>
if you needed extra software, can we include it in the future? what was missing?
<cfy>
wolfspraul: no..
<roh>
wolfspraul: well.. nv could have a future.. maybe even for foss.. but they need to change their attitude first. maybe their technology isnt just 'videogamer optimized' .. but who knows.
<roh>
on ati i know that they outperform nv as soon as you dont only use single precision but double and 32bit color. atleast it was like that for a loooong time.
<roh>
much more quality tuned. i know some tv station broadcast hw which used amd chips due to that. better colors
<cfy>
wolfspraul: if it can run some common lisp interpreter,such as sbcl.that's would be great :)
<wolfspraul>
cfy: are you saying you can run scheme, or are you asking whether you can?
<cfy>
wolfspraul: i'm learning lisp,then i find guile can run on nn
<wolfspraul>
we have guile on it right now
<cfy>
wolfspraul: i can run guile
<wolfspraul>
ok
<wolfspraul>
and now you want more? what?
<wolfspraul>
I don't know the exact differences between those things like lisp, scheme, guile
<cfy>
no,i just want say thank you
<wolfspraul>
or what implementations exist, or which implementations make sense for the Ben
<wolfspraul>
ah great, got it
<wolfspraul>
even better!
<wolfspraul>
zedstar was behind the guile idea for a long time...
<wolfspraul>
cfy: thank you for buying a Ben!
<cfy>
wolfspraul: hehe.thank you for developing:)
<wolfspraul>
I did the least. only reflashing in the factory, really.
<wolfspraul>
and where you immediately overwrote my hard work the moment you got your Ben, I assume :-)
<larsc>
i just implemented dvdk idea and it reduces bootime by 3 seconds when the rootfs is on the large partition
<wolfspraul>
wow that's nice. 3 seconds is a lot!
<wolfspraul>
I guess he can scratch his plans for April then :-)
<larsc>
1/3
<wolfspraul>
1/3rd second, or 3 seconds?
<larsc>
1/3 of the boottime
<larsc>
na actually more 1/3 of the mounttime
<wolfspraul>
it takes 8 seconds on my ben to mount the 1.5 gb data partition
<larsc>
without the patch:Â Â 10.940000] VFS: Mounted root (ubifs filesystem) on device 0:11.
<larsc>
with the patch: [Â Â Â Â 7.860000] VFS: Mounted root (ubifs filesystem) on device 0:11.
<roh>
nice. more than i'd have expected.
<wolfspraul>
that's with a 2 gb ubifs partition?
<larsc>
yes
<wolfspraul>
I get to that point at 4.23 seconds on my Ben, with a 512 mb partition
<wolfspraul>
so with your patch, that means with a full 2gb partition, boot time would increase by 7.86-4.23=3.63 seconds
<wolfspraul>
that's bearable I think, maybe we can make that back elsewhere :-)
<larsc>
well, the small partitions would mount faster as well
<wolfspraul>
sure. I just look at the bottom line and what we can deliver to the user.
<wolfspraul>
there is not much point in having inaccessible nand space, so if they have to run some script or whatever mount hook later, those seconds will still be spent.
<wolfspraul>
with an increase of only 3.63 seconds, maybe we can go to a full 2gb partition, and look at werner's pivot_root at the same time to get jlime (or other) dual booting going
<wolfspraul>
anyway I think the speedup is great news
<wolfspraul>
we will find a way to use the new power :-)
<wolfspraul>
and you are right, there is no way we will waste several seconds just for the fun of moving the Linux kernel into ubifs, so that will stay outside for sure.
<kyak>
wolfspraul: remember the safe place across reflashes...
<wolfspraul>
what safe place?
<wolfspraul>
you mean some space on nand not occupied by anything?
<wolfspraul>
or a small partition just so the partition layout is more flexible?
<kyak>
the safe place for images/video/music/scripts/files/documents/whatever that won't be swapped off during reflash
<kyak>
i don't like the idea of backing up the whole Ben before i reflash
<dvdk>
larsc: wow.
<kyak>
wolfspraul: right now, i reflash the rootfs and all my files are kept in datafs. This is very reasonable
<larsc>
dvdk: news spreads fast?
<kyak>
dvdk: are you reading the irclogs on web? :)
<dvdk>
larsc: openwrt compilation is slow.  gives me lots of time to read irc logs
<dvdk>
kyak: yup
<larsc>
hehe
<dvdk>
waiting for an emacs rebuild
<larsc>
dvdk: ubi reads the first 64bytes of the first page in an eraseblock and the whole second page
<dvdk>
larsc: now if we could detect and optimize *that* :)
<Jay7>
btw, are ubifs partitions showed in /proc/partitions?
<larsc>
dvdk: thats the code:
<larsc>
    read_err = ubi_io_read(ubi, p, pnum, ubi->vid_hdr_aloffset,
<larsc>
              ubi->vid_hdr_alsize);
<larsc>
"vid_hdr_alsize: size of the VID header aligned to @hdrs_min_io_size"
<dvdk>
what's the difference ot the code of the first read?
<dvdk>
and what's the value of hdrs_min_io_size
<larsc>
hdrs_min_io_size: minimal I/O unit size used for VID and EC headers
<larsc>
which is the page size in our case
<larsc>
but replacing the ubi->vid_hdr_alsize with the actual header size should work, i guess
<dvdk>
you're too fast.  i can't really follow you :)
<larsc>
[Â Â Â Â 4.520000] VFS: Mounted root (ubifs filesystem) on device 0:11.
<larsc>
:)
<wolfspraul>
that's 0.3 seconds slower than on my 512mb rootfs :-)
<larsc>
so now mounttime is one by 2/3
<dvdk>
wolfspraul: that's a timestamp
<dvdk>
yes, for me too
<larsc>
wolfspraul: but the 512mb rootfs will probably be done after 1 second now
<wolfspraul>
yes, I compare with the same timestamp on my Ben
<dvdk>
for me it's [Â Â Â Â 4.320000] VFS:
<wolfspraul>
sure sure, I know
<wolfspraul>
kyak: yes, but we want to move away from whole partition reflashing anyway
<wolfspraul>
of course we could still have multiple partitions (the moutn speed improvements apply no matter in which sizes the ubifs partitions come)
<dvdk>
you mean larsc attached a full 2G flash?
<wolfspraul>
the advantage of one large one is that working with multiple rootfses (dual-booting) is easier, and the boundary between code size and data size is more flexible (read: there is no fixed boundary at all)
<wolfspraul>
dvdk: yes, I'm sure that's what he did
<larsc>
dvdk: yes i did
<wolfspraul>
let's see how this pivot_root stuff works, I really don't know and need to understand it first
<wolfspraul>
right now I mount my Ben, then I go to a console and manually run 'mtd.nn mount data /data' each time after booting. that's pretty stupid I think and not a good 'out of the box experience'.
<wolfspraul>
the speed improvements will make many new things possible, that's really cool I think
<wolfspraul>
(of course I know I could automate the mounting by putting it into the right place in the startup scripts, but we could do this right from the beginning...)
<Jay7>
Zauruses have 'system' area (non-FS, raw nand + level wearing), 'root' partition and 'user' (or 'home') partition
<Jay7>
reflashing changes kernel in system area and rootfs in root partition
<Jay7>
reflashing routine is called by loading second kernel + initrd from system area
<Jay7>
by special key combo at boot
<Jay7>
JFYI :)
<wolfspraul>
I don't like our current usbboot-based reflashing business. never did. that's not the right way to treat nand either. is the default still to discard all bad block info?
<kristianpaul>
wolfspraul: (bitcoin) acepting bitcoin too in your shop? :D
<wolfspraul>
I'm looking forward to the day where we can control the nand experience entirely through the Linux kernel, not the stage1/stage2 usbboot stubs.
<roh>
i am hoping for the day we get rid of that pestilence ;)
<wolfspraul>
kristianpaul: yeah! you like that? I don't know much about bitcoin, but I will investigate a bit more.
<roh>
(nand flash sucks in handling)
<kristianpaul>
wolfspraul: I like
<kristianpaul>
dont trust on banks
<kristianpaul>
dont trust on paypal money
<kristianpaul>
dont trust on amazon money
<kristianpaul>
so, yes
<wolfspraul>
so once we do that, there should be no reason to reformat the ubifs partition over and over anyway. we can mount a linux rescue/reflash/update os into memory, and do a software upgrade from there, preserving /data whether it's in a separate partition or not
<Jay7>
kristianpaul: you should go and pay cash then :)
<wolfspraul>
I've learnt of the existance of one-time pre-paid credit cards recently, but that bitcoin stuff takes it to a totally new level of course. I spent 5 minutes reading about it, I like what I read.
<kristianpaul>
Jay7: I do most of time, but i can travel to taiwan or USA just for that. So a electronic solution is needed
<wolfspraul>
will do more (so many things to do...)
<roh>
hm. how does one get papermoney to bitcoin?
<wolfspraul>
for sure I'm crazy enough to sell my physical goods (nanonotes and milkymist one), for a p2p backed digital currency. yes I am. so that's a prerequisite fulfilled right there.
<kristianpaul>
Jay7: Actualy cash is printed by Banks... thats other issue, but i'm not going to be extremists here
<roh>
banks dont print money. they just are the 'frontdesk'
<wolfspraul>
i'm sure there is some way to convert cash into bitcoins, and also some way back. well I need to buy eatable food once in a while, so I hope there is.
<Jay7>
roh: I'll say even 'united states' ;)
<wolfspraul>
cannot carry the p2p digital bits to the market.
<roh>
Jay7: nah. they are not that important (i dont take us$ for example. i make sure i get payed in euro (currently)
<kristianpaul>
roh: Okay, they give credit too ;-)
<kristianpaul>
Jay7: If the bitcoin model of trust is big oh things are moving..
<wolfspraul>
larsc: those ubifs speed improvements are in the 2.6.37 openwrt tree? (or will be) How hard/easy is it to get them into 2.6.32 ?
<Jay7>
still need to implement ability to detect UBI and UBIFS partitions into kexecboot
<larsc>
wolfspraul: they are on my hard disk.
<larsc>
wolfspraul: the patches are rather small, so it should not be much of a problem to backport them
<wolfspraul>
even better.
<wolfspraul>
actually in Hong Kong there are different paper notes printed by different banks.
<wolfspraul>
I don't understand how the UK system works, but every time I see this it makes me think "why can't I print my own money" or "I want to do that too" :-)
<dvdk>
btw config.full_system still fails to compile with a pango error.  tried to scripts/feeds uninstall pango without success.
<wolfspraul>
you see notes from this bank or that bank - hey. open a bank???
<larsc>
you'll get more overhead if there is actually an error to correct, but just checking if an error occurred is negligible
<dvdk>
kyak: thanks for the info.  going to look at it .
<dvdk>
larsc: ah ok, so older nanonotes will be slower.
<larsc>
dvdk: but anyway, you are the hero of the day
<dvdk>
kyak: wanted to write: going to look at it later, have to go now :)
<kyak>
sure :)
<dvdk>
larsc: you are the hero, implementing that stuff in an hour or so.  wold have taken me a full day at least :)
<dvdk>
kyak: irc-multitasking=bad
<dvdk>
s/=/==
<larsc>
[Â Â Â Â 3.970000] VFS: Mounted root (ubifs filesystem) on device 0:11.
<kyak>
so it's getting faster and faster :)
<larsc>
yeay, but i guess thats now about as fast as it can get
<kyak>
i'm looking forward to trying it soon
<wolfspraul>
where did that speed improvement come from?
<larsc>
magic
<wolfspraul>
that's another 0.5 seconds less - great!
<kyak>
btw, it's still 12.6 seconds between [Â Â Â Â 4.610000] Please be patient, while OpenWrt loads & and the next message [Â Â 16.000000] ks7010_sdio : Feb 17 2011 06:10:34.. I think a lot can be improved in openwrt's startup scripts
<wolfspraul>
you are mounting a 2gb partition faster now than I am mounting my 512mb partition :-)
<kyak>
indeed!
<kyak>
vey cool
<larsc>
this is with a cleanly unmounted fs: [Â Â Â Â 3.880000] VFS: Mounted root (ubifs filesystem) on device 0:11.
<larsc>
20 seconds till gmenu2x
<wolfspraul>
it's perfect. the 2gb are not the lowest hanging fruits anymore, after your optimization.
<wolfspraul>
you brought it down from 10.9 to 3.9 seconds, in a few hours
<roh>
nice one
<larsc>
ok, one last minor improvement and it's now at 3.730000
<wolfspraul>
hmm. even that doesn't sound minor. another .15 seconds, it's real stuff. seems to be a very healthy code area for optimizations indeed.
<larsc>
more interesting, now with mount time being down it actually makes sense to improve in other areas as well
<roh>
;)
<wolfspraul>
do you have any ideas where it might be worth looking next?
<wolfspraul>
I vaguely remember some posts on the openwrt devel list recently about speed of startup scripts, but I forgot the details.
<wolfspraul>
it also seems gmenu2x is becoming a bottleneck, with more icons
<wolfspraul>
I still hope we can find a total replacement one day, a super minimalistic, small and fast launcher.
<wolfspraul>
100 kb memory footprint, and super fast
<wolfspraul>
ok 100kb is a little extreme maybe, let's say 300 KiB :-)
<wolfspraul>
I don't know whether it's easier to slim down gmenu2x, or to find a replacement. which also has to do with the question whether gmenu2x is forked or not and if it is, what is happening at the other/upstream gmenu2x
<larsc>
for all i know qi-hw is gmenu2x upstream now
<roh>
hm.. how fat is it?
<roh>
i mean.. it looks like not that much code.. well.. c++
<roh>
what does it need xml for?
<roh>
ah. good. i was mistaken. thought ive seen tinyxml in there
<wpwrak>
nice ... dvdk the philosopher who postulates the speedup, larcs the wizard who implements it, and soon, I guess, wolfgang the bard who sings its praise on the list :-)
<kristianpaul>
qimenu? :-)
<roh>
hrhr. well.. i think it could be slimmer. and not c++.. but thats just my taste.
<roh>
havent seen anything too bad. but there are header with nearly 100kb in it which i dont get what they are for
<wpwrak>
roh: cpp performance testing ? :)
<roh>
there are ifdefs for msvc++ in there. looks like 'crap' to me.
<wpwrak>
seems that we really need qimenu :)
<roh>
my guess is that recompressing the icons could make most optimisation useless ;)
<wpwrak>
precompute the icons. then it's just readv(icon, iov, icon_lines);
<roh>
i mean.. how big should the binary be? loading all images for sure takes more time.
<wpwrak>
one step further: precompute the screen :)
<roh>
thats even slower (icons are smaller than the whole screen)
<wolfspraul>
what is the lowest overhead way to get the icons to the screen? directly use the linux framebuffer?
<kyak>
precompute user's actions - and take it further: precompute that the user will exit and exit immediately!
<roh>
wolfspraul: well.. basically. yes. ot dfb or such.
<roh>
dunno about sdl overhead.
<mth>
it's probably best to benchmark first before guessing where the bottleneck is
<wpwrak>
roh: (slower) depends on the cost of file access in relation to the reads
<mth>
I'm sure gmenu2x can be done more efficiently
<roh>
mth: for sure.
<mth>
but I'm not sure what parts are actually the slowest at the moment
<wolfspraul>
so just a small c app that blits icons to the framebuffer and allows scrolling around
<roh>
i dont know how it works in detail. does it parse _all_ freedesktop startfiles or only the ones shown?
<wolfspraul>
ok if qi is upstream for gmenu2x already, and we cannot find an existing super small framebuffer launcher, then we may as well optimize/cut down gmenu2x sources more (I think there was some cleanup already)
<mth>
SDL is very useful for development, since you can run the program on your PC for testing
<wolfspraul>
the best would be to find an existing actively maintained small launcher project
<roh>
mth: sdl is usually a good way to keep me away.
<wpwrak>
doesn't gmenu2x also have some status displays ? battery, clock, and such ?
<wolfspraul>
yes, and lots of settings too
<mth>
roh: why?
<roh>
it also has shitloads of other stuff in there as well.. as audio volume and usb stuff
<wpwrak>
roh: sdl is quite friendly
<wpwrak>
qimenu then :)
<mth>
you can init only the SDL subsystems you actually need
<mth>
and audio mixing and USB are not part of SDL itself afaik
<roh>
mth: i dont like the paradigma. also its not possible to use any acceleration anywhere. its just another senseless feature removing compatibility wrapper usually. (on x/win32/mac)
<wolfspraul>
we have found and collected some really obscure but neat apps already, I cannot imagine that there are no existing small launcher projects somewhere
<roh>
the usb and audio stuff is in gpmenu2 not sdl. (sorry for being unprecise)
<mth>
you can use accelerated blits, if the driver inside SDL supports that
<roh>
wolfspraul: well.. there is the console ;)
<wolfspraul>
ncurses launcher may be a bit radical, also would have trouble with icons
<mth>
once thing that could be improved is to not let gmenu2x use dictionaries all the time
<mth>
I don't know if it has a measurable performance impact though
<wpwrak>
roh: sdl is nice for development. you make it work on the pc, then it runs on the ben. e.g., atrf-rssi was "ported" just like that
<roh>
wolfspraul: i like the ncurses idea ;)
<roh>
i still want a phone with a bw lcm which does mostly text (like featurephones 10 years ago) running something like a text-only shell
<mth>
I think if you init only the video subsystem of SDL and ask for a HWSURFACE, it's pretty much the same as opening a frame buffer and mmapping it
<roh>
mth: why then not mmap a fbdev instead?
<roh>
memset and its black.
<roh>
ioctl and the cursor is gone. not much more work than using sdl.
<mth>
to make testing under X11 easier
<roh>
bah. kids and their problems
<roh>
;)
<mth>
what I mean is, SDL is not a fat abstraction layer
<roh>
true. but its also mostly useless on a fbdev
<mth>
and while it does hide features, the features exposed by SDL map pretty well to the frame buffer
<roh>
atleast in our case
<wpwrak>
mth: roh doesn't like to chat with us. so he wants us to use development environment where we can't run a chat in parallel
<mth>
unlike if you would have GL ES capable hardware
<roh>
mth: but you are right. sdl isnt our real problem here i guess. its rather logic (load too much (all)stuff on start) or bad implementation of details
<roh>
mth: huh? do you think  devices with gl es are faster?
<wolfspraul>
gmenu2x is about 7800 lines of .cpp code, not as bad as I thought. another scary 4600 lines of .h though. thank you C++...
<mth>
I already removed the use of the google hash library from gmenu2x, now it uses libstdc++ for that
<wolfspraul>
somehow I also think like roh a super small launcher could go directly onto the fbdev and be done in 1000 lines of C
<roh>
do you get what FastDelegate.h does?
<mth>
but I think it wouldn't actually need to use dictionaries (maps) all that often
<wolfspraul>
mth: if we accept that we are upstream for gmenu2x, we can go through that code with the big axe.
<mth>
wolfspraul: the original upstream seems to have rebooted and included the patches from qi git
<wolfspraul>
ah, interesting
<mth>
but I don't know how feasible it is to work with the original author
<wolfspraul>
is it still active?
<wolfspraul>
well I also wouldn't want to ruin the name of the software by cutting it down to something quite different
<wolfspraul>
that's not fair to the original project, especially so if it is still active
<roh>
huh? why does he implement stuff like 'max' and 'min' ?
<mth>
roh: there are std::min and std::max in C++, but it seems the author didn't know about those
<wolfspraul>
that means we should be careful with further changes to the qi gmenu2x, unless we somehow have a joint plan with the upstream author
<wolfspraul>
otherwise we are creating a second software under the same name, and lots of confusion
<roh>
mth: heh ;)
<mth>
wolfspraul: I think we should decide soonish whether to join him or to fork + rename
<roh>
mth: maybe the crappy win32 compilers he tries do keep portability to need it
<kyak>
why do you care about gmenu2x upstream? just take it, and cut it to pieces :)
<roh>
who knows.
<mth>
roh: the most recent versions of MSVC++ aren't that bad, it's the ancient ones that were horrible
<wolfspraul>
don't know. if the upstream code works on Ben, I would always prefer that approach.
<wolfspraul>
if we do 'cut it down', then we need to give it a new name for clarity and to protect the name of the upstream software
<roh>
mth: well.. i dont care. i use gcc and maybe some time clang. but i dont care for any win32 compiler at all. their trouble, not mine
<wolfspraul>
and in that case we may either search for an actively maintained replacement first, or indeed write one from scratch directly with C on top of fbdev
<mth>
I prefer to continue from working code instead of rewriting from scratch
<mth>
even if the end result is nothing like the current code
<mth>
at least there will be something working every step of the way
<roh>
mth: maybe we should benchmark first.
<mth>
and since C++ is a superset of C, you could even migrate the language without restarting from scratch
<roh>
could be that libstdc++ is out terror on startup fail.. then we know that reusing is much work
<roh>
anyhow. i need to leave.. food. getting crushed ice. birthdayparty. :)
<mth>
libs are paged in on demand, so the less you use of it, the less is loaded
<wolfspraul>
I agree with your approach ("something working every step of the way"). but we may need to rename it, and/or talk with upstream first.
<mth>
wolfspraul: if we want a full-featured gmenu2x, but more portable, more maintainable and more optimized, we should try working with upstream
<mth>
if we want a menu like gmenu2x bug significantly lighter in features, it's probably better to fork + rename
<mth>
*but
<wolfspraul>
another approach would be to 're-base' on upstream, by converting our fork to a set of patches, and building from upstream+patches
<wolfspraul>
that would preclude a big 'cutting down' though, that's more to bring gmenu2x back in line with the upstream author
<mth>
the amount of changes still needed is too large to make that practical, I think
<wolfspraul>
to make what practical? the fork + rename?
<mth>
to work with patches
<mth>
unless you mean start a new branch from upstream and cherry-pick our changes on that
<mth>
s/on/onto
<wolfspraul>
sure, any way to create the initial set. nobody cared about upstream-syncing for over a year I think
<wolfspraul>
but if we do that (upstream syncing), at least I will try hard to find a much leaner replacement. if I look at the upstream Changelog - there are all sorts of features there that I wouldn't want in a minimalistic launcher.
<wpwrak>
wolfspraul: (cut it down) if you really just need icons, scrolling, and selection, maybe it's better to start from scratch ?
<mth>
the initial set would be quite small, as it seems the original author accepted most of our changes
<mth>
the main reason no-one cared about upstream is because upstream had been dormant for years
<mth>
but that changed recently
<wolfspraul>
sounds like we should get in touch and try to get the rest upstream, or switch to building from upstream+patches
<larsc>
imo we should stick with gmenu2x. it's good enough
<Jay7>
iirc you need to launch some X apps as well
<Jay7>
so framebuffer isn't sufficient for you
<Jay7>
2 wolfspraul
<larsc>
so instead of dividing our (human) resources further by starting a rewrite we should collaborate with the new old upstream
<wolfspraul>
if we can get some speed and memory footprint optimizations upstream, and switch to building upstream+patches, maybe that's 80% of what we need anyway
<Jay7>
have some kind of fb-drawing library in kexecboot now
<Jay7>
but no X then
<wolfspraul>
ok sounds like a plan. let's end the undeclared gmenu2x fork and bring it back inline with upstream, and try to get the things we care about upstream (speed and memory footprint mostly, as far as I'm concerned)
<Jay7>
is matchbox heavier?
<Jay7>
as I see jlime is using matchbox
<mth>
matchbox is a window manager under X, afaik
<Jay7>
yes
<mth>
heavier than what then?
<Jay7>
do we supply console/fb apps only then?
<Jay7>
I'm just not familiar with OpenWRT-based 'firmware'
<mth>
it doesn't boot in X, but I don't know if X is optional or excluded
<Jay7>
ah, well then
<larsc>
hm, i wonder why gmenu2x startup is so slow on the nanonote
<mth>
how slow is it?
<mth>
on Dingux it's actually not that bad imo
<larsc>
well it needs 15 seconds or so
<mth>
huh?
<wolfspraul>
15 seconds? it's not that bad here.
<mth>
I don't have a working rootfs right now, but I think it was about 1s on Dingux
<kyak>
i declare it the "Saturday of optimisations" :)
<mth>
the entire boot sequence of Dingux is below 15 seconds
<wolfspraul>
it's also very slow, maybe 3-4 seconds (hard to say when exactly gmenu2x starts)
<larsc>
hm, so it's the openwrt init scripts whats so slow?
<kyak>
openwrt initscript take around 6.6 s
<wolfspraul>
I see in dmesg 4.4 seconds until "please wait while openwrt loads"
<kyak>
i recently measured
<kyak>
*init scripts
<wolfspraul>
I have about 3 seconds from pressing power-on to hand-over to Linux kernel, there's a lot of u-boot slowness there
<wolfspraul>
then 4.4 until "please wait while openwrt loads"
<wolfspraul>
then the 6.6 kyak just mentioned sound about right, until the blinking cursor goes away and the screen goes totally dark
<wolfspraul>
I assume that's when (or soon thereafter) gmenu2x takes over
<wolfspraul>
and another 4 seconds or so until all the icons show up in gmenu2x
<kyak>
how i measured: mv /etc/rc.d/S* somewhere.
<wolfspraul>
so that's a total of 3+4.4+6.6+4=18 - maybe the part in the middle is another 1-2 seconds slower here
<kyak>
and compared with and without these scripts
<wolfspraul>
since lars already vaporized the 4.4 into 1 or so, the next big ones would be openwrt scripts, and gmenu2x
<larsc>
it will be more like 2.5
<wolfspraul>
ok I exaggerated :-)
<wolfspraul>
gmenu2x now feels like needing a solid 3-4 seconds, it should be < 1 second for sure.
<larsc>
i've finished backporting the patches and flashing the lastest rootfs now. so soon we'll know
<wolfspraul>
another thing is u-boot, but that can wait until xiangfu manages to get the patchset upstream
<wolfspraul>
then the openwrt scripts, although I'm not sure how easy it is to bring that down without diverting too much from backfire
<kyak>
maybe the whole iniscripts can be re-written, as they are generic
<wolfspraul>
the proprietary dictionary software needs 4-5 seconds from pressing the power-on button to fully functional device
<kyak>
do they need to hold the button?
<wolfspraul>
no
<larsc>
well there will be new stable openwrt release in may. maybe it's time to upgrade then as well
<kyak>
cool
<wolfspraul>
just press briefly, by the time your finger goes up the screen is already lighting up
<larsc>
wolfspraul: so why do we have to press the button longer?
<kyak>
it gives us a reference point, and pretty requiring one...
<wolfspraul>
I'm not sure we do. u-boot is just slow, and LCM initialization (or rather displaying something on the lcm) is not done at the very beginning.
<wolfspraul>
because there is no visual feedback, one doesn't know whether the button was actually pressed. so I also tend to keep my finger there (pressed) until I see the screen going on.
<kyak>
i'm trying to hold for ~1 sec - no effect
<wolfspraul>
whereas if the lcm would immediately show some feedback, people would press the button much shorter, and pull back as soon as the lcm reaction shows up
<kyak>
even 2 sec - no effect
<larsc>
same here
<wolfspraul>
hmm
<wolfspraul>
same here :-)
<wolfspraul>
so much for my theory
<kyak>
so really you _can't_ release your finger untill you see the screen lights up
<wolfspraul>
I haven't had the old software on a device in ages.
<wolfspraul>
well I don't have one here now or can reflash it back, but unless my memory totally fails me, that's how it is with the proprietary software.
<kyak>
wolfspraul: where can the prop. sw can do downloaded and how to flash it?
<wolfspraul>
no idea, I doubt you can find it anywhere.
<wolfspraul>
I'm not even sure I have it. also not sure whether our reflashing tools could flash it easily, because of nand chip differences, page size, etc.
<larsc>
it probably wouldn't boot on the nanonote
<wolfspraul>
then the lcm differences
<kyak>
ah, ok.. i forgot for a moment that these are different devices
<wolfspraul>
I will ask Xiangfu tomorrow, he may have used the proprietary software the most.
<wolfspraul>
I'm pretty sure you don't need to press the power-on button for more than a second there.
<wolfspraul>
basically you just solidly press it, and when you lift up your finger the screen goes on already.
<wolfspraul>
the power supply circuit is the same as on Ben
<wolfspraul>
strange
<wolfspraul>
well my memory may be wrong too, maybe that's the explanation.
<wolfspraul>
larsc: didn't know about the next openwrt release in may. that's great!
<wolfspraul>
when you say "it's time to upgrade then as well" - what do you mean? upgrade what?
<wolfspraul>
if we did our homework well, I hope we can forward-port whatever patches or packages we have easily.
<wolfspraul>
in fact, if the May timeline is really a hard date, maybe we can do that even now already, and have an NanoNote OpenWrt image on the same day the upstream release comes out?
<wolfspraul>
sounds a bit risky to me, maybe the date will slip, or there will be several -rc releases first
<wolfspraul>
so maybe we do another backfire-based release first, and then start working on a trunk-based one
<kyak>
we tried to follow the upstream once, and it lead to problems with NPTL :)
<wolfspraul>
with 'follow upstream' you mean trunk?
<kyak>
yes
<wolfspraul>
that's not what I mean
<wolfspraul>
we learnt our lesson there
<wolfspraul>
we just released an image, 02-23
<wolfspraul>
02-23 is backfire based, in my understanding
<kyak>
and the binary compatibility was broken, too
<wpwrak>
maybe u-boot checks that the power button is pressed and shuts down again if it isn't. similar to the "debouncing" we had in openmoko
<kyak>
at that time
<wolfspraul>
may is 3 months out, plus some slippage
<wolfspraul>
so it's too early now to switch to trunk
<wolfspraul>
but maybe another backfire-based release, let's say April?
<wolfspraul>
or even if late March
<wolfspraul>
and then, knowing that a new openwrt release is going to happen, start moving to trunk, with the goal being to release a ben image asap after the next openwrt release comes out, ideally on the same day or just a few days later
<wolfspraul>
meanwhile, back to bootup speed, if the openwrt scripts are 'slow' and we feel they can be optimized, what's the best way to go about that?
<wolfspraul>
wpwrak: interesting idea [debouncing]
<wolfspraul>
u-boot may do this kind of thing?
<wpwrak>
wolfspraul: it can be made to do it. in openmoko, we did this in the board-specific init
<wolfspraul>
if someone has a scope, we could find out when power comes up to the cpu
<wpwrak>
wolfspraul: so when you hit POWER only quickly, the gta0x would turn on, load u-boot, and then power off again. you'd see it all on the serial console.
<wolfspraul>
what was the point of that?
<wolfspraul>
so it wouldn't turn on accidentally in your pocket?
<wpwrak>
yup
<kristianpaul>
wpwrak: how we can debug that theory on the nanonote?
<kristianpaul>
watch serial console as when pressing power button?
<wolfspraul>
best is check with scope when cpu is powered, I think
<wpwrak>
kristianpaul: hmm, i guess wpwrak could plug a cable into idbg and have a look ...
<kristianpaul>
If is faster for you :-)
<kyak>
CPU Temp: 101.0 C (min = 15.0 C, max = 75.0 C) -oh-oh.. shouldn't do make -j2 :)
<kyak>
it's 48 C in the normal
<wolfspraul>
how can it go above max?
<wpwrak>
hmm .. and find a battery with a non-zero charge first ...
<kyak>
wolfspraul: the "Max" is just a recommended value, set in lm_sensors config :)
<dvdk>
this seems to be pretty complete (qi-hardware.com doesn't seem to host a complete manual for the ic)
<dvdk>
it also documents the video scaling unit.
<dvdk>
a litttle mmap(/dev/mem) seems all there is to access it.
<dvdk>
i guess the video scaler is using physical memory addresses?
<dvdk>
that will be the difficult part (from userspace anyway)
<kristianpaul>
larsc: linux is resposible of shutdown powersuply to the nannote? can you tell me more about what registers and procedures are involded on that?
<kristianpaul>
misss a doc from lars about linux for nanonote integrations and remarks on the process
<larsc>
kristianpaul: take a look at arch/mips/jz4740/reset.c
<kristianpaul>
larsc: I mean poweroff now, means just disable the main power of the Xburst disabling by the use of PWRON pin?
<kristianpaul>
ah ok !
<dvdk>
does anybody of you know whether pages locked via 'mlock()' are guaranteed to never change their physical address?
<dvdk>
then i could just mmap /dev/mem scan for the memory (using changing signatures) to get the physical address
<dvdk>
.. and try to use that for the scaler
<dvdk>
(one page at a time)
<larsc>
dvdk: if you want proper support for the scaler you should probably write an video4linux driver
<dvdk>
larsc: yeah might be cleaner.  but might also mean more work :)  note how most of the Xorg stuff is in user-space as well.
<kristianpaul>
larsc: you know that a halt is diferent than a powerof? :) or think it should
<larsc>
kristianpaul: yes it is
<kristianpaul>
larsc: So i can say we dont have a proper shutdown sequence in linux? And by then a "long" and usual main power delay boot?
<kristianpaul>
s/shutdown/poweroff
<larsc>
hm?
<kristianpaul>
he, just especulatingc ;)
<larsc>
shutdown works fine here
<kristianpaul>
sure, i was thinking about the power on
<kyak>
larsc: before your patch: 20.76s (gmenu2x), 4.51s (rootfs). After your patch: 15.90s (gmenu2x), 2.56s (mount rootfs). This is awesome! Overall boot time, including mounting of datafs is 17.10s
<kristianpaul>
kyak: And without mounting datafs?
<wpwrak>
kristianpaul: yeah, u-boot starts only with a delay. once it does start, it's good.
<wpwrak>
kristianpaul: so the mechanism is different from what we had at openmoko
<kyak>
kristianpaul: almost the same. datafs is mounted after gmenu2x start
<kristianpaul>
wpwrak: I wonder know is the delay is just normal and the other firmware handles shutdown differently
<kristianpaul>
brainless is nice game (i love his font) !
<larsc>
kyak: looks as if there is an measurable performance improvemnt for regular data access as well, thats good :)
<kyak>
larsc: i'm writing to datafs at ~400 KB/s. As i remember, it was always like that
<kyak>
(when copying via scp)
<kyak>
kristianpaul: you might want to have a look at jfbterm for "brainless font" :)
<rjeffries>
kyak re proposal from jirka to mark console apps w/ small "C" letter in corner of the icon and maybe in own group. YES PLEASE!
<kyak>
rjeffries: are you on the latest image already? :)
<rjeffries>
not a chance ;) I fail the Ben NN IQ test
<kyak>
hehe
<kyak>
so how do you think, should it be a "C" or a separate tab?
<rjeffries>
kyak seperate tab would be easy, and less work
<rjeffries>
wpwrak remind me, will code to communicate with UBB be in user space, or will a small driver be (also) needed?
<rjeffries>
I assume driver...
<dvdk>
rjeffries: nope, no driver needed as long as you only need general purpose I/O
<rjeffries>
thks dvdk your idea of a propeller based video "card" is clever
<dvdk>
kristianpaul: kyak: yeah selected jfbterm for brainless _because_ of the font
<dvdk>
need unicode glyphs for the chesspieces, and fbterm default font was way too small
<rjeffries>
I am in ash right now
<kyak>
dvdk: hint: fbterm -s 12 :)
<rjeffries>
would someone suggest a setfont command that will give me a larger font? my eyse are no longer young
<rjeffries>
kyak is it posssible that font is not in the October 2010 image?
<kyak>
it is not there
<kyak>
hm, i thought you were kidding about reflashing. Why don't you reflash?
<xMff>
kyak: jast fyi, the autotools backport is done now, just poke me if you run into troubles. I'll write a troubleshooting guide tomorrow I think
<xMff>
*just
<rjeffries>
well when I read the wiki it seems there is a lot to do. I will at some pont
<kyak>
xMff: ok, thanks for info. Will wait for someone to merge it into qi branch
<kyak>
xMff: are problems expected in all "PKG_FIXUP:=libtool" pacakges?
<kyak>
rjeffries: should be as easy as ./reflash_ben.sh
<xMff>
they udnergo a full autoreconf now, the most common issues are missing macros (must be hunted down/patched out), broken macros (syntax issues, autofail api changes) and in some rare cases static libs are not built anymore which could break packaging
<xMff>
a "clean" automake package should have no issues at all
<kyak>
ok. at least we will know which packages are "clean" and which are "Crappy" :)
<xMff>
in some cases people only patched generated configure scripts and/or Makefiles, when autoreconf is in effect, the corresponding .in templates must be patched (too)
<kyak>
hmm, yeah
<kyak>
xMff: seems that all patches for "configure" are non-sense now?
<xMff>
all patches for configure in a program that uses and actually needs PKG_FIXUP
<kyak>
they will be applied before autoreconf will overrwirte configure
<xMff>
packages without pkg fixups do not undergo autoreconf, so nothing changes
<kyak>
ok, i got it
<xMff>
there are some candidates like mysql which I haven't cracked yet
<xMff>
autoreconf fails because their autocruft is a horrible mess
<xMff>
it must be basically redone
<xMff>
we'll see
<kyak>
can we just not do autoreconf for such pacakges and use/patch theconfigure?
<xMff>
yes
<xMff>
that what we do in openwrt atm for such packages
<xMff>
the downside is that it will reveal some ugly libtool issues we tried to fix in the first place with autoreconf, like attempts to relink into /usr/lib
<rjeffries>
ok got the font changed they font names were different back in the Oct 2010 day
<xMff>
... if the projects embed an ancient/broken/experimental libtool
<kyak>
do i understand correctly that you wanted to remove libtool fixup completely?
<xMff>
not in the near future
<xMff>
I still want packagers give the control over whjen to fixup and when not
<xMff>
because the autocruft behaves so erratic that it is impossible to fix everything with a simple programmatic aproach
<kyak>
what does libtool fixup actually do? so far i noticed that it gets rid of "-c: command not found" thing and allows some libraries compile
<xMff>
it throws away whatever ltmain.sh, libtool, ltconfig libtool.m4, libltdl sources etc. is embedded in the package
<kyak>
hm! why didn't it work for pango then?
<xMff>
and replaces it one common, patched libtool from the opewrt env
<xMff>
because, the old aproach just replaced libtool resources without regenerating surrounding makefiles and configure scripts
<xMff>
this led to shell inconsistencies - makefiles calling libtool with /bin/sh while libtool itself was built with /bin/bash
<kyak>
oh, ok! if we want to use both libtool and autoreconf fixups, how should we do? separate them by spaces?
<xMff>
additionally, the replacement of the libtool wrapper script itself never worked (it only replaced ltmain.sh) which led to version inconsistencies within libtool
<xMff>
the old fixup is not available anymore, however if it turns out we need it I'll reintroduce it
<xMff>
right now "autoreconf" and "libtool" fixups do the same
<xMff>
now that backfire and trunk are in sync I will clean that up during the next week
<xMff>
its ~400 packages or so
<kyak>
looks like a big job..
<xMff>
well, its a sed job + some review
<xMff>
nothing that should take longer than a couple of hours
<xMff>
the most work was done within trunk during the last months, the package situation there was actually better than in backfire
<xMff>
we're down to 10-15 broken packages or so
<xMff>
compared to around 100 in backfire
<kyak>
hm, i'm confused. Aren't backfire and trunk using the same feeds?
<xMff>
yes, and the same feed worked better with trunk than with backfire :)
<xMff>
now backfire got the same fixups as trunk so it should be capable to compile everything correctly again
<kyak>
ok :)
<xMff>
this whole thing might sound more dramatic than it actually is, I do not expect spectacular fallout in the qi packages
<Jay7>
btw, what is default rows/cols on NN with OpenWRT?
<Jay7>
in console
<xMff>
but sometimes autofail has the potential to produce errors that take hours to track down, so I'm offering my experience here
<kyak>
Jay7: 53x21 with kernel font 6x11, 53x24 with setfont2 6x10 font, 53x20 with terminus-12 font :)
<Jay7>
so, 53x20 is minimal
<kyak>
xMff: thanks a lot! your support is very appreciated :)
<dvdk>
kyak: i thing fbterm also had that nasty startup time overhead, so i went for jfbterm
<kyak>
dvdk: btw, i've hunted down the startup time of fbterm. It is due to fontconfig generatign its font cache for the first time. I'm thinking to supply the cache in nanonote-files, but for this i'd need to see your md5sum /usr/share/fontconfig/cache/* :)
<kyak>
in thoery, it should be the same if our /usr/share/fonts is the same, and then this pre-generated cache can be installed...
<xMff>
kyak: oh btw, is there a qi devel list or something to send patches to?
<xMff>
or just to discussion?
<kyak>
i think it's discussion
<xMff>
okay
<kyak>
root@ben:~# time fc-cache
<kyak>
real1m 13.51s
<kyak>
(after removing of /usr/share/fontconfig/cache/)
<kyak>
not everyone would wait for so long for fbterm to start for the first time...
<xMff>
maybe all such tasks should be made a firstboot action with some progress bar or so?
<xMff>
kind of a system setup
<xMff>
(font cache etc.)
<kyak>
yeah, this would be better..
<kyak>
there is uci-defaults/01-optimization-for-ben-nanonote
<kyak>
the problem is, there is no console at that moment..
<xMff>
there is but it is hidden I believe
<xMff>
behind the bootup artwork
<kyak>
and again, someone might jsut think that his Ben is not flashed successfully if he has to wait >1min
<xMff>
true
<xMff>
therefore it should happen as first action after the graphical environment launched
<xMff>
has gemnu2x some kind of notification facility?
<kyak>
i'm not aware of any
<xMff>
too bad
<Jay7>
use psplash
<Jay7>
with progress bar
<xMff>
psplash looks nice, indeed
<kyak>
xMff: the scripts get removed from /etc/uci-defaults. If i want to test it, i just put script there? (i don;t want to reflash every time to test is, of course:)
<xMff>
kyak: yes, drop a script there and reboot
<xMff>
on next boot its executed once and then deleted
<kyak>
good
<kyak>
hm, good news
<kyak>
it won't prevent gmenu2x from starting
<kyak>
gmenu2x is called by init itself (tty1::respawn:/usr/bin/gmenu2x)
<kyak>
and init script are running in background
<kyak>
so it's safe to put fc-cache in uci-defaults
<rjeffries>
I want to get a USB driver for Ben working on Windows (no philosphical rants required, I know everybody dislaikes the idea)
<rjeffries>
if Ben is attached to a Windows lappie, via ssh one has a nice human interface in terms of full size keyboard and regular size scree
<rjeffries>
I think schools might be interested in using Bens as small inexpensive way for peopel to learn a real linux environment
<rjeffries>
and yes I know about and use VirtualBox
<rjeffries>
Ben could e.g. be used as a little dedicated web server for local use
<zedstar>
rjeffries: yeh i have pondered this idea...a lot of colleges have locked down windows machines but would be nice to connect a Ben and ssh in and do a programming class using a dynamic language directly on the Ben and take home your work in your pocket
<Jay7>
hm.. I wondered that there is no free if_cdc implementation for windows
<rjeffries>
Jay7 if you find it please let us know
<rjeffries>
I have written to the guy at TheSyscon.de asking him what sort of deal I might arrange to act as a reseller for Ben Nano only
<rjeffries>
zedstar where are you in geographical sense
<zedstar>
rjeffries: uk
<rjeffries>
cool which city? I love London
<zedstar>
rjeffries: im from london
<Jay7>
"Recent Linux kernels (2.6.14 and later) include experimental support for the RNDIS protocol. Since that's the only USB networking protocol built into MS-Windows, it's interesting even though it's a proprietary protocol with only incomplete public documentation."