To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.roboticsOpen lugnet.robotics in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / 5899
5898  |  5900
Subject: 
Re: RIS version 1.5 coming this fall
Newsgroups: 
lugnet.robotics
Date: 
Thu, 29 Jul 1999 23:12:33 GMT
Viewed: 
1238 times
  
In lugnet.robotics, kekoa@pixel.Stanford.EDU (Kekoa Proudfoot) writes:
Todd Lehman <lehman@javanet.com> wrote:
You know, I think I'm starting to get nervous about this 1.5 business.
Let's say they do happen to ship a 1.0->1.5 software compatability upgrade.
The first question that comes to my mind is:  Is the upgrade reversible or
irreversible?  Any why or why not?  What's going on behind the scenes here?

It has to be reversible from the RCX brick's point of view, since there is
no hardware on the RCX to forcibly reprogram its ROM.

OK, that's what I thought.  But from that, doesn't it follow that this
statment would be true?--

   It is possible to write replacement firmware which, when downloaded
   and executed, still allows new application code but prevents the
   downloading of further new firmware.  (?)

How about this statement?--

   It is possible to write replacement firmware which, when downloaded,
   permanently disables the RCX's software functionality, effectively
   "killing" the brick.  (?)

I don't see any sort of "factory reset" switch in the RCX, nor even any type
of physical switch or even jumper on my Rev. 71748.003 JDP6141-2/LAY 4
circuit board.  How about passing a voltage across two special connectors
somewhere to cause a factory reset?  (heh heh, probably not.)  Is there a
real ROM chip anywhere on the board (as opposed to EEPROM or whatever it
uses)?

Short of heavy hardware voodoo, is there truly no way to apply a reverted
ROM image back into the ROM except via IR?


Perhaps on the PC
side it is not reversible, but there is always the uninstall new, reinstall
old process, which I presume will work, since Lego would have to be
purposefully obnoxious for it not to.

OK, so LEGO would have to be purposefully obnoxious before an uninstall
would be prevented, but however unlikely it may be, it is indeed
theoretically possible for LEGO to lock out reinstalls of the RCX ROM to
older versions, yes?  (Whether they would actually do this, and what their
motivations might be, is, I think, a totally separate paranoia issue.  :)


As for compatibility, OCX compatibility is almost guaranteed.  If the new
RCX software is truly an upgrade and not a replacement, then ROM
compatibility is also a given.  If the software is an upgrade and something
changes, it can only be the byte code and/or the firmware, to add new
functionality.

If not an upgrade but a replacement (new everything) then anything goes.
But this has been known to be somewhere down the pipe anyways - I at least
never expected Lego to keep compatibility forever.

I agree:  Certainly not when their product lifespan has been shortening and
shortening over the past 10 years to something now around 18 to 30 months,
sometimes even a little as 12 months.  And certainly not when the product
missed their original intended target market in a major way.  (I wonder if
this is a minor point of embarrassment for TLG?)


This is what's making me nervous too.  The trend toward dumbing-down the
robotics offerings -- more toward kids and less toward adults.  Hey, if
that's their chosen target market and they need to do that, then more power
to 'em -- that's great for kids!  (But I worry where it leaves us adults.)

Whatever happened to "spread the wealth" and "others first"?  Younger kids
deserve their Mindstorms also.

I simply meant that dumbing-down the offerings is great for kids -- at the
expense of adults.  If the offerings were instead smartened-up, then they
could still be great for both camps -- all they'd need to do is dumb down
the high-level software for kids' use and keep the hardware and firmware
smartened-up for adults.  I certainly didn't mean to suggest that kids
shouldn't embrace LEGO MINDSTORMS products!  :)


Moreover, I think Lego wants to get as many
people involved as possible, and as early as possible too.  (Get a young
kid hooked on Lego and hrm, some of them keep on buying when they're older
too...)

Hmm, so you don't think there's any chance that LEGO views the adult
movement as nothing but a nasty, noisy thorn in their side?  I would like to
believe that LEGO is ready to embrace the adult market any day now, but I
think realistically that is still a few years away.  The "adult condition"
is not something which TLG has even remotely demonstrated and understanding
of yet -- nor is the Internet, for that matter -- and most companies tend to
fear or ignore that which they do not understand.  Of course, TLG is no
ordinary company (group of companies, rather).  They are the greatest toy
company in the world -- so they'll wake up and smell the coffee when they
feel the time is right.

I like to think that the layoffs in April have resulted in a belt-tightening
which, going forward, will allow TLG to, among other things, refocus and
hire fresh new young talent over the coming months -- bright young new
talent which understands the adult condition and the dynamic nature of the
Net.  I think it's going to be slow process of change, though.


What do you suppose the chances are that TLG will alter the firmware
slightly in the RCX 1.5 so that the firmware can no longer be altered, or
so that it can only be altered by official TLG software?

Can that be done -- technically?

They can make it difficult to download new firmware to a completely new
RCX, yes, but they cannot make it impossible.  But it doesn't matter.  The
RCX 1.0 is out and completely safe from anything Lego might want to change.

Well, OK, so let's say RCX 1.0 is safe...  Now assuming that MINDSTORMS/RCX
is not a "glitch" and is actually the tip of the iceberg of something much
greater over the next 5+ years, where does RCX 1.0 really fit into that?

I cringe at the thought of 1.0 bricks showing up in auctions simply because
they're more powerful/reconfigurable than later offerings.  (Again, probably
just unfounded paranoia.  I hope I'm wrong!!!)


Also, from a practical standpoint, I don't know of anybody who might be
willing to reverse engineer the successor to the RCX 1.0 to the extent that
the 1.0 brick was reverse engineered - no matter if it is as easy to hack
as the 1.0 brick - and that is certainly a prerequisite for anything
substantial to come out of future RCXs.  (If somebody already knows they
are interested, I'd like to hear from them.)

Can we assume that once 1.5 is released, production of 1.0 units will wither
away?  If so, and -if- 1.5 ends up needing any reverse engineering in order
to replace the firmware, then isn't it virtually guaranteed that someone
will pop up who's willing and able to do it -- and then do it?  Mother
Necessity rules!  :)


Perhaps not 100% literally, but suppose that in order to download new
firmware to RCX 1.5, the host software communicating to the RCX via IR had
to supply a lengthy password.  That would certainly be very easy for TLG
to implement, yes?

But then what?  Well, then if anyone tries to ship a third-party add-on to
download new replacement firmware, they're now committing an alleged act of
copyright infringement because they've shipped a copy of this proprietary
copyrighted password/encryption bitstring.

I believe something like this is possible.  But why would TLG do this?

Well, why TLG -might- do this is because TLG -might- view the adult market
not only as something it wants to ignore (for lord knows what reason) but
also as a noisy sub-culture which causes their legal counsels to lose lots
of sleep.  (That's just my personal take on it.  Why else wouldn't TLG
embrace the adult market?  Adults have been aggregating on the Net in
progressively larger numbers for over 6 years.  Can TLG truly be blind to
that?)


Are there other concerns so deep that they want to limit what half (was
that the figure?) their potential buyers might do with their product?

I have to ask, how on earth did TLG not understand when the product was
first released that it would appeal *majorly* to adults and not really much
to children?  (Sure, children see it and want it, but as packaged with the
software they provide, it's too hard for both children to do anything "real"
with.  That is, as factory-shipped, it has very little "staying power" IMHO
for children.)

I also highly doubt that TLG expected the brick to be reverse-engineered so
quickly (perhaps even at all) and for a nearly cult-status following to pop
up on the net so quickly.  I also think they may have expected that their
www.LEGOMINDSTORMS.com website would be the One True Place for all things
LEGO MINDSTORMS online, but looking back of course, it never worked out that
way for them.

Also, think back to when the LEGO MINDSTORMS website first went up last
year...  Nearly all of the photos of MINDSTORMS creations were examples of
cool and complex things built by MIT students, not by children.  So IMO,
there's no way TLG could not have known that MINDSTORMS wouldn't appeal at
least to adult technogeeks.  And there are lots and lots of adult
technogeeks in the world -- many with deep pockets and eager to buy one or
more programmable bricks.  TLG would have to have been completely blind and
stupid not to have known that the adult MINDSTORMS market would be capable
of bringing in beaucoup bucks for them.  (Right??)

Since we know that TLG is neither blind nor stupid, the only conclusion I
can come to is that TLG knew all along that it would appeal to adults in a
big way but purposefully tried -- for whatever reason -- and we'll probably
never figure out exactly what -- to make it less appealing to adults and
more appealing to children.  They are, after all, a childrens toy
manufacturer.  Their stated branding goal:

   "Our goal is, in 2005, for the LEGO logo and name to be known among
   families with children as the strongest brand in the world..."  [1]

That's an *extremely* bold and striking statement -- and a very long uphill
battle for them.

So I also have to ask, now that there's absolutely no possible disputing the
fact that TLG definitely understands that MINDSTORMS appeals to adults in a
big way, why on earth aren't they milking this to their maximum advantage?
Not only (AFAICT) are they not milking it, but they're actually downplaying
it by continuing to focus only on the child aspect!  I suspect that they're
somewhat afraid of MINDSTORMS products being labeled as "for adults."

I think what they're much more likely to do than up-playing the adult aspect
is to completely redesign the product over the next 18 months so that it
actually appeals to and works for kids!  They failed miserably the first
time at creating a good robotics product for kids, so they're certainly
going to try again:  they set up LEGO MINDSTORMS not just as a product line
but as a whole separate division of their conglomerate, so they're committed
to MINDSTORMS long-term.

But LEGO products have always been designed for kids -- sometimes they just
also happen to appeal to us crazy adults.  This is quite unfortunate for us
as a whole when things like Town-Jr come out, but we really can't blame TLG
for juniorization *if* they truly want to focus on kids rather than adults.
(It's their company, after all.  :)

More open-ended questions...  Why has this page:

   http://www.lego.com/computerlego/

been up for so long and still says only "child" and "children"?

Why do the only webpages for adults on the official site consist of the
Parents section?

   http://www.lego.com/parents/

Why no

   http://www.lego.com/adult-fanatics/

section if they want to increases both sales and market-sector penetration?
I think there is only one logical explanation.


I find it
somewhat possible that the next RCX will be as easy to crack as the current
one, so that TLG can try to take advantage of the same enthusiasm that
raged (rages?) on with the current RCX.

I think so too, but I think it's important to be as prepared as possible for
any possible "countermeasures" which might get introduced in 1.5.  (Again,
I'm just speculating based upon what -could- be done -- and I hope I'm quite
wrong.)


Given what was said in the August 9 Forbes article, I kinda would almost be
surprised now if 1.5 didn't include both new software and a slight new twist
on the hardware:  a proprietary encryption/password chip or sequencer which
would allow TLG considerably more leeway in the courtroom if they ever felt
that replacement firmware was truly getting under their skin.

Why?  The Forbes article almost praised Lego for being so bold with their
decision not to hinder the reverse engineering effort.

What was bold about that decision?  They'd be idiots to try to fight it in
court -- mostly from a PR standpoint but also from a monetary standpoint.
It seemed to me like a purely logical decision that any reasonable company
would have made.

Fortunately for the adult/hacker movement, the exposure in Forbes represents
an extremely powerful playing card -- and an important steppingstone toward
greater and greater cards.  What I mean by this:  The "outside world" is now
on alert that something intriguing is going on in this area, and if LEGO
were ever to try to jeopardize the third-party adult/hacker movement -- via
legal means or via technological means or otherwise -- then the potential
for a big stink in the popular media is now much higher than it was just a
few months or even weeks ago.  The more visibility that projects like legOS
gain, the more difficult it is for TLG to do anything to stop them (because
of the PR factor).  I speculate that TLG understands this quite well and
that it may start influencing their product decisions.

I think the only possible legal case they could have against any of the RCX
add-ons is some allegation of trademark dilution with regard to the title
"legOS."  Fortunately, Markus has always been careful to provide visible
disclaimers and has capitalized the name carefully, and fortunately, TLG
does not seem to feel that "legOS" represents trademark dilution against
their flagship mark "LEGO."


I think perhaps, like you say, you are being a bit too paranoid.

I hope so!  :)

I love LEGO as a company and as a product, and forsee that I will always
have undying loyalty to both.  I also think very highly of TLG corporate
counsel.

But I just can't help wondering what's going on inside the minds of the
marketing execs who still choose not to acknowledge the adult market and
community.  I think it's something they just don't yet understand; I
certainly don't think they're stupid or evil.


I don't know what it would actually take before things really get under
their skin, but note that the recent Forbes article mentioned that TLG
executives had "thought about" suing (presumably with regard to the reverse-
engineering efforts last year).

Presumably then they realized that the reverse engineering effort actually
got them sales and that made them change their mind?

That certainly might be part of it.  But more so, how can you sue somebody
in the U.S. for reverse-engineering something unless you can prove that they
obtained and used information illegally?  (Maybe the laws are different in
Germany and Denmark.)  IANAL, but IMHO the 5-byte RCX password string
doesn't represent anything that TLG could plausibly claim copyright or
infringement on.  I think what changed their mind is that the corporate
counsels understood that a lawsuit would be completely futile, while it was
the non-attorney exec's who had had the gut reaction to possibly bring suit.


The article is vague
on this point.  From a legal standpoint, I would guess that they cannot
outright encourage reverse engineering - should some contingency come up
(e.g. a competitor does something with the information) where they need to
sue, that might stop them from doing so.  But not discouraging it is also
acceptable; my suspicion is that they still reserve the right to do
something later should they need to do that.

Also, (heh heh), surely someone at TLG at some point imagined the
hypothetical scenario in which hundreds of people on the net downloaded
broken replacement firmware, permanently trashing their RCX's and causing
much bad press.  I'd expect TLG would want to control the firmware as
closely as possible to minimize this (among many other reasons).  But yeah,
the potential for competitors to pick up the technology would have any
company's panties in a knot too.


Am I just over-reacting?

I think so.  But maybe not unjustifyably.

What part or parts do you think might be justified concern?

--Todd


[1] http://www.lego.com/info/pressspecific.asp?PressReleaseId=2&Year=1997

.



Message has 4 Replies:
  Re: RIS version 1.5 coming this fall
 
(...) That is true except for removing the firmware by removing the batteries. Since the only alterable storage is powered by the batteries, there can never be permanent changes to the brick that survive a hard power-off. (...) The ROM is in the CPU (...) (25 years ago, 29-Jul-99, to lugnet.robotics)
  RE: RIS version 1.5 coming this fall
 
(...) I hope I'm not missing something obvious, but surely you just take the batteries out? That's always got rid of the firmware pretty effectively for me. Surely no software can physically alter that? iain -- iainbarker@bigfoot.com Anything is (...) (25 years ago, 29-Jul-99, to lugnet.robotics)
  Re: RIS version 1.5 coming this fall
 
(...) But there must have been one! I went there (I really did), and it said "There is nothing wrong with your computer screen. Unfortunately you have encountered a web page that no longer exists on our website." duh! :-)) Martin "sorry couldn't (...) (25 years ago, 30-Jul-99, to lugnet.robotics)
  Re: RIS version 1.5 coming this fall :-)
 
(...) As a first humble contribution to this fascinating community, may I offer Markus a second line of defense (just in case) in the form of the name footOS I think it has a few apt connotations: -- footling (is that an English word?) approach (as (...) (25 years ago, 30-Jul-99, to lugnet.robotics)

Message is in Reply To:
  Re: RIS version 1.5 coming this fall
 
(...) It has to be reversible from the RCX brick's point of view, since there is no hardware on the RCX to forcibly reprogram its ROM. Perhaps on the PC side it is not reversible, but there is always the uninstall new, reinstall old process, which I (...) (25 years ago, 29-Jul-99, to lugnet.robotics)

23 Messages in This Thread:











Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact

This Message and its Replies on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR