We just launched Jive's latest Open Source project, Tasmo. It's a key part of our cloud architecture, and as the technology matures we hope it becomes an important tool for other companies building large-scale systems on top of HBase. Yesterday, Jive engineers Pete Matern and Jonathan Colt presented the project at HBase Con and the source is available now on Github.
So, what exactly is Tasmo? A description from the documentation:
Tasmo a high performance and easy to use Open Source system for storing and retrieving data objects in HBase. It lets developers model application data using a simple system of Events and Materialized Views, freeing them from having to handle complex join and filter logic. It's highly optimized for read performance; a Materialized View is served with a single HBase row. Tasmo attempts to combine the scale, speed and fault-tolerance of a Big Data architecture with the developer productivity of a traditional database.
We're excited about the project, as well as what we're building on top of it for Jive customers!
Our larger commitment to open source continues (a long tradition at Jive). On our Developer Site, you can find open source SDKs and sample code for building apps on top of the Jive platform. We also have developers making significant contributions to projects we use in our architecture, such as jQuery Mobile, Kafka and SenseiDB.
Jivers knows how to celebrate releases, especially ones that are this panda-licous. We're incredibly proud of innovations like !apps, Jive Anywhere, myriad user experience improvements, and perhaps most importantly, the fact that it's now so easy for anyone in the world to Try Jive.
We don't often show how a new release looks from the inside. As a taste of that, I wanted to post three of the "launch videos" that various teams created to celebrate the features they worked on. As a disclaimer, all the videos were made for an internal contest and with the expectation that they'd never be shown publicly... but I had to share some anyway.
What if you could extend the amazing !apps experience to your whole life?
From Jive's Israel office, the power of bringing social to every web page and application.
Just what does it from our quality team to bring a Jive release to market...?
If you visit Jive’s website today, you’ll see a special message. It’s part of a demonstration taking place across the web, with a wide array of businesses, tech leaders, and organizations voicing their opposition to two Congressional bills now under consideration—the House’s Stop Online Piracy Act (SOPA) and the Senate’s Protect IP Act (PIPA). Jive is joining with the Internet community to oppose this legislation because of the potentially disastrous impact it could have on our customers and on social business in general.
SOPA and PIPA are intended to combat online piracy and copyright infringement. These are serious problems, and we support the efforts of content creators and intellectual property owners to protect their investments. But the bills as written are much too broad and badly overreach. They put a huge and unrealistic burden on online sites and service providers to police user content, and subject companies to massive penalties for the actions of a handful of users.
For example, many of our customers maintain vital public communities, where people exchange information, work together, and carry on all sorts of productive collaborations. Under SOPA and PIPA, a single user posting infringing material unbeknownst to the company could expose the company to lawsuits and domain blocking, effectively causing the community to be shut down. In order to avoid that sort of calamity, the customer would have to pre-emptively monitor and screen every post and comment in their community around the clock.
It’s just not practically possible. With the massive liabilities involved, it turns social business into a very risky business. We think it would have a chilling effect on social sharing, collaboration, and innovation across the Internet. It could impair critical processes that millions of people and thousands of companies have come to depend on.
Dozens of leading technology businesses, consumer and free speech advocacy organizations, and much of the online community have come out against the legislation. Recently the White House joined the opposition, issuing a statement that “we will not support legislation that reduces freedom of expression, increases cybersecurity risk, or undermines the dynamic, innovative global Internet.” https://wwws.whitehouse.gov/petitions#/!/response/combating-online-piracy-while-protecting-open-and-innovative-internet
We agree. Protecting intellectual property is critical, but it’s a matter of balancing effective enforcement with the need to preserve the openness that has made the Internet and social business such empowering and transformative technologies. SOPA and PIPA don’t strike that balance. We believe a better solution can be worked out, but it will require a broader conversation among stakeholders in industry, government, public interest groups, the Internet community, and the public at large. We look forward to being a part of that conversation, and we encourage everyone to become educated on these issues and take part in driving an outcome that works for all involved.
This Fall, we unveiled our vision at JiveWorld for how apps in the enterprise can and must fundamentally change. Consumer social networks, iOS devices and Android phones have proven that apps can have an amazing user experience and provide 80% of the value with 20% of the features. And because those apps are delivered via marketplaces where competition and innovation rule, consumers benefit massively. Compare that to the app experience we get in the enterprise: bloated monstrosities and no end-user choice.
Jive Apps and the Jive Apps Market change all that. Enterprises can tap into all the innovation happening around consumer apps through a controlled, secure app market. Developers can build apps in a simple and open way that reaches millions of Jive end-users. The Jive Apps SDK is now available for developers that want to get started building apps right now, ahead of the of the Jive 5 launch that will happen early next year.
Openness is a key part of the Jive Apps strategy. We've embraced open standards like oAuth, OpenSocial and Activitystrea.ms. Jive has joined the OpenSocial Foundation board and has hired Mark Weitzel, President of OpenSocial Foundation, as a Developer Advocate. We know that our commitment to open standards is critically important to our customers and to developers.
Today we're announcing that we're releasing key parts of the Jive Application Framework as Open Source. Look for the first code drops to land soon and we'll also be offering patches to the Shindig project.
Yesterday, over 30 developers from companies like Box.net, Gliffy, Manymoon, LiquidPlanner and Lingotek (plus many others!) joined us in our Palo Alto office to get a hands-on look at the Jive Apps SDK and to celebrate its launch. We're excited to partner with such innovative companies in building out a social business marketplace. For those developers that weren't able to attend this event, join the Developer Community and look for additional events in the near future.
You may have seen one of several articles or a few tweets about "Jive vs. Open Source". That comes from the title of a white paper we recently posted to our website. Frankly, the title was a dumb mistake on our part. I've asked the team to take the document down as it's far too easy to infer a religious war of which we're simply not a part.
Setting the record straight: Jive has consistently made substantial Open Source contributions. Examples include the Openfire, Spark and Smack projects as well as the code contributions Jive employees make to several of the open source frameworks we use. There are few movements that have unleashed as much innovation as Open Source and we're proud of our continuing contributions.
It's a separate question whether small vendors can survive with an Open Source business model in the highly competitive Social Business Software category. I believe the answer is "no," but that's a tangential and uninteresting topic given how infrequently we see these vendors in deals.
Today's skirmish does give me the opportunity to say a few things about what *is* an important upcoming fight for developers in the social business arena. We're in a period of rapid market adoption and now is the time to determine whether an open and interoperable ecosystem will emerge. Jive believes the most important battle here is the decision to embrace open standards.
Expect to see legacy vendors like Microsoft and Salesforce.com give lip service to standards without doing anything real. On the other hand, we're implementing OpenSocial, oAuth, OpenID and more. In fact, we've made a ton of progress in this area. Look for us to share more information soon.
We believe we're on the right side of history with our approach to open standards. That approach will provide profound business value for customers, developers and everyone in the growing Jive community.
Now that's a religious war I look forward to fighting.
Jive's history has included many big decisions and transition points. Dave stepping down as our CEO and becoming Chairman definitely qualifies. One thing Jive's co-founder Bill Lynch and I want to recognize Dave for is his consistent leadership at these critical moments. Looking back through our history, there are many company-defining examples -- taking on more office space to prepare for growth, hiring an executive for a role we'd never had before, seeking venture capital and making acquisitons. In each of those cases and many others, Dave was the voice in the room pushing us to think bigger and to go faster. Dave leading the search for a new CEO to take Jive to the next level is absolutely part of that pattern.
I remember one thought experiment Dave led us through in the early years, which was to try to imagine Jive as a one hundred person company. Perhaps the conversation was accompanied by White Russians? Memory is hazy, though it would fit... especially in the NYC days before we Jive moved west and the Portland beer culture invaded. It's amazing to reflect back now and realize that the almost impossible sounding dream from years ago is now reality twice-over. And that we are poised now for so much more.
Bill and I have never been more excited about -- or committed to -- Jive and our mission of making work social again. Thank you Dave for getting us this far and for your continued role in the next phase.
I’ve never been so happy to unpack boxes. That’s just one of the memorable scenes happening at Jive’s brand new Bay Area home at 735 Emerson in downtown Palo Alto. We moved into this great space (which formerly housed Ning) after outgrowing our first Palo Alto space in only five months. Those of us in that first “Jive South” office quickly learned how to optimize space on a weekly basis as more and more employees joined. But now we feel like we have a great home that gives us plenty of room to grow as we expand our Silicon Valley team.
The other scene unfolding are the final touches for tonight’s Open House event to celebrate our new digs. If you are in the area, come join us tonight (November 19) from 4-7pm for some food and drinks. A good number of the Jive engineering team will be joining me to honor their efforts in launching Jive SBS 4.0 last month – the biggest bundle of innovation in our company’s history. Please RSVP to firstname.lastname@example.org so we get you on the list.
Another major reason for the Open House -- Jive is aggressively hiring product management and engineering positions to help with our expansion efforts. It’s no secret that the Bay Area is a cradle of incredible tech talent, and we’d like to meet more of you and share the excitement of what it’s like to lead the Social Business Software revolution. The Open House is a great place to get familiar with the team and hear about what we’ve done and where we’re going.
I've seen quite a bit of buzz about Cisco's social software announcement yesterday. Honestly, Jive is excited to see Cisco entering the social software market. For years, Cisco has used Jive Social Business Software (SBS) for its customer and partner facing communities. In fact, the yesterday's launch of the Enterprise Collaboration Platform was managed via a community built on Jive SBS.
Jive shares Cisco's vision of unified communication and collaboration eventually merging, and we both believe social software will be central to this shift. The difference is the approach, as Tony Bates, SVP of Cisco, said in yesterday's Wall Street Journal. Cisco will continue to be the leader in communications plumbing, using social software to integrate its set of communications tools including WebEx, Jabber, and Telephony. Meanwhile, Jive will continue to focus on engaging employees, partners, customers, and prospects where and how they work, with Jive's SBS platform co-existing with collaboration and content systems from Cisco, Microsoft, and others.
We will be watching Cisco's developments closely as they start rolling out products mid-next year. And just as Google Wave is helping to push the envelope, Jive welcomes the contributions from the biggest technology players to help enterprises deliver on the goals of Social Business Software.
At this point, even my dad has asked me what I think about Google Wave (sorry Dad for any tech-savvy intimations!). Since Wave is in the process of rolling out to a much larger audience of testers and developers, it seemed like an appropriate time to jot down some thoughts about it. But first, an announcement: as widely discussed around the web, Wave uses the XMPP protocol under the hood and in particular works with the Openfire XMPP server (see Wave Federation install docs). Openfire was developed by Jive and we continue to sponsor it as an Open Source project. Up to this point, Openfire has been available under the GPL license. We've moved Openfire to the more liberal Apache 2.0 Open Source license, which is the same license used for the Google Wave Federation project. This change is already reflected in the Openfire source tree and an official release will be made soon. We hope and believe that the more liberal Apache 2.0 license will help unleash a new wave of innovation around Openfire (bad pun gleefully intended).
So, Wave itself -- though the project is still in the early stages (and far from ready for prime-time, especially in an enterprise setting) it's generated an enormous amount of buzz. No doubt a large part of that excitement is due to it being from Google. But more importantly, Wave is pushing the boundaries of what's possible in a web browser with a super rich and real-time user experience. It serves as inspiration to all of us that develop collaboration software. While it's still a bit early for Jive to have an official position on Wave, we're definitely following it closely and the Wave concepts align well with our roadmap. So much has been written about Wave already that I won't attempt to duplicate any of the existing detailed overviews. But I do have my personal three favorite things about Wave:
It will be fun to watch where all of this goes.
In a bid to make the internet a better place for web developers, there's been a big effort lately to kill IE 6. My favorite part of the story is Microsoft themselves, with a promise to donate food on behalf of people that upgrade from IE6 to IE8:
Our UI team regularly curses the large set of workarounds and compromises that IE6 support forces on them. Such is the reality of being an enterprise software vendor -- we still have many customers using the browser as a corporate standard (and believe it or not, there are some real reasons to delay the upgrade due to the expense of re-writing internal webapps that were specifically targeted at IE6).
On the other hand, I talk to plenty of customers and prospects that are clamoring for us to keep pushing the boundary of what's possible with social software in a web browser, especially after they've seen and tested Google Wave. Dropping IE6 will let us develop richer features faster and with less bugs. We're already committed to supporting it in our next release, but here's my question: should Jive drop official IE6 support in our release after next? No promises on timing of that release of course, but we're likely talking about late next Spring. We'll be conducting a more official survey, but your non-scientific opinion counts too! Leave a blog comment or tweet me @matttucker. And, cheers to a better internet for everyone.
We've been participating in and sponsoring several great engineering events in both Portland and the Bay Area that I wanted to highlight:
Portland Cloud Camp, June 30 -- Portland's own iteration of the popular CloudCamp unconference series, which Jive sponsored. There were lots of great discussions and it's super relevant content for Jive given our expanding investment in cloud computing and specifically Amazon AWS. I also enjoyed attending the San Francisco CloudCamp on June 24.
CHIFOO, July 8 -- the Computer-Human Interaction Forum Of Oregon hosts monthly meetings at Jive's offices to discuss user experience, usability and interaction design.
Refresh Portland, July 23 -- a monthly event for designers interested in refreshing the creative, technical, and professional culture in the Portland area that's hosted at the Jive office.
We're adding more events to our calendar and are always interested in helping technical organizations in either Portland or the Bay Area with location space (or beer sponsorship!)
I'm pleased to report that Jive's Bay Area office is officially open! We're still getting unpacked and the office is definitely still un-finished (note the ugly cubes that were already there). But the Palo Alto location already feels like Jive and is going to be a great place to work. Some of the good and/or interesting highlights so far:
We're expanding our engineering team and looking for great people in the Bay (and Portland!). If you're passionate about social software and building incredible products for the world's biggest companies then we hope you'll reach out. You'll be joining the growing group in Palo Alto and the larger Jive team that's leading the social business software revolution. Please check out the job reqs for application information or drop me an email or DM.
Today we launched Jive Express, a cloud service that lets enterprise business users get up and running with social business software within minutes. The cost is $3 a user/month and we're making the first three months or 100 users free for qualified companies. Departments and cross-company teams have never had such easy access to a collaborative social software product this powerful. It's the same incredibly rich platform that underlies our Jive SBS product along with features specifically targeted for teams like the success dashboard pictured at right. (Want to know how Jive Express stacks up to our full-blown Jive SBS platform? See the quick matrix). Other than being jazzed about the product and the fact that I got to be on the team at Jive that built it, I'm also excited about our first foray into cloud computing and the strategy we're building around it.
How is Jive approaching the cloud? We believe large organizations will embrace the cloud but that it will be a multi-year process. We want to be there to help with the transition in a pragmatic, realistic way. In the short-term, that means making it easy to transistion on and off the cloud using our single tenant architecture (see my last blog for more on single tenant cloud apps). We've used virtualization to drive amazing levels of cost efficiency while providing maximum security and data isolation. We know that enterprise companies are still in the intial stages of cloud adoption, so we're making it very easy to start there but then move to on-premise or to our more traditional hosted environment as the implementation scales. This hybrid approach is unique and we believe it's the best approach for enterprise cloud adoption. To implement all of this, we chose Amazon's AWS service as the backend cloud provider. Working with them has been a fantastic experience so far and they seem to be well on their way to solving many of the enterprise cloud concerns around security and compliance.
I plan to blog a lot more details about how we built the Jive Express service as well as our ongoing cloud ventures in the future. Also check out my interview with whurley at Infoworld for more details. In the meantime, be sure to check out the Jive Express site and signup.
I spend a lot of time working on Jive's enterprise SaaS offerings. There's one question in particular we've invested quite a bit of engineering time in answering recently -- is it possible to leverage the cloud to build a scalable SaaS solution using a single tenant architecture? It's not so long ago that it felt embarrassing to say the words "Saas" and " single-tenant" in the same sentence. For years, it's been an industry mantra that it's simply impossible to have a scalable Saas business without multi-tenancy. But recent technology advances have eroded the multi-tenant advantage. And especially for enterprise cloud collaboration, there are important reasons why single-tenancy can actually be a better solution. I don't intend to start a flame-war over which approach is ultimately better, but I offer the top reasons my single-tenant shame is passing:
In an upcoming blog entry, I'll share further details about how we're leveraging the cloud including how we're using XMPP.
I'm pleased to announce that Jive Software has acquired Jotlet. Jotlet has built some amazing calendar technology that we'll be incorporating into Clearspace in a future release. The two super-talented guys behind Jotlet are joining our team in Portland from Texas.
One key way Jotlet has innovated is by building a super-rich API that allows calendars to be easily embedded into any webpage. That's a big improvement over the Google Calendar approach, which requires an iFrame and doesn't offer a customizable UI. Over time we'll be applying similar concepts to all of the collaborative tools in Clearspace so that it's easy to bring the right social and collaborative features to wherever they're needed. Visit the Jotlet website for more details about their technology and to see it in action.