Categories
tech

Alladyn goes free!

7 years ago Janusz Vax Radkiewicz, Bartek Terk Raciborski and Michał Mis/io Zajączkowski have created a project named Alladyn. Alladyn was at the time most sophisticated and powerful JavaScript library ever. The name came from DynDuo, very popular library, and the chain was DynDuo->DynTrio->DynAll->Alladyn.

In 2 kb of source code, Alladyn offered more than any other library, cross-browsing, key-frame based animations, public API, and others.

We’ve released 7 official versions and one special, with more open license (Alladyn 1.7lite) that was bundled into Pajączek NxG Pro.

In 2002 the work has begun on Alladyn 2 codename Dynamite. We spent many night sessions at Vax’s flat, mine flat and several Wroclaw’s pubs on this, but around 2003 the idea faded out because of lack of time.

So using the recent buzz around Alladyn licensing, to clear the story we’ve gathered again, discussed the goals and issues and following our believe in openness and freedom we’ve opened Alladyn.

Ladies and gentleman. May I present you Alladyn project on Google Code on tri-license MPL/GPL/LGPL. Feel free to scan the sources, there are several interesting things like Alladyn 0.5, 0.91, and various planned builds of Alladyn 2.0. The most stable of them is currently in trunk/lib/Alladyn.js.

It supports real time animation, multiple animator objects that can have different animation paths which can run with different speeds etc. and support for vGIN’s – Alladyn plugin system.

Alladyn keeps the model of animation based on keyframes, but with several animators you can do real magic, like setting one animator to move layer1 100px left in 10 seconds while another animator runs at the same time and moves the same layer 200px down. With real time synchronization (that is able to count and skip frames), it’s really powerful.

What next? We have to update Alladyn to support XHTML, test if it can work well with SVG. Remove the obsolate NS4,IE5 compatibility code, and play with CSS3 to get as much as possible.

I’m extremely happy about it, also because my plan to include Alladyn into Daniel Glazman‘s Composer++ to do some pretty nice animations 🙂 If you want to help, step in, email us or what, and we’ll get Alladyn 2 into shape.

Alladyn was always driven by the idea of perfect, clean code that is smaller than its documentation. Do you know any other examples of this approach? 🙂

P.S. Terk’s blog post

Categories
main

Flock rules over Opera in keeping their promises!

All right dudes. Remember Jon S. von Tetzchner, Opera’s CEO, who promised to swim the ocean if Opera 8 will get over 1 million downloads within first four days? The community achieved the goal, Jon failed. Pity.

So Mike Dosik, Flock’s Engineering Manager, promised to shave his head if we’ll get Feature Complete stage on schedule. Flockers did the goal. Mike kept his promise!

From the other news, I’m working on Flock 0.8 I18n right now (for Flock 0.8.2 release) and devs are shaping up Flock 0.9, while QA team makes sure that Flock 0.8 will be out in a few weeks. You can test Flock almost-0.8 at any time 🙂 We’re hunting for bugs, so help us! (buglist from yesterday).

Keep on Rockin’ in the Flock World

Categories
main

Mozpad initial meeting

Today Mozpad kickoff meeting took place.

It’s something we all should care about and it’s a direct result of reaction chain ignited by Chris Messina. (cheers, dude!)

Putting my Flocker hat on – I’m extremely happy we finally have a chance to see some Mozilla effort outside of Firefox. Putting my Mozilla hat on – I’m extremely happy to see diversification and focus on platform itself (hey! Remember the roots? Mozilla was once only focusing on platform – the browser was supposed to be Netscape by the time) and we have a chance to create a real dev community around it!

Putting my sociologist hat on – man. That’s amazing, wonderful. The community taking future in own hands. Constructive criticism. From the bottom. Pure and clean power of open source. Power of community. Power of freedom.

Firefox has been ignited exactly the same way some years ago. Today we shape the future of Gecko and I believe that it’s exactly what we need to do, it’s in the very best interest of both Mozilla and third party developers like Songbird, Flock, MozDev group, Seamonkey, AllPeers, Croczilla, Distruptive Innovations and others… If you ever had a concern if Mozilla world structure is flexible enough – show me any other project capable of doing such things as easy as we do. Firefox, Seamonkey and now Mozpad.

And from 6:39 PM CET I’m in that group. Cross your fingers, or put them on the keyboard and help us! 🙂

Categories
tech

Novell+Aviary.pl meeting

Hi folks!

Novell+AviaryPL meeting
I’m in Cracow for a few hours, sitting in Novotel conference room with people from Novell, Novell Poland, KDE Pl and Aviary.pl of course 🙂

We’re discussing various topics related to OpenSUSE and SLED/SLES localization and community coverage. We’re also shaping up our plans for something big… really big for the whole polish localization community… We hope you’ll like it (tips at wiki.aviary.pl).

Later this afternoon, we’re going to work for a few hours on the World Domination Plan. (After borking Mozilla, we’re going to aquire Novell).

We hope to streamline our work and make it easier for volunteers to step in and help us with the minimum possible learning curve. Staszek (after very shameful episode in France) is back in town, and we’re speeding up. :>

Categories
main

Mozilland citizen worries

Chris Messina strikes back. If you’re interested in the future of the web, this vlog is a total mustwatch.

The good news is that there are many in Mozilla world who share the values, concerns and hopes. I’m definitely one of them.

1) Referring to the position of Mozilla in the sunshine of Apollo, Silverlight and JavaFX. This is the most important concern right now. I remember the topic was raised through whole last year, I remember discussing it with Paul Kim of Mozilla and Erikka Arone of Flock at some small cafe place at Castro street in Mountain View. I remember the very same topic raised at XTech 2006 during lunch with Ian McKellar (Flock by the time, now Songbird) and Asa Dotzler (Mozilla), we were discussing it with Ian many times and I remember that even without the whole Apollo thing, we felt that Mozilla is ignoring Gecko, it’s overfocusing on Firefox and it’s a BadThing(tm). I remember a discussion with Daniel Glazman about Nvu/Composer at mid December about exactly this topic. Hey! We’ve even raised it during FOSDEM 2007 at the MozDevRoom during the open discussion about Mozilla Manifesto! It was me who requested removing the name “Firefox” from the Manifesto, and no, it has nothing to my love for this browser. It’s about the level of details, level of discussion. Firefox is a tool, not the goal. One day we will be fulfilling the Manifesto with other tool than Firefox if the need of promotion of choice and innovation will lead us there. But Gecko will probably still be the platform. We need it to mature. More recently Glazou had posted links to two emotional posts. I also believe that it’s a high time to diversificate resources. And from the day when Daniel Glazman and Chris Messina share the concerns, hopes and values about the future of the web, it’ll be hard to surprise me more 🙂 Chris. We have what you worry about in our minds for long time. Thanks for activating the wave.

2) The Tools. We screwed. We know it. And I want to think of it not as a failure of Mozilla Corporation, but Mozilla Community/World. I strongly believe that to be able to stay focused on our goals, and be sure we’re not loosing the values, Mozilla must be an environment that would be able to survive without money – without Mozilla Corporation. I like to think about it as – would there be enough passion, volunteers, focus, goals, values, technologies if we’d suddenly had to live for half a year without MoCorp? If the answer is “no”, it means that we become to dependent to the Money. I remember Mozilla from the days before Firefox, and I’m sure that what keeps us together are the values stated by Mozilla Manifesto, not Firefox. So if Mozilla authorities doesn’t step in some area, Mozilla Community must. As it happened with Seamonkey, and long time ago… with Firefox. We failed to generate tools for creating extensions and/or Gecko based products. We tried with a few extensions, we were trying to generate Eclipse extension for XUL development… Nothing of this came to the point of user experience value. Same happened with L10n tool. FUEL won’t solve the problem. Latest Firefox 3 builds still are not divorced from GRE! And I don’t see much focus to get there.

Both, Mitchell and Tristan are in the position that Firefox is the best way to achieve Mozilla Manifesto. That Firefox is “a kind of platform” and Chris’s worries are pointless in the light of great webtools.

I love Firefox. It’s a perfect generic browser and I’m really proud to live in the world where the user can choose from so many great browsers – Firefox, Flock, Opera,  Safari, Camino, Seamonkey, K-Meleon. I’m proud that all but two of them are open source.

I feel that the difference between what Chris, Daniel, Alex says and what Tristan and Mitchell says is in the perception of the market situation. Chris claims that the open-browsers world battle is already won. That we have great browsers, everything is in place, and we need to rush forward to the platform land, Tristan is not so sure. Generally, Mozilla Corp. position (as I feel from Tristan’s, Mitchell’s, Paul Kim words) is that the threat of Microsoft takeovering browser world and closing it once again is alive and we need to spend more effort, more time and more energy before we can claim we’re there.

I’m more with Chris here. I’m not afraid of Microsoft too much, quoting Paul Graham (in the exact meaning he had in mind) – Microsoft is dead.  It applies to browsers. They’re not a threat anymore. The machine of time is moving and nothing will stop it. Tristan, Mitchell, you’re afraid of IE8 as much as you were about IE7. Now we all know that IE7 is not the biggest challenge. Your point of view is narrow – IE or Mozilla. Fortunately not anymore! Mozilla did something amazing. Mozilla challenged Microsoft. Firefox 1, Firefox 1.5, Firefox 2.0. But while we’re preparing Firefox 3 to challenge IE8, Mozilla won’t be alone! Safari is mature, Flock is approaching 1.0, Konqueror on Windows will be alive with KDE4 (Octover 23rd 2007). There’s also Swift. Opera is ready to take their part of the cake. I think that most of us agrees that Firefox’s destination is to be nr 1. Alone or sharing it with IE. But there’s a lot of space for others and with such a great defragmentation we don’t have to worry about standards – they’re the only key to live in the defragmented web world. More! It will be much harder for Microsoft to attack many players than Firefox alone.

I believe that Mozilla Foundation does the best from their point of view. And one of the things in Mozilla ecosystem is that they have community. I’m signing in to the Alex’s idea. Let’s do our Phoenix, our Seamonkey. Let’s take it in our hands. What we need is to create a group that will focus on XulRunner as a platform until Mozilla Corp. is ready to take it. Form a plan, work on tools, prepare tutorials, form a clear list of requests to Mozilla – what we need from them to be able to do what we want.

While Chris is afraid of the open soul, open heart of Mozilla today, I tend to believe that such moments are the the real triumph of the open model of software development – like the elections are for the democracy. We can take it in our hands – we can do what no other community can do – we can shape our future and I believe that Mozilla Corporation, Mozilla Foundation, Mozilla Europe will support us.

Always be careful to spot when during the discussion participants frame the problem into binary 0-1 issue. This OR this.

We’re lucky! We can do this AND this.

Categories
tech

Split finally happens

Welcome to the new diary of mine!

After 1,5 year from a first post about the idea of splitting my diary into halfs, it finally happens.

From today, I’ll have two separate blogs, one for private, one for professional. You’re just viewing the latter one. I hope you find it stylish.

why:

  • People tend to confuse my personal blog posts with my professional posts. I don’t want anyone reading my position on politic issues connect it with Flock, Mozilla or any other technology I’m related to.
  • It’s easier to split it into two separated blogs than to maintain categories. See, those are two really very different worlds. The reader’s profile of both is very different.
  • I like the idea of keeping my techie issues in one place, not separated by pictures from my holidays.
  • As long as I was a volunteer or a dev, there was no risk for the brand’s perception. Now, the situation changes (more hints soon), and I don’t want to get more frustrated every time a journalist misuses my words.
Categories
main

Bugzilla 3.0 unleashed!

Bugzilla 3.0 has been released this night!

Polish version in tha works by nikdo and me.

Categories
tech

Kudos to ies4Linux team

I’ve just finished installing ies4linux 2.5.beta6 package. Love it!

4ie

Categories
tech

Great linux adverts by Red Hat

Just take a look at those masterpieces: first, second, third.

Totally inspired by Apple’s Think Different, inspiring, smart and powerful. Hey, world! Linux is can be professionally advertised, beat this 🙂

p.s. If you missed Novell’s covers of Apple’s adds – first, second.

Categories
main

Spreading Daniel’s message

Glazou wrote about something very important. About trust. But what he wrote also reminded me that as an open world community (FLOSS, Free culture etc.) we’re pretty often attacked and we rarely respond. But what we never do is reminding those who flamed, trolled and yelled, how wrong they were once their whining proves to be wrong. I’m not sure if we should start, but this one time… Let it be!

Trust is the personal believe in correctness of sth.

It is the deep conviction of truth and rightness, and cannot be enforced.
If you gain s.o. trust, you established an interpersonal relationship,
based on communication, shared values and experience.

Trust always depends on mutuality

(Trusted Computing, by LAFCON)

So, dear Microsoft fanboys, bloggers etc. who suddenly recently started calling Mark Shuttleworth “The Bad Guy” because he uses his fortune to create great linux distribution. We really appreciate that you care so much about other Linux vendors, but… you know? We don’t live in your world. We trust each other. We share values and goals. And we are more than happy when we win, no matter if it’s me or my friend who’s winning. Same applies to KDE/Gnome, same applies to Webkit/Gecko, same applies to Debian/Gentoo, Amarok/Rhytmbox, and so on.

I know why you don’t want to believe, it’s hard to get out of your world and see that there can be a different one, based on different values, based on trust. And I know that once you’d start believing, you’ll be very, very jealous.