Aseigo

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Friday, 7 October 2011

activities

Posted on 04:29 by Unknown
Several years ago now I had a minor epiphany while doing field research in the offices of friends and work associates on how people use their computers. The ideas led to the concept of "Activities", which I originally called "Projects" (we changed the name because it was about more than just things we could call a "project").

The idea was fairly grand: you communicate to the computer what you are currently doing and it adapts to that. You would be able to teach it what it means to be doing that thing: "I use these files, talk to these people, need this network connection, want these applications ..." The teaching would happen over time as you engage in your activity, whatever it might be.

Where to start with such an idea? Well, I started simple and small. In part because I was the only one working on it at the start and so I had to eat this elephant in small bites, but also in part because I had a lot of open questions as to how to implement things. I couldn't just easily look over someone else's shoulder who was creating the same thing and see how they did it: no one else was doing this as far as I could find. That made it exciting .. but it also made it a lot more like research than development. ;)

So it was that the beginnings of Activities were as different widget layouts in Plasma Desktop. You could zoom out and see each collection of icons and widgets and switch between them. It let you, for instance, open different folders in a folderview for different projects you were working on. Some people got it right away and started using Activities. Most people didn't, and I don't blame them at all: it was very hard to communicate something that was new to me as well and which we had only the basic sketches of implementation to demonstrate.

In a few days we release Plasma Active One. I just finished up my part of the release announcement and I have to say ... it brought up a certain amazing feeling that has no name (at least none that I was taught :) inside of me. You see, Plasma Active embodies Activities.

When you start it up, you get a view of an Activity and everything in it. You can add things to it. You can connect a web site or an image to an Activity while you are viewing said site or image. Applications launched are automatically associated with the current activity. You can quickly switch between them using a great little wheely switcher thing that's a pleasure to use. Activities sit at the core of Plasma Active's tablet UI and it works wonderfully.

I've shared my tablet around at BBQs and parties I've attended in the last few months and people immediately get it and see the value. I get questions like, "This is perfect for use in our office where we work on multiple projects, could we share Activities live with other people in a meeting or while we're working from our desk?" When people respond like that after just a couple minutes of seeing and using the device, it gives me tingles. :)

It's not all Plasma Active, though. When I read Dario's blog entry on Power Management and activities I just about cried. Ok, not really, but almost. ;) Finally we were seeing very cool usages of "how to teach my computer how I live and work". I now have a "Movies" and a "Presentations" activity on my laptop which I plan to use extensively in this manner. ;)

We're nowhere near the full capabilities of Activities yet, and I know that. We have so many other things to integrate and work on, so many possibilities that we haven't even dreamed of yet on how to use them, expose them, teach them.

But after these past few years of efforts, to see the idea and concept blooming in the open like this .. damn .. what a rush! This is what I identify as the "KDE feeling". :)

On that note, I have an activity ahead of me that I rarely engage in. Someting called a "vacation". I hear they are good for you or something. I'm taking two weeks off, and I dread to think of my inbox size when I return. ;) However, I'm looking forward to a couple weeks in the sun and culture of Morocco, a place I've dreamed of visiting since I was a young adult.

See you on the other side and happy hacking!
Read More
Posted in | No comments

Tuesday, 4 October 2011

meego.next();

Posted on 06:48 by Unknown
Henri wrote a really nice blog entry yesterday entitled "Where is the future for openness in mobile?".  What he wrote spoke me quite deeply: as do may in our community, I deeply believe in the need for a truly open device stack.

As developers, we need it to be able to create on our terms.

As companies working in this space, we need the ability to innovate on our terms in a collaborative environment without creating dead-end separate silos. It simply makes the most business sense for us. (Though, admitedly, perhaps not for, say, Google ;)

As users, we need our technologies to enable freedom, not quietly rob us of it while we play Angry Birds.

To accomplish that goal we must have a community infrastructure that mirrors the end goals deeply. This is why previous efforts to do this have failed, in my opinion: while there was the stated desire (and probably real desire as well) to create something open, the path there was driven by engines that were most comfortable with closed systems and top down control.

While I was in Tampere, Finland last week I had the opportunity to meet with a diverse group of people from the MeeGo community: companies, their employees, volunteer developers, hardware hackers ... and they kept saying these same things in their own words.

Plasma Active, which is a mere five days away from its first release, has had such openness and collaboration as one of its two core principles from day one. (The other core principle has been to make beautiful things which add to and support your experiences in life; we believe this to be an important ingredient in making objects of desire and is the inspiration for Activities.)  So when we watched the events around MeeGo and Tizen unfold, it just reinforced in us all that we felt about other options out there: if we want an open platform, we're going to have to make it.

The question, of course, is who is "we"?

There is a large and vibrant community of driven, intelligent and experience people and companies that had gathered around MeeGo. As Henri's blog entry noted, there is a forward migration to Mer as an open, collaboration-driven platform. We'd like to support that.

We also feel, however, that some of the necessary parts won't magically occur on their own. That includes purposeful vision, clear goals, community growth and interfaces for interested companies. In addition, we'd like to bring our open UX work, along with that of others doing similar things, to the forefront here. So where do we begin?


To help determine that, we've scheduled to meetings over the next two days in #mer on irc.freenode.net. The first will be tomorrow (Wednesday) at 13:00 UTC and the second on Thursday at 18:00 UTC. Hopefully if you can't make the first, you can make the second one. Individuals and companies around Plasma Active will be there to start the process of discovering how we can integrate our efforts and foster the community processes around it that will lead to success. We announced the meetings with an open invitation on the meego-dev, meego-community and active mailing lists today.


I hope to see all the MeeGo-heads and Mer-folk (I had to say it ... ;) there so we can get to the business of building significant momentum together.
Read More
Posted in | No comments
Newer Posts Older Posts Home
Subscribe to: Comments (Atom)

Popular Posts

  • more plasma workspaces 4.8 news
    In my last blog entry on Plasma Workspaces 4.8 I talked about a number of things that we've worked on in the last six months. I promise...
  • what trains are for
    Today I had to go to Milan .. and back .. by train. That's a total of eight hours planted in a moving seat. I won't explain why I ha...
  • #merweek
    Make · Play · Live' s website is counting down to ... ? As Dario Freddi  noted in his G+ stream today, the week of the 25th is shaping u...
  • Improv and KDE
    When I announced the Improv ARM computer  on Monday, I did it on my blog which is also syndicated to Planet KDE. That's because there is...
  • a network
    Before I get to the positive strides we're making forward with Spark, I want to first apologize for not having the pre-order registratio...
  • an afternoon of small things
    I spent the afternoon working with some very small computers that we picked up today from a local shop that specializes in electronic parts ...
  • Call to authors
    For the last couple months I've been quietly working on a publishing deal for KDE books. I now have a contract in hand and we're mak...
  • bodega: partners, aggregating audiences and YOU
    I did a quick screencast today showing what "partners" are in Bodega and how they work. It's one of the many ways that Bodega ...
  • Break even weeks on bugs.kde.org!
    KDE developers around the world: we're currently just 14 closed bug reports away from a break even week! As of right now 475 bugs have b...
  • quick notes on using review board effectively
    The Plasma team has been using review board for quite a while. We were the pioneering project within KDE for its use, in fact, which leads t...

Blog Archive

  • ►  2013 (56)
    • ►  December (1)
    • ►  November (9)
    • ►  October (4)
    • ►  June (3)
    • ►  May (8)
    • ►  April (3)
    • ►  March (11)
    • ►  February (11)
    • ►  January (6)
  • ►  2012 (49)
    • ►  December (1)
    • ►  November (8)
    • ►  October (5)
    • ►  September (4)
    • ►  May (7)
    • ►  April (5)
    • ►  March (2)
    • ►  February (11)
    • ►  January (6)
  • ▼  2011 (93)
    • ►  December (3)
    • ►  November (4)
    • ▼  October (2)
      • activities
      • meego.next();
    • ►  September (7)
    • ►  August (18)
    • ►  July (11)
    • ►  June (3)
    • ►  May (10)
    • ►  April (15)
    • ►  March (7)
    • ►  February (3)
    • ►  January (10)
  • ►  2010 (105)
    • ►  December (1)
    • ►  November (8)
    • ►  October (5)
    • ►  September (8)
    • ►  August (11)
    • ►  July (6)
    • ►  June (6)
    • ►  May (5)
    • ►  April (7)
    • ►  March (10)
    • ►  February (16)
    • ►  January (22)
  • ►  2009 (167)
    • ►  December (2)
    • ►  November (8)
    • ►  October (16)
    • ►  September (10)
    • ►  August (9)
    • ►  July (9)
    • ►  June (18)
    • ►  May (10)
    • ►  April (26)
    • ►  March (12)
    • ►  February (16)
    • ►  January (31)
  • ►  2008 (30)
    • ►  December (19)
    • ►  November (11)
Powered by Blogger.

About Me

Unknown
View my complete profile