Re: tool elitism

2010-04-12 Thread Martin Langhoff
On Mon, Apr 12, 2010 at 4:59 PM, Carlos Nazareno  wrote:
>>>And shiny distracts.
>
> Then write an app that's not shiny. Can you please get over your gut
> revulsion? I have the same reaction to Macs.

Ok gentlemen. Let's put things this way -- we are cluttering the
development list of olpc just as we are nearing a release, with things
that are not about helping development at all. They are about our
favourite tools. This is 100% offtopic at a very bad time.

Carlos, Flash lovers, feel free to make your own images with Flash or
install Flash on your machine.. When a _deployment team_ bundles Flash
in an image in their OS image, *there is no problem*. They have to
fill an online form at adobe.com, and add the rpm to the build. That's
all the drama.

The only complication you might face is that if you build an OS image
with Flash, the terms of licensing with Adobe allow you to distribute
but forbid further re-distribution. In other words: no mirrors, no
derivatives of your image. If you have a problem with that, direct
your email rage at adobe.com .

OLPC wants to encourage mirrors and people (deployment teams!) making
derivatives of our images, so those terms are no go.

So -- there is *no* drama. Stop this show. Over now. There's a lot of
real work to do.


m
-- 
 martin.langh...@gmail.com
 mar...@laptop.org -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: tool elitism

2010-04-12 Thread Sameer Verma


>
> Uh... I'm also very fond of Processing. It runs okay for me on the
> XO-1, just a bit slow and the obvious problem with Sugar since
> processing is generally multi-window.
>
> Okay, kidding aside, what's the point of developing hardware and
> software for OLPC anyway? Aren't these just delivery mechanisms for
> educational content? What do kids and teachers care what computer
> language they're written in anyway as long as they work well on their
> machines and play nice?
>
> Look. I'm really serious here.
> What if there are thousands of us out there who want to develop
> content for OLPC, but just can't because it's Python/Sugar?
>
> And what's so evil with free as in beer if there's no ulterior motive
> to raise a generation of locked-in consumers behind it? (sure MS could
> benefit. Sure Adobe could benefit. Can you blame them if they make
> great tools that allow content creators to express themselves better?)
>
> There's an old saying that goes "beggars can't be choosers."
> Why refuse our help? We're here. We want to help. We know you need help.

I lost track of "us" vs "them"...and who is the beggar in all this?
Maybe you should keep your e-mails short.

Sameer



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


Re: tool elitism

2010-04-12 Thread Bert Freudenberg
I know I shouldn't feed the troll but ...

On 12.04.2010, at 22:59, Carlos Nazareno wrote:

> What I'm saying is that there's an army of us out there who can be
> willing to volunteer and dev for the XO. However, a lot of us don't
> have the luxury to learn Python/Sugarization or maybe just work best
> with the tools we're comfortable with. Most of us are Windows users
> too. Can't we volunteer to develop content for the OLPC with our tools
> if they can run decently and play well?

Of course you can. *Nobody* is preventing you from using any tool you like for 
this.

> I can't believe I'm saying this (shudder), but aside from Flash, why
> not also look into Moonlight and maybe ask Microsoft for help getting
> it running well so that C#,VB & .NET coders can also contribute
> content for the XO?

Go ahead. Ask them. Nobody here is keeping you.

> Look. I'm really serious here.
> What if there are thousands of us out there who want to develop
> content for OLPC, but just can't because it's Python/Sugar?

You seriously have no idea. Sugar apps can be written in *any* language, if it 
can show an X11 window. For full integration it also needs D-Bus bindings. 
That's it. I know, because I did it. How about you?

> I hope I haven't offended anyone. I really hope you guys see what I'm
> trying to say because OLPC needs all the help it can get (and you
> don't need to compromise your principles). I'm sorry to be blunt, but
> OLPC has already jaded and alienated a lot of supporters (just read
> Slashdot, the largest nerd army in the world). By creating additional
> avenues for developers to contribute, I hope we can revive and
> increase interest for volunteers.

You're offending us insofar as you are wasting our time by not doing your 
homework. Get your facts straight before complaining.

- Bert -


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


Re: tool elitism

2010-04-12 Thread Chris Ball
Hi,

   > Okay. My question is, aside from the fact that you need to shell
   > out cash to do iPhone dev and that both apple and developers are
   > doing it for the money, what now differentiates OLPC/Sugar from
   > the iPhone?  Isn't that also a form of walled-garden lock-in?

.. seriously?  I don't know how we can have a conversation with such
hyperbole.  We aren't preventing any developer from doing anything,
and many non-Python activities already exist and are popular.  The
comparison is entirely unfounded.

- Chris.
-- 
Chris Ball   
One Laptop Per Child
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


tool elitism

2010-04-12 Thread Carlos Nazareno
>>And shiny distracts.

Then write an app that's not shiny. Can you please get over your gut
revulsion? I have the same reaction to Macs.

>>> has a free-open-source IDE (FlashDevelop) from a community,
>> does this run on the XO?
>
> Nope.  We're to believe that Flash is appropriate for constructionism
> on the XO even though it doesn't allow XO users to construct anything.

Yes it does. All you need is any text editor to write AS3 code + the
basic MXML container, JRE, Flex SDK, and a command line. It's the
exact same thing as Java development except you substitute JRE + Flex
SDK for JDK.

You don't need Flashdevelop. It's just an AS editor with
auto-complete, project management & compiler linking. It doesn't run
on Linux because it was built with .NET.

All you need is the above, GIMP for images, then Audacity and a
microphone for sound.

I don't see how the process is any less different or how it's evil
given the fact that it's the exact same situation as back in '97 when
they made the switch from C to Java as initial medium of instruction
at our university. (yeah yeah, lazy kids these days don't know how to
do malloc, linked lists, blah blah blah)

Anyway, feel free to ask me technical questions on toolsets needed,
workflow, etc. Be warned though, that I'm mostly a windows user and
mostly dip into Ubuntu (If I could just run all my worktools and games
in there, I'd have already fully migrated from XP). (I find Fedora to
be too bloated for my taste... 4GB of hard disk space default for
Werewolf? Bah.)

Ok, changing topics now.

-
I suppose most of you guys have heard by now what Steve Jobs did last Thursday.

For those of  you who haven't, Apple released the iPhone OS 4 beta SDK
which featured the new developer terms of service in the now infamous
Section 3.3.1:

3.3.1 — Applications may only use Documented APIs in the manner
prescribed by Apple and must not use or call any private APIs.
Applications must be ORIGINALLY written in Objective-C, C, C++, or
JavaScript as executed by the iPhone OS WebKit engine, and only code
written in C, C++, and Objective-C may compile and directly link
against the Documented APIs (e.g., Applications that link to
Documented APIs through an intermediary translation or compatibility
layer or tool are prohibited).
---

Essentially developers are no longer allowed to choose 3rd-party tools
they are comfortable with and only apps developed with tools approved
by Apple are allowed on the iPhone App Store. Affected by this are
Novell's Monotouch (C#/.NET to iPhone), Ansca Mobile Corona (LUA to
iPhone), Flash CS5 (AS3 to iPhone), Unity3D, Appcelerator Titanium.

I won't go into it in-depth here, if anyone's interested just Google
around. I'm also writing an article about it and if anyone's
interested, I'll share the link once it's up.

Please give this letter from Corey Johnson a read:
http://probablyinteractive.com/2010/4/11/letter-to-steve-jobs.html

Now change Objective-C to Python.
"Objective-C is not a filter for crappy apps, it's not the magical
ingredient for an amazing app, it is just a tool. Have faith in
developers again, don't shackle us to a single tool, let us decide
which language fits our needs best."

Okay. My question is, aside from the fact that you need to shell out
cash to do iPhone dev and that both apple and developers are doing it
for the money, what now differentiates OLPC/Sugar from the iPhone?
Isn't that also a form of walled-garden lock-in?

What I'm saying is that there's an army of us out there who can be
willing to volunteer and dev for the XO. However, a lot of us don't
have the luxury to learn Python/Sugarization or maybe just work best
with the tools we're comfortable with. Most of us are Windows users
too. Can't we volunteer to develop content for the OLPC with our tools
if they can run decently and play well?

I can't believe I'm saying this (shudder), but aside from Flash, why
not also look into Moonlight and maybe ask Microsoft for help getting
it running well so that C#,VB & .NET coders can also contribute
content for the XO?



***cue gasps of horror and disbelief from entire room***




*awkward silence*



Uh... I'm also very fond of Processing. It runs okay for me on the
XO-1, just a bit slow and the obvious problem with Sugar since
processing is generally multi-window.

Okay, kidding aside, what's the point of developing hardware and
software for OLPC anyway? Aren't these just delivery mechanisms for
educational content? What do kids and teachers care what computer
language they're written in anyway as long as they work well on their
machines and play nice?

Look. I'm really serious here.
What if there are thousands of us out there who want to develop
content for OLPC, but just can't because it's Python/Sugar?

And what's so evil with free as in beer if there's no ulterior motive
to raise a generation of locked-in consumers behind it? (sure MS could
benefit. Sure Adobe could benefit. Can you blame them if they make
great tool