Lego Allowing Open-Source OS 104
JAZ writes "Forbes has an article on
on Lego Mindstorms and the independent Open Source (MPL) LegOS and how Lego is not trying to stop it (obviously Lego is NOT an American Corp=]) It seems that sharing Intellectual Property can actually help sales... who'da thunk it "
Re:Lego Case? How 'bout Erector Case (Score:1)
- G. B. Smith
Re:But Lego doesn't sell it's OS anyway ... (Score:1)
Re:Will the model work for them... (Score:2)
1) I've been pretty active with LegOS for quite some time. It is not new; rather, it is nearly a year old and has been under active development for most of this time. There already are several developers- not more than 3 or 4, really, but enough to keep this type of project going.
Kekoa has done almost all of the grunt work on the HW end, and from that Markus and a couple of others took care of basically all of the code. From there, it has basically already taken on a life of it's own- there is a cross-platform emulator helpful for code debugging, substantial documentation (to toot my own horn) and it is being used in other projects (as the base for a networking project and a projected JVM.)
2) It will never be like Mozilla, not just because the people working on it are not employed by LegOS, but because the complete system is ~10K lines of code. That means that slackers like me can actually read, understand, and even once in a blue moon fix the code- unlike Mozilla, which, while a great project, has a ridiculous learning curve.
-luge
Re:The plural of Lego is... (Score:1)
Jesus, I simply *cannot* picture someone saying "LEGO Bricks or Toys" instead of "legos" in normal conversation. There is nothing I hate more than blood-sucking lawyers trying to regulate the way we speak.
On the adult quest for Lego (Score:1)
But now this LegOS is changing my mind... Suddenly I started thinking that in my age I could make some interesting toys out of Lego. This idea would never come to my mind without such system. At least in a prototype level this combination of Lego + LegOS could give some interesting food of discovery and exploration. The combination is perfect for making perliminary small and cheap experiments. Maybe I would even risk to make some weird practical stuff out of it.
Well strange as it seems, but I'm reckoning of that feeling of willing to run over the nearest toy shop...
Hope that Lego understands what it has nearby. They can't do such thing no matter how they look at it. Their minds are mainly locked on kids. LegOS is a door that no Lego manager would ever imagine to open. It opens Lego into a new world between toys and serious stuff. In a good development rythm LegOS may give a chance for many people to "play" robotics and start feeding a new world in electronics.
Sidenote on brick specs. (Score:1)
Re:Why sue? (Score:2)
You can maintain trademark without suing, just make a contractual agreement with the other people using the name, specifying how they need to identify the trademark, that they need to identify themselves as clearly not part of the Lego corporation, etc. More companies need to think about doing this rather than throwing lawyers at people, since it can potentially help profits to do so.
Re:But how about selling us the old, good, stuff (Score:1)
Failing that, the freestyle sets have lots of basic sets.
George
...'cause it would have cost $3000 (Score:1)
Re:oo! I want one! (Score:2)
I too was kind of resistant to the 'tinker toys' sets that are made of plastic. But I have to admit, my kids do a lot of neat stuff with them that we could never have done with the wood ones (the bendable plastic rods open up a whole new dimension.
The only thing I don't really care for is the proliferation of the Lego theme-kits (although I love the star wars stuff). The effect this seems to have is that the kids want the next set so they can make whatever the kit is designed for (space vehicles, pirate sips, subs)instead of using generic parts they already have and using their imagination to make something original.
Then the parts get all mixed together and they get real frustrated when they pull out the plans and try to rebuild a specific kit. But, still a cool toy and my kids (and I
I can. And do. (Score:1)
Realistically, it's their term - it's even a registered trademark! - so they can legally say how they'd like people to use it. In fact, they have to. Otherwise they risk losing the registered trademark :-).
Wade...
Re:Lego Case? How 'bout Erector Case (Score:1)
Getting One (Score:1)
When I am too old to play with LEGO, just put me in a box and bury me, I'm dead.
Re:What about Linux device drivers? (Score:1)
There was a demonstration of a Java/Mindstorms combination at JavaOne. More information (including a link to the webcast and where to look in the webcast) can be found in this lugnet robotics message [lugnet.com].
Re: But Lego doesn't sell it's OS anyway ... (Score:1)
The *only* one that seems to benefit from WinModems, for example, is M$...
Where to get Dacta/Mindstorm parts... (Score:1)
Even has online ordering - cheap prices too (for Lego)!
Pitsco-Lego/Dacta [pitsco-legodacta.com]
Re:O'Reilly book (Score:1)
-luge
Re:OT: lego vs. legos (Score:1)
---
Re:Lego case (Score:1)
A few geek details (as well as URLs...) (Score:5)
1) The Lego uses a Hitachi H8-300 chip, which is a target for gcc, so compiling code for the chip is merely a matter of rebuilding gcc as a cross-compiler.
2) Strictly speaking, LegOS is not an OS but a library, which you compile along with your actual code to give you OS-like features: threading, time management, etc. It also frees you from lego's arbitrary limit on variables (only 32! with no data structures! eww...) and other such problems.
Umm... that's all the geek info I can think of off the top of my head. URLs:
The Official LegOS homepage. [multimania.com]
LUGNET [lugnet.com], which is a discussion area for all types of lego stuff. the robotics list there serves as the main discussion area for LegOS development and use.
The Internals page. [crynwr.com] Already mentioned here on
EmuLegOS. [geocities.com] An emulator for LegOS. Gives you a yellow box on your screen, just as if you owned a Lego brick yourself
My HOWTO. [duke.edu] More or less the official documentation. Enjoy.
Good luck- help Lego back into the black-
luge
What about Linux device drivers? (Score:1)
crater plates (Score:2)
--
That's true. (Score:1)
Have you looked at their web site? It's very interesting.
Wade.
Re:O'Reilly book (Score:2)
"The animal on the cover is a small plastic dragon (Draco draco var. injectus moldii). Habitat includes the area under sofas and sock piles."
Re:But Lego doesn't sell it's OS anyway ... (Score:1)
At least they recognize the fact that an open-source project might actually /make/ them money, unlike some /Japanese/ firms who won't let emulators out there hit the market.
It seems that the Japanese firm in question recognizes the fact that an emulator will NOT make them money. An emulator lets you use hardware you already own to perform the function of the hardware the manufacturer would like to sell to you. Therefore you don't need to buy the hardware and the company doesn't make any money. Yeah, I know, all the people using the emulators are buying the games.
Lego clearly benefits from an Open Source development environment. Nintendo clearly loses with widely available emulators. Open Source is not the answer to every question.
COOL!!! (Score:1)
If i finsh it i'll post it some where
Re:The plural of Menthos is...? (Score:1)
i enjoy going to my local legatorium, to buy new items of legata.
i like to legate on a regular basis.
Re:Obviously LEGO is not an American company ... (Score:1)
....and just for the people who don't know where that is, I'll just say that it is NOT Sweden
Allthough both coutries is Scandinavian countries.
Legos! (Score:2)
Gimme (Score:1)
Re:Lego case (Score:1)
But talk about expandable!
It'd be neat to operate a company that does specialty cases. ie: hardwood, lego, nerf, fishbowl (fish that like hot water I guess), marble (heavy!), etc... It'd be really fun.
And why does everyone say legos? grrr.. That has to be the most annoying word. I've always thought (and continue to think) that you can't pluralize lego. "What's that in the box?" "Oh, it's lego."... y'know? Maybe I should ask Lego what they think about ppl pluralizing lego.
ok... I'm done venting.
Re:Legos! (Score:1)
Okey-doke, number 2367 on my list of things to do when my life slows down a little.
George
Count one extra sale here (Score:3)
To Lego: You got a $200 sale to me precisely because you have allowed this to happen.
One small step for a Legomaniac... (Score:4)
Use Legos to build the International Space Station! It doesn't get more modular than Legos.
And even better, you're much less likely to step on one of the suckers in zero G.
Endless possiblilites (Score:2)
Will the model work for them... (Score:1)
Or if it ends up like netscape where not many developers really jumped in to help out.
I think most OpenSource programmers really don't want to give their time to propel the profits of a company, but usually we dont get to play with their toys.
http://developers.forchrist.com
Obviously LEGO is not an American company ... (Score:1)
Why sue? (Score:1)
and any damages the people
responsible could have paid would
be insignificant to Lego. They had
nothing more to lose by 'allowing' the
info to stay up, only extra customers to
gain.
In constrast a few years ago it became
popular to call a certain way of displaying
data about high energy particle decays
a 'lego' plot because of it's
lego-block like appearance. Lego
actually took legal action over this
(presumably to protect the brand name).
OSS vs. hardware (Score:2)
Since the software is useless without the hardware (which is what costs money anwyay), why would Lego care that the software is freely available? They aren't losing anything.
It's kind of like the whole Palmpilot emulator thing. Palm doesn't try to stop emulation-- in fact they _help_ the emulators, supplying roms and stuff-- because without the hardware the software has no use.
So don't assume lego is some benevolent company helping open source. If they were somehow losing money, they'd be fighting as dirty as Nintendo is.
Re:Legos! (Score:1)
Have you ever tried to make a PC case out of lego's? To make something that's actually cool, it takes a LONG time. Pepare to waste an entire weekend.
Re:Cool (Score:1)
Lego and Logo have mixed together a few times in the past.
Lego Mindstorms Reverse-Engineering web page (Score:2)
-russ
But Lego doesn't sell it's OS anyway ... (Score:3)
The plural of Lego is... (Score:2)
"A piece of Lego"
"I have a lot of Lego"
"I have built a robot out of Lego"
One could argue that I'm only saying this because I'm British (Where the plural of 'A Lego brick' is always* 'Lego'), but I do actaully have some justification - from the rec.toys.lego FAQ: [multicon.de]
I see it as much like sand - you'd say
"A grain of sand" vs "A sand"
"I have a lot of sand" vs "I have a lot of sands"
"I have built a castle out of sand" vs "I have built a castle out of sands"
Pedantic, I know - but it just always sounds so wrong when people refer to them as "Legos"...
cheers,
Tim
Re:Obviously LEGO is not an American company ... (Score:1)
I downloaded SimLego, the 3D Lego modeler [swipnet.se] for my wife back when we were still in the Windows world; it'd be lovely to have a Linux version of this fun little app. AFAIK, the author has never been hassled by the company.
(The best companies PR machines know how to make any publicity good publicity, and how to create publicity out of even the smallest reference to their product or service. Every time they find a reference to it, they put out a press release reminding everyone how loved and widespread it obviously must be. The anti-rumor mill "spin doctors" trolling the net for negative/false information about their companies should remember it cuts both ways; treat your fans/loyal users with the respect they deserve, and you'll make new ones; alienate them, and you're dead in the water 'til the sharks come.)
Combine this with the Star Wars stuff... (Score:2)
This is a definite must-have for any hardware-tinkering geek.
Re:Legos! (Score:2)
Re:Legos! (Score:1)
The only problem would be controlling interference. Lego isn't exactly metal.
-awc
I want HyperCard! (Score:1)
if you could get the MindStorms protocalls to work in HyoerCard?
The thing still kicks ass, and it would be super-easy to use.
Then again, some people might not like it...
Ah well...
Pope
Re:The plural of Lego is... (Score:1)
On the other hand, I can have many Lego bricks or many sand grains.
I'm not sure how the sands of time fit in here.
Re:Gimme (Score:1)
Re:On the adult quest for Lego (Score:1)
I was joking about not telling anyone, my co-workers always got a kick out of the Lego X-wing, airplanes, catamarans, motorcycles and dune buggies I had in my cube.
George
Very cool quote! (Score:1)
Man do Lego kick butts!
"There is no surer way to ruin a good discussion than to contaminate it with the facts."
Re:crater plates (Score:1)
I think it depends on how you define single piece, the motors go for $20 and up, the baseplates with ramps and pits (from the Castle sets and Adventurer sets) are pricey, and IIRC the oldstyle people had a grandmother who was only in two sets, if you had one to sell you could probably name your price.
George
Re:oo! I want one! (Score:1)
I'm glad my daughter is old enough to play with real Lego, the Duplo just doesn't cut it.
George
Re:O'Reilly book (Score:1)
The basic approach in the book is to go beyond what's in the box--software from the Internet, new building projects, and that sort of thing.
The book includes these topics:
Coverage of alternate development environments, like legOS, the wildly popular NQC, pbFORTH, and (ahem) Visual Basic.
Robot projects, including building instructions and working code.
Mechanical design and tricks.
Do-it-yourself sensors.
A tag game for two robots.
A light treatment of subsumption architecture, with implementations in NQC and legOS.
Other fun stuff.
I don't want to ruin the surprise about the animal on the cover. I'll just say that it's very appropriate.
Re:COOL!!! (Score:1)
/me runs away, dodging flames.
Re:crater plates (Score:1)
My grandad was a bit put out with me, though.
Re:The plural of Lego is... (Score:1)
Re:The plural of Menthos is...? (Score:1)
roflmao
Re:oo! I want one! (Score:2)
And why aren't they interested in lego? THough one loves those horrid new-fangled, over-sized, plastic tinker toys . . .
But how about selling us the old, good, stuff (Score:2)
The basic "build what you want" sets (remember the semi-opaque plastic trays?) seem to be long gone, as well as the sets of specialty parts (axles, bevelled roof pieces, etc.). When the pieces exist, they're part of a larger set to build something specific. For that matter, almost everything available now is a set to build somehting specific, with specialized pieces. And where are the blue train tracks?
So far, I'm having better luck with Megablocks (?)--and my daughters seem to prefer their pastel colors, too.
Never mind the fancy doo-dads. Sell me about 20 lbs of 2x4 blocks, 2 lbs of 4x4, and about 5 lbs of miscellaneous other blocks. THen I'll be happy to add the odds & ends.
Good news in the LEGO MINDSTORMS FAQ (Score:4)
Will LEGO MINDSTORMS release a Software Developer's Kit?
We have released a Software Developer's Kit (SDK), which includes a license to utilize the underlying
technology for the LEGO MINDSTORMS Robotics Invention System 1.0. The SDK has documentation to enable
advanced users to write commands to the RCX from alternative programming environments, such as Visual Basic.
This documentation provides much greater access to the full range of commands and functions built inside the
RCX.
The first release of the SDK focuses on communicating with the RCX from Windows applications, as the current
drivers are designed for this environment.
Steps are being taken now to revise the architecture of the drivers to be much more platform independent.
This will give users more options for leveraging the power of the RCX. Once the new drivers have been
developed and tested, we will release a revised and more powerful SDK. We expect the second SDK to be
released in 1999.
Use of the SDK and the underlying technology is strictly under the terms of the SDK licensing agreement and
is only for noncommercial use. The LEGO Group retains all rights to the product and the underlying
technology.
OT: lego vs. legos (Score:1)
Re:Count one extra sale here (Score:1)
Re:Obviously LEGO is not an American company ... (Score:1)
Not benevolent, smart (Score:1)
No company would go open source if it was going to hurt them, it would be stupid. But lot's of companies don't realize that OSS can actually help them, so it's nice to see one that does.
-dl
Re:Obviously LEGO is not an American company ... (Score:1)
Anyhoo, thank the Danes again for another worthy contribution to human culture.
Re:Lego case (Score:1)
They disapprove - the company prefers the terms "Lego bricks" or "Lego blocks" or even "Lego toys."
How do I know? Well, I'm half-Danish (born in Aeroskobing, Aero - I forget the &-tags for the special characters) so I've had them around me literally all my life. In my closet are enough bricks to fill two large moving boxes, some of which date back to the 60's when Samsonite held a license to manufacture them. (Then again, how many
If only we got to see half the cool stuff they make for the European market, like the extensive trainsets...sigh. Still, I'd love to have a tower case made out of Lego bricks. Not only expandable, but thoroughly customizable: suffering from iMac envy? Go grab a bucket from Toys-R-Us and change colors!
Hmmmmm....perhaps a Lego tux? Shouldn't be too hard.
oo! I want one! (Score:1)
Yeah.. wish they had. I remember the coolest thing about Legos (when I still played with them/had some) was the lego kits where you could make things like cars and helicoptors and connect a little motor to them to make them work...
O'Reilly book (Score:1)
-Ken
Re:OSS vs. hardware (Score:1)
Not entirely true. By publishing the specs on the web, that is, the specs of the hardware, you're allowing others the possibility to reproduce it. That was the main point; not the LegOS, but the specs for the RCX.
Secondly, the Minstorms kit comes bundled with software to program the RCX. That means they're tolerating that an open-source initiative beats the nice graphic-oriented software it probably cost them a lot to develop. Can you name one company other than Lego that would do that? Anyone?
"There is no surer way to ruin a good discussion than to contaminate it with the facts."
Re:Lego case (Score:1)
I lived my first 9 years in the Netherlands, and my parents were kind enough to give me Lego on every birthday.
Not really all that surprising (Score:1)
They are looking at the possibility of making their very first round of layoffs, or already have by this point. The last thing they need is to tell a fanatical customer to take a hike.
Re: Will the model work for them... (Score:2)
http://www.lugnet.com/robotics/rcx/legos/
The group is readable via the web, via a real NNTP newsreader, and also via email as a mailing list.
--Todd
Re:O'Reilly book (Score:1)
-russ
Re:oo! I want one! (Score:2)
Re:O'Reilly book (Score:2)
Here's a canned search [lugnet.com] resulting in bits of archived info on the ORA book, from focused discussion forums about LEGO robotics.
--Todd
Re:Obviously LEGO is not an American company ... (Score:1)
Re:Good news in the LEGO MINDSTORMS FAQ (Score:2)
There are two parts to programming the Mindstorms' RCX. One is the firmware that is on the programmable brick (RCX) itself. The other is the software driver on the PC (Spirit OCX).
It is the OCX that they are referring to when talking about an SDK. It is also the OCX they are talking about replacing with something less OS-specific.
The OCX just used the COM port to talk to the infrared tower which in turn talks to the RCX. The RCX will still be running the limited firmware that Lego provides.
If all you want to do is program to the existing firmware then there are already cross-platform solutions. NQC is a great example. It runs on PC's and Macs and in various OS's. However, it still deals with the same firmware limitations: only 32 variables, no call stack, etc..
What LegOS does is completely replace the firmware allowing you to write directly to the hardware in the OCX. At that point, you are only limited by what the hardware is capable of.
Re:Good news in the LEGO MINDSTORMS FAQ (Score:1)
Ack! "Hardware in the OCX" should be "Hardware in the RCX"
Never again will I silently berate people for not having proof-read properly...
In a way... (Score:1)
Not that I think LegOS or NQC are bad things or too hard. I like the control that they give (much more so than LEGO's stuff), but I wonder what if what the Mindstorms system comes with has been investigated in depth? I think maybe one of the problems/issues that it is more difficult to see what it can do is the fact that for certain experiments, you need more than one RCX unit...