The roads I take...
KaiRo's weBlog
| Zeige Beiträge veröffentlicht im Mai 2010 und mit "Firefox" gekennzeichnet an. Zurück zu allen aktuellen Beiträgen |
29. Mai 2010
New Add-ons: Mandelbrot, Data Manager
As I've mentioned here before, I have done some work on recreating the VB app from my high school thesis as a XULRunner application - esp. as I could need the coding practice and Mandelbrot set calculation can nicely show off TraceMonkey's speed.
XULRunner apps are cumbersome when it comes to packaging and delivering them to someone else, though, so I decided to "add-on-ize" this application, and I just finished that and submitted it to AMO. It's even nominated for public, but we'll see how that goes.
So, if you want to try it yourself, you can now get KaiRo.at Mandelbrot for Firefox and SeaMonkey!
In theory, it should even work on mobile Firefox, but I have only tested the XULRunner version on my N810, not the add-on version, and it's not really fit well for the UI. So, it's just experimental, but still nice to show off XUL+JS+canvas+TraceMonkey on a mobile device!
In related news, Data Manager is also available in a first version as an add-on on AMO. This version can now show all the data I want it to display for now, but has rough edges and doesn't let you edit or manage anything yet. Because of this raw state, this will not be "public" for now and versions will stay in beta. Still, I wanted to make it available for testing, so it's there.
Feel free to help testing and get Data Manager for Firefox and SeaMonkey!
NB: I wonder if I should rebrand this to "SeaMonkey Data Manager", just for the fun of Firefox people being able to have the same experience as we have with the Firefox Sync confusion.
With all that, my add-on developer panel on AMO now lists 10 add-ons.
XULRunner apps are cumbersome when it comes to packaging and delivering them to someone else, though, so I decided to "add-on-ize" this application, and I just finished that and submitted it to AMO. It's even nominated for public, but we'll see how that goes.
So, if you want to try it yourself, you can now get KaiRo.at Mandelbrot for Firefox and SeaMonkey!
In theory, it should even work on mobile Firefox, but I have only tested the XULRunner version on my N810, not the add-on version, and it's not really fit well for the UI. So, it's just experimental, but still nice to show off XUL+JS+canvas+TraceMonkey on a mobile device!
In related news, Data Manager is also available in a first version as an add-on on AMO. This version can now show all the data I want it to display for now, but has rough edges and doesn't let you edit or manage anything yet. Because of this raw state, this will not be "public" for now and versions will stay in beta. Still, I wanted to make it available for testing, so it's there.
Feel free to help testing and get Data Manager for Firefox and SeaMonkey!
NB: I wonder if I should rebrand this to "SeaMonkey Data Manager", just for the fun of Firefox people being able to have the same experience as we have with the Firefox Sync confusion.
With all that, my add-on developer panel on AMO now lists 10 add-ons.
Von KaiRo, um 15:29 | Tags: Add-Ons, AMO, Data Manager, Firefox, Mandelbrot, Mozilla, SeaMonkey | keine Kommentare | TrackBack: 0
21. Mai 2010
Let's Make A Difference!
So, I've spent a lot of this day with philosophical issues, thinking about a lot of things surrounding, Mozilla, SeaMonkey, Firefox, the web, and the future.
I found myself in danger of being misaligned with where Mozilla is heading as the project is trying to make the open web more relevant and be a force that constructs where the web as a whole is going, possibly even fearing oblivion if not being in the lead there, and SeaMonkey and myself are easily seen as conservative and backwards and probably irrelevant from that point of view. Not that I agree that things are necessarily that grim, but it is a great base to really go deep and let your thoughts wander.
Now, what are the powers that seem to be shaping a lot of the web today and which we are facing when wanting to make our mission and vision win ultimately?
Google is trying hard to be your one true way to get to information, Facebook your one true way to friends, Microsoft your one true way for applications (in the cloud), Apple your one true way to mobile computing and media - of course, all on "the web", trying to make those rather large areas of the Internet their realm and ultimately rule over your online life.
(Of course, that description of the contenders is largely incomplete, there are some more areas, some of those and probably a few others competing over them, but more details wouldn't change the picture much.)
The common theme here, as you're seeing, is that single large companies are trying to be the "one true way" to do things - some for very specific areas, some for multiple ones, possibly ultimately all your online experience.
Bring in feature-rich web applications: Now you can do everything online on their services, in the cloud, running on their machines, under their tight control, they can have all your data to use for any mining they want to make money with, share it with whomever pays, and it even looks nice and convenient for you! Isn't that cool?
One shape fits all, one entity controls all, runs all, and markets all. Well, nice if you're that entity, probably not so nice if you are individualistic, don't do or want to fit that common shape, or want to have self-control over your own (online) life, let alone don't want to or can't be online all the time. Or, heaven forbid, be creative and shape some part of the future on your own!
Now, here's where Mozilla comes in, why that project really matters, and why the future needs our work.
If you always wondered if there's some scheme going on behind what Mozilla does, be it Firefox or anything else, let me be clear: there is.
And that scheme "behind the scenes", the very core of what makes Mozilla such a great and special project, is our mission of promoting openness, innovation, and opportunity online.
That mission means, for example, that what we're trying to accomplish is that everything is built in a way that everyone can see how it works and rebuild it him-/herself and plug him-/herself into the network of services. You can built your own search engine, friend network, web application, or even mobile app/service and can fully hook it into your online experience and your browser and even offer it to others, without needing to ask anyone for permission. In that light, web applications are things you can re-shape, run independently and control yourself. You also can control your data and determine who is being able to do what with it. You can be inventive and find new ways of doing things - for you and others. And you can even choose what your window to that experience is, you're not bound to a single shape or size - e.g. use a visual screen, a screen reader or braille display; use a traditional desktop browser like Firefox, an integrated Internet suite like SeaMonkey, or a mobile browser like Firefox for mobile devices (and I'm just using our own projects as examples for convenience, we welcome any competition that is in line the mission). Or even find a completely new way of doing it!
OK, if you're in the Mozilla community, you probably already know that. But there's more.
Think about breaking down the borders between web application and desktop application development: What if writing one or the other would be so similar that it's almost or completely the same? There will always we a need for offline or local applications, and there's some historical evidence that even could make one assume that after the web application being the cool hype, there will be some wave towards local applications again. What if a developer wouldn't need to care much and his code would run the same in both settings, and at the same time on all kinds of operating systems that people may use now and in the future? I know one single piece of technology out there that is in a unique position to strongly enable and support that. Did you know that a real lot of the Firefox, Thunderbird, and SeaMonkey applications are written in almost exactly the same technologies that are used for web applications? Now, guess what I'm thinking about here.
And now, what if that one shape of the window to the Internet (the browser) isn't really what fits you? What if you want a different interface that provides you with more, less, or different features? Imagine this browser, let's call it "Firefox" for the sake of the argument allows all kinds of free changes to the face it shows you, i.e. its User Interface, and anyone with knowledge of web-like technologies can create those mods and offer them to anyone else who might like them, in some kind of "add-on" system? Ah, right, we already have that. And what if you want some really different UI, say one with a lot of advanced data controlling features available fast in its menus, and that even has a built-in message center for online communication and also some easy way to create simple web content built in? Good we already have SeaMonkey for you. And what if you want to build something different yourself? We even have that already. And we are working on improving that.
Build your own shape that fits you, control your things yourself, run things like you want, make your own market. Take what's there and improve it. Create a better future.
Now, if that doesn't have potential!
We only need to work and care that it's successful.
Let's beat the drum for that. Let's keep the Internet diverse. Let's make a difference!
I found myself in danger of being misaligned with where Mozilla is heading as the project is trying to make the open web more relevant and be a force that constructs where the web as a whole is going, possibly even fearing oblivion if not being in the lead there, and SeaMonkey and myself are easily seen as conservative and backwards and probably irrelevant from that point of view. Not that I agree that things are necessarily that grim, but it is a great base to really go deep and let your thoughts wander.
Now, what are the powers that seem to be shaping a lot of the web today and which we are facing when wanting to make our mission and vision win ultimately?
Google is trying hard to be your one true way to get to information, Facebook your one true way to friends, Microsoft your one true way for applications (in the cloud), Apple your one true way to mobile computing and media - of course, all on "the web", trying to make those rather large areas of the Internet their realm and ultimately rule over your online life.
(Of course, that description of the contenders is largely incomplete, there are some more areas, some of those and probably a few others competing over them, but more details wouldn't change the picture much.)
The common theme here, as you're seeing, is that single large companies are trying to be the "one true way" to do things - some for very specific areas, some for multiple ones, possibly ultimately all your online experience.
Bring in feature-rich web applications: Now you can do everything online on their services, in the cloud, running on their machines, under their tight control, they can have all your data to use for any mining they want to make money with, share it with whomever pays, and it even looks nice and convenient for you! Isn't that cool?
One shape fits all, one entity controls all, runs all, and markets all. Well, nice if you're that entity, probably not so nice if you are individualistic, don't do or want to fit that common shape, or want to have self-control over your own (online) life, let alone don't want to or can't be online all the time. Or, heaven forbid, be creative and shape some part of the future on your own!
Now, here's where Mozilla comes in, why that project really matters, and why the future needs our work.
If you always wondered if there's some scheme going on behind what Mozilla does, be it Firefox or anything else, let me be clear: there is.
And that scheme "behind the scenes", the very core of what makes Mozilla such a great and special project, is our mission of promoting openness, innovation, and opportunity online.
That mission means, for example, that what we're trying to accomplish is that everything is built in a way that everyone can see how it works and rebuild it him-/herself and plug him-/herself into the network of services. You can built your own search engine, friend network, web application, or even mobile app/service and can fully hook it into your online experience and your browser and even offer it to others, without needing to ask anyone for permission. In that light, web applications are things you can re-shape, run independently and control yourself. You also can control your data and determine who is being able to do what with it. You can be inventive and find new ways of doing things - for you and others. And you can even choose what your window to that experience is, you're not bound to a single shape or size - e.g. use a visual screen, a screen reader or braille display; use a traditional desktop browser like Firefox, an integrated Internet suite like SeaMonkey, or a mobile browser like Firefox for mobile devices (and I'm just using our own projects as examples for convenience, we welcome any competition that is in line the mission). Or even find a completely new way of doing it!
OK, if you're in the Mozilla community, you probably already know that. But there's more.
Think about breaking down the borders between web application and desktop application development: What if writing one or the other would be so similar that it's almost or completely the same? There will always we a need for offline or local applications, and there's some historical evidence that even could make one assume that after the web application being the cool hype, there will be some wave towards local applications again. What if a developer wouldn't need to care much and his code would run the same in both settings, and at the same time on all kinds of operating systems that people may use now and in the future? I know one single piece of technology out there that is in a unique position to strongly enable and support that. Did you know that a real lot of the Firefox, Thunderbird, and SeaMonkey applications are written in almost exactly the same technologies that are used for web applications? Now, guess what I'm thinking about here.
And now, what if that one shape of the window to the Internet (the browser) isn't really what fits you? What if you want a different interface that provides you with more, less, or different features? Imagine this browser, let's call it "Firefox" for the sake of the argument allows all kinds of free changes to the face it shows you, i.e. its User Interface, and anyone with knowledge of web-like technologies can create those mods and offer them to anyone else who might like them, in some kind of "add-on" system? Ah, right, we already have that. And what if you want some really different UI, say one with a lot of advanced data controlling features available fast in its menus, and that even has a built-in message center for online communication and also some easy way to create simple web content built in? Good we already have SeaMonkey for you. And what if you want to build something different yourself? We even have that already. And we are working on improving that.
Build your own shape that fits you, control your things yourself, run things like you want, make your own market. Take what's there and improve it. Create a better future.
Now, if that doesn't have potential!
We only need to work and care that it's successful.
Let's beat the drum for that. Let's keep the Internet diverse. Let's make a difference!
Von KaiRo, um 02:13 | Tags: Drumbeat, Facebook, Firefox, Google, Mozilla, SeaMonkey | 10 Kommentare | TrackBack: 2
20. Mai 2010
Weave is Firefox is SeaMonkey is Confusing Me
The recent news that Weave Sync is being rebranded suddenly made me being a GSoC mentor for Firefox Sync. Now, I'm not at all unhappy with doing work for something branded Firefox.
I actually have been contributing a few small patches to code that is specific to the desktop browser of that name, and have been spreading the word on local conferences as much about Firefox as about SeaMonkey and Mozilla in general. After all, the (desktop) browser of that name is serving all of us a huge job in spreading the Mozilla mission, making the web better and being a simple and cool solution for a majority of people, while e.g. SeaMonkey is serving a niche (and at that, one that Firefox isn't covering so easily).
Still, I'm more and more getting marketing-wise confused about the brand "Firefox". For a few years, it was very clear what it meant, now for some time the product- and usage-wise very different desktop and mobile browsers share that name, but there the argument still was that both have the same web-facing functionality and both are trying to be the best mass-market browser for the computers (devices) they run on. Now, the story has become even more complicated in my eyes.
The project I'm mentoring in Google's Summer of Code aims to make Sync's tab synchronization fully work with SeaMonkey and add the ability to synchronize mailnews metadata, e.g. which newsgroup messages or feed entries have been read or which tags are applied to which messages. If you want to know more, I'd advise you to read Harini's blog, where she's talking about her progress on that work in this summer.
Now, the fun is in the marketing message when I'm talking about this: Synchronizing mailnews metadata with Firefox Sync in SeaMonkey. Oh, wait, or is it SeaMonkey Sync now? Or is the product now to be called Firefox once Sync is installed?
I'm really confused marketing-wise.
I hope this is only me, as I want us to have strong messages for our users and not dilute our brands (like the Firefox one!) with such confusion.
Still, on the work front, things are continuing as planned, and we'll try to make Sync a first-class solution that allows people to switch between multiple computers, SeaMonkey, Firefox, and Thunderbird, desktop and mobile, and have all applicable data synchronized and with them wherever they go.
And, I guess, once Sync gets integrated into the platform (which seems to be the plan), it will not need its own identity and brand and the confusion just will go away by itself.
(As always, note that my statements - as passionate as they sometimes may sound - are never meant to be offensive and just are expressing personal opinions, giving food for thought, and/or testing arguments that could just as well come up from other parts of the community. Don't take them as stumbling blocks, just as stepping stones.)
I actually have been contributing a few small patches to code that is specific to the desktop browser of that name, and have been spreading the word on local conferences as much about Firefox as about SeaMonkey and Mozilla in general. After all, the (desktop) browser of that name is serving all of us a huge job in spreading the Mozilla mission, making the web better and being a simple and cool solution for a majority of people, while e.g. SeaMonkey is serving a niche (and at that, one that Firefox isn't covering so easily).
Still, I'm more and more getting marketing-wise confused about the brand "Firefox". For a few years, it was very clear what it meant, now for some time the product- and usage-wise very different desktop and mobile browsers share that name, but there the argument still was that both have the same web-facing functionality and both are trying to be the best mass-market browser for the computers (devices) they run on. Now, the story has become even more complicated in my eyes.
The project I'm mentoring in Google's Summer of Code aims to make Sync's tab synchronization fully work with SeaMonkey and add the ability to synchronize mailnews metadata, e.g. which newsgroup messages or feed entries have been read or which tags are applied to which messages. If you want to know more, I'd advise you to read Harini's blog, where she's talking about her progress on that work in this summer.
Now, the fun is in the marketing message when I'm talking about this: Synchronizing mailnews metadata with Firefox Sync in SeaMonkey. Oh, wait, or is it SeaMonkey Sync now? Or is the product now to be called Firefox once Sync is installed?
I'm really confused marketing-wise.
I hope this is only me, as I want us to have strong messages for our users and not dilute our brands (like the Firefox one!) with such confusion.
Still, on the work front, things are continuing as planned, and we'll try to make Sync a first-class solution that allows people to switch between multiple computers, SeaMonkey, Firefox, and Thunderbird, desktop and mobile, and have all applicable data synchronized and with them wherever they go.
And, I guess, once Sync gets integrated into the platform (which seems to be the plan), it will not need its own identity and brand and the confusion just will go away by itself.
(As always, note that my statements - as passionate as they sometimes may sound - are never meant to be offensive and just are expressing personal opinions, giving food for thought, and/or testing arguments that could just as well come up from other parts of the community. Don't take them as stumbling blocks, just as stepping stones.)
Von KaiRo, um 13:43 | Tags: Firefox, GSoC, Mozilla, SeaMonkey, Sync | 16 Kommentare | TrackBack: 1