Friday, October 30, 2009

TweetDeck Promises to Add Twitter Lists Support Soon

In July of 2008, when TweetDeck launched, it was the first Twitter client to support the ability to group those you follow - so you could see like-minded folks in a single column and ensure you didn't miss their updates. Now that Twitter is rapidly rolling out their own Lists functionality, many have been curious as to how TweetDeck would adapt to the change. In a blog post issued today, the company promised that support for Lists will be coming soon, "at the heart of the application".

The post didn't say just exactly how list support would be rolled out, or if you could export the groups you had already created into these new lists, but it is easy enough to assume they are working on it. In fact, the post says, "we're not just planning any old run-of-the mill integration...oh no. We think you'll find that what we have planned for Lists is going to take your social media experience with TweetDeck to new heights."

So if you are a TweetDeck user, worried about making more groups or starting your own lists, it sounds like Iain and team have you covered.

Update: Shortly after this was posted, Loic LeMeur of Seesmic said that his desktop program would also be soon supporting lists, in a tweet, saying: "OF COURSE Seesmic will have user lists very soon. I have them on my Seesmic Desktop already testing."

Thursday, October 29, 2009

The Blurry Picture of Open APIs, Standards, Data Ownership

Look beyond "real-time" and "social", and you'll easily find another pair of tech buzzwords that everybody wants attached to their product or service - "open" and "standards". Companies are practically falling over one another to show they have embraced developers or users, letting data stream in and out of their products, while avoiding words like "proprietary" and "closed", which are PR death. But as you might imagine, the very definition of "open" can vary depending on who you talk to, what the service's goals are, and how they may leverage existing standards on the Web. Following the much-discussed news of Facebook debuting its "Open Graph API" on Wednesday, I traded a few e-mails with a few respected tech-minded developers, and found, unsurprisingly, that not everyone believes Facebook is fully "open". In fact, it's believed some companies are playing fast and loose with terms that should be better understood.

To quickly summarize the discussion, there are essentially three major ways to bucket "open" APIs, agreed those I contacted.
  • The first, "open access", means that anybody can use the API, but all the data in or out of the services is owned or controlled by the company whose service you are using. The Facebook Open Graph API "is open insofar as you do not violate their ToS", one developer wrote. "Here, 'open' is superfluous -- no (question) you're giving people open access to it, how else would they use it?"
  • The second type is that of an API that leverages open standards, including those such as XML, HTTP, and others. But that doesn't mean APIs that leverage those standards are open by definition. For example, Twitter's API is proprietary, even though it is built on open standards. The developer adds, "Here 'open' is just saying they've tried to incorporate best practices from other engineers -- it would be stupid if they didn't."
  • The third type is the most "open", including open standard APIs like OpenSocial, OpenID, PubSubHubbub, AtomPub and others. These APIs have a clear definition that can be utilized by multiple providers in a way that is interoperable, decoupling providers and consumers.
In short, you have "open but we control the process", "standing on the backs of open" and "truly open", if this opinion is accepted. The developer adds, "In short, the first two mean nothing, the last one actually fits the dictionary definition. The Web is built on open standard APIs and protocols."

Chris Saad, VP of Product and Community Strategy at JS-Kit, well known for his efforts in the data portability space, concurred, writing over e-mail:
"Facebook in particular has made a concerted effort to dilute the word open and use it in reference to a human/cultural thing when talking about the platform and their products."

He added, "In reality there is a VERY big difference between having an 'Open API', an 'Open Standards API' and an 'API'. An API is just a thing you poke and you get data back. When you get FaceBookPropietaryXMLData using FacebookPropietaryAuthMethod and you can only cache the data for 24 hours - that is NOT an open API - it is an API."
So who cares? Historically, services like Facebook and AOL have been characterized as walled gardens, meaning their information is sealed within, beyond the reach of the standard Web. Other services are known as "data roach motels", where data gets in, but never gets out. As the first developer said, the Web is built on open standard APIs and protocols, so sites can work well with each other, and activities operate in a similar manner, regardless of service.

Jesse Stay, a friend of mine, fellow blogger, and well-versed developer for both the Facebook and Twitter platforms, agreed that there is a tremendous amount of confusion around the definition of "open". In fact, just last month he wrote a post on his site, "The Open Web – Is it Really What We Think it is?"

Today he said Facebook's move gave full access to "users' walls, comments, likes and social graph... accessible from any Web site, desktop application or mobile application, using open API access protocols." Meanwhile, Facebook users can now opt into letting their status updates indexed by search engines, and the company is open sourcing architecture like the Tornado Web server (acquired as part of the FriendFeed buy) so other developers can make new platforms.

Jesse is more optimistic about Facebook's goals than was Chris. He said that the site lets users decide how open they want to be with their data, and that they are "working to give users full power" in that regard. But he also states frustration with the company's restricted access to search, and a lack of access to the entire network in aggregate, with the exception of their fan page directory. And he didn't address the core issue with Facebook in terms of them owning your data bidirectionally, and yes, them having the option to block your access if they felt you had violated the terms of service. (Remember this one? Scobleizer: Facebook Disabled My Account)

Web standards are very well known and we usually recognize them by their acronyms. JSON. HTTP. XML. POP3. Atom. Open means that developers can tap into the standard and use it as they wish, both procuring data and pushing it elsewhere. When we start to blur the lines about open and associate them with specific companies, like Twitter, Facebook, Yahoo! or others, you can usually guess that the solution is slightly less open. Somebody has the option to change their proprietary code and block you from having full access.

As stated more than a few times here, I have chosen to trust companies with my data. I put a lot of data into the Web and move it around. I expect standards to work the same way across sites, and I hope that those services that I use treat developers as well as they do their users. I recognize I am not as technical as folks like the developers I pinged today, and thus I need to trust their comments at times once my expertise is surpassed. But we need to be more knowledgeable about what is "open" and what is "sorta', kinda' open". Maybe Facebook can help us all understand their level of openness as time progresses.

Could A Real Apple Fan Completely "Go Google"?



As a Mac fan in the 1990s, it was a lot easier to understand who the good guys were and who the bad guys were. Apple was very good. Intel was bad. Adobe was usually good. Microsoft was bad. Very bad. Evil. But over time as we have morphed into the latter part of this decade, Intel switched teams and became good. Meanwhile, Adobe looked less like a close friend and more like a despised ex, as Microsoft went from hated bully and thief to playing the role of crazy uncle who nobody really likes but puts up with because he's not going to disappear. The hardest to label? Google, a younger cousin who everybody really likes, but just might be too smooth to be trusted, even as it gets too popular. Now the stage is set for an awkward family reunion - as Google and Apple are so overlapped, tech fans have the option to choose between the two for practically their entire digital life, and the loyalty once sent Cupertino's way, exclusively, is getting some serious competition.

Over the last few years, if one can look beyond the striking hardware and arguable operating system differentiation between Mac OS X and Windows PCs, Apple has unquestionably led the way in terms of seamless integration between applications and devices. The company's iLife package ensures that media is treated in a similar way across multiple applications, and its user interface guidelines protect the users from odd menu behaviors that change between each program. Meanwhile, the company's iTunes/iPod/iPhone juggernaut has made managing media easier than ever before, especially when one considers the addition of the fast-growing App Store and the good, even if not given much respect, Apple TV, which brings the core of the store to the core of the home.

But while we Mac fans may have been resting comfortably as the Mac vs. PC commercials made us giggle with egotistical self-pride, and the company's balance sheet has grown ever stronger with quarter after very profitable quarter, Google has been changing its spots - morphing from search engine and advertising powerhouse to a Web services monolith that can go head to head with almost every single Apple product out there. As the company integrates its many different products, they too may offer the integration we have always come to expect from Apple, but in an open, Web-focused way. And with every single new announcement, Apple fans have to start thinking if their future is one that is Google as much as it ever was Mac - and if "Going Google" would be that bad anyway.

If Mac OS X is the platform on which all Apple software starts, so too will be Google's Chrome OS. We know it's coming, and some sharp engineers are slaving away in Mountain View to capture the flexibility of the Web and make the cloud the equivalent of your hard disk.

Apple's Safari browser, the built-in Web browser for Mac and for iPhones, is equally matched by the Chrome browser on all major operating systems and on Android as well.

The iPhone and its 80,000 to 100,000 applications in the iTunes Store are being challenged by Android's new fleet of phones, led by the Droid from Motorola, and its rumored 10,000+ apps.

Apple's Mail? Easily matched by GMail. iCal? See Google Calendar. iChat? Google Chat. iMovie and iDVD? Well, it's not the same thing, but you would be hard-pressed to say YouTube doesn't win that battle. iWeb? Really? See Blogger.

On the professional side, Apple's iWork sports Keynote, Pages and Numbers. One has to wonder why they even released these apps, as they're not exactly keeping Microsoft at bay, and I don't know anybody who uses the last two. I use Pages once a year to do our Holiday letters home, and that's it! You better believe that Google's online office suite of Google Docs, Spreadsheets and Presentations is the real deal. Beyond that, do you expect Apple's iDisk to trump GDrive? Will Mac OS X Server beat out the Google File System (GFS) or can you expect XServes to replace Google's commodity rack servers in their datacenters around the globe? Not likely.

This isn't a rant stating that Apple is doomed. Far from it. After all, Google doesn't "yet" make excellent laptops. But I've tried the Motorola Droid with Android 2.0 and it's good enough that if iPhone were not an option, it would be an easy second choice. I find that I am using my Apple OS and my Apple Web browser to go Google, not just for the search engine, but all the downstream Google services. (10 of which I highlighted last month)

Google spokesperson and king of anti-spam Matt Cutts said his October goal was to avoid Microsoft software, a task made easier than ever now with Google providing an alternative just about everywhere. But I wonder if it's possible to do something very different - use ONLY Google software for a month. That would mean using the company's Web browser exclusively, and their office suite exclusively, and their mobile phone OS exclusively. That would mean using GMail and Google Talk and Google Wave and Google Calendar and Google Reader instead of Outlook or Mac Mail. I bet we're very close to this happening.

On Wednesday, Google also announced some of their first forays into Music search. This is an area where Apple still has the clear advantage - with iTunes. But Google offers Pandora on the Android platform, so iTunes isn't needed. Maybe I could push them to buy Spotify, and set up a killer alternative to iTunes with the Google logo? That would be something indeed.

I am a Mac guy. Maybe I'm less of a Mac guy than I once was, but I still trust Cupertino. That said, Google is growing on me in a big way, and they are the real alternative - something Microsoft never really was. Maybe soon I'll also be going Google in a way I never expected.

Monday, October 26, 2009

Cinch Puts Simple Podcasts In Your Pocket

In August, I suggested that Apple should find a way to record phone calls on the iPhone, leveraging its Voice Memo product, to make it drop-dead simple to create podcasts at any time. While the company hasn't achieved such a goal, an offering from BlogTalk Radio, called Cinch, has delivered on an extremely easy to use product that lets you record audio clips and post them to your social networks, including Facebook or Twitter. I've been using it the last few weeks, and while I try and discard a huge number of different technologies, this is one I know I will be returning to often - as it meets a need not currently served by other providers.

The idea behind Cinch is to provide short-form audio updates much like Twitter is for text, and 12seconds.tv is for video. Twitter's ease of use has come largely due to its short-form definition, keeping us all in 140 character soundbites, and CinchCast makes it just as easy to provide short updates, in audio form.


The Cinch Interface on the iPhone - Record and Publish

A free iPhone application, Cinch provides you with the option to record using the iPhone's built in microphone - good for solo updates, or one to one quick interviews - perfect for "people on the street" situations or for events. Once recorded, you can hit play to preview the Cinchcast, or hit Publish to send it off to destinations you have selected, including Twitter or Facebook. You can also add a photo to help tell the story, and can provide, yes, a 140 character update explaining what the Cinchcast is all about.

Should you want to, you can also search the service to find other CinchCasts or click Radio to see BlogTalkRadio's on-air schedule.


Cinch Shows My Published Updates and Those from Others on the Service

I never got into 12seconds.tv given its brevity and my lack of need for quick video shorts. But I can already see getting into regular updates on Cinch to augment my other blogging and social networking activity. As you can see on my Cinch page, I used the product to have a quick interview with Ethan Gahng of Lazyfeed last week, and earlier today, made some comments on the new report that once again, people are blaming social media for employees' lost productivity.

Now, whenever I want to speak directly to people on all the social networks, and have a follow-on discussion in the comments on Cinch, all I need to do is take out my iPhone and speak into the microphone. I will be looking forward to posting many more. You can find Cinch at http://www.cinchcast.com/.

See Also: Webtop Mania: Cinch: better than Twitter, better than Evernote.

Sunday, October 25, 2009

Twitter Snags Platform Manager Josh Elman From Facebook

Twitter has made yet another high profile acquisition to its executive ranks, as tomorrow, Josh Elman joins the microblogging powerhouse after nearly two years as Facebook's Platform Program Manager, gaining a role as one of Twitter's small team of product managers. The move is a big win for Twitter, who has been working to improve the company's interaction with its development community after running lean for the last year-plus.

Prior to joining Facebook in March of 2008, Elman headed product management at Zazzle for three years. He also has history at LinkedIn and RealNetworks dating back to 1997.

Pulling off the LinkedIn/Facebook/Twitter trifecta is a rare one, but the Valley is dotted with tech geeks who can count their current homes as Twitter or Facebook, but also sport both Google and Yahoo! on their resume.


Twitter Welcomes Josh to the Team Via a List

Rumors about Elman's joining Twitter had been bubbling in the tech backchannels in recent days, and while he has not yet made announcement of the move, thanks to Twitter's new list feature, you could see his account added to the company's official Twitter team late tonight. That Twitter "Team" list now sports 113 members, including part-time contractors.


Word of the News Has Been Out on the Street for A While

Elman was first reported to have left Facebook in a story on Inside Facebook that posted in mid-September. The article said he and Facebook left on positive terms.