ActiveBlog

Komodo 7 Alpha: Code Collaboration
by Troy Topnik

Troy Topnik, April 7, 2011
Komodo Collaboration

A couple of weeks ago we released Komodo IDE 7 Alpha 1 on an unsuspecting world. We want to get feedback on a couple of new features as early as possible so that we can incorporate the feedback in subsequent builds.

In other words: things might break, and things will change, but it'll be fun.

Collaboration

One of the big new features is Collaboration. It lets you edit documents with other Komodo users in real-time, much like Google Docs but with a real editor instead of a web-based word processor. You could use this for pair programming or just getting advice from another programmer without resorting to pastebin.

Files are shared from the ActiveState servers so you and each of your co-editors will need an ActiveState single sign-on account. You configure these users as contacts in Komodo, then share specific files or groups of files as "sessions" with the contacts you choose.

This is new territory for us, and for any IDE as far as we can tell, so we need people to try it out. Is it intuitive? Does the sharing model make sense? Is it actually useful? Let us know on the Komodo-beta mailing list (archive, subscribe).

Trackback URL for this post:

http://www.activestate.com/trackback/3060
Category: komodo
About the Author: RSS

Troy Topnik is ActiveState's technical writer. After joining ActiveState in 2001 as a "Customer Relationship Representative" (AKA Tech Support), Troy went on to lead the PureMessage Enterprise Support team before moving on to a technical writing role in 2004. His talent for describing software for new users stems from his difficulty understanding things that developers find obvious. He has a Bachelor of Music from the University of Victoria.

SHARE THIS:

Comments

16 comments for Komodo 7 Alpha: Code Collaboration
Permalink

Wow thats what we have been looking for in our company! please continue on this module. We support this! where can we test this by the way?

Permalink

Links to Komodo 7 Alpha builds are at the bottom of the Komodo IDE download page:

http://www.activestate.com/komodo-ide/downloads

If you run into any issues, let us know on the komodo-beta mailing list (links in the post above). Docs (provisional) are here:

http://docs.activestate.com/komodo/7.0/

Permalink

Hey, you guys' don't happen to be using a lib from Greg Haynes for the collaboration piece, do ya?

Permalink

No, Komodo is actually using a modified version of MobWrite for it's collaboration engine, you can find more about MobWrite here:
http://code.google.com/p/google-mobwrite/

Cheers,
Todd

Permalink

Neat feature, but requiring hosting on a remote site is a definite non-starter. For those of us who develop on a closed network (for security reasons), this feature will be useless unless a stand-alone collaboration server is offered.

Permalink

My feeling is that this feature makes more sense in a corporate environment when you find multiple people working on the same code at the same time, but the reliance on an external server is obviously a complete showstopper there.

The way it works now seems more targeted at open source programs, but many/most floss programmers work alone, with even timezone barriers.

It's a good idea, but It needs a way to be usable in corporates (self-hosted).

Permalink

Very interesting! Though are there any plans to make the communication p2p or have the ability to set up your own internal network server rather than having to connect over the internet to a third party server? Not that I don't trust you guys, I just prefer not to rely on third oarties plus I don't like the idea of sending sensitive data over the internet.

Permalink

Will version 7 of Komodo Edit / IDE be any faster than the previous version, 6?

I find Komodo Edit very slow on Windows 7 64bit at 1920x1080 resolution. Komodo IDE is not any better.

Disabling all the addons I do not need seem to help a bit, but not much. It was the same with IDE.

Permalink

I just picked up perl again after a long absence and decided to give Komodo Edit 7 a shot. I like a lot of the features but find it to be very slow. I am also on win7 64bit.

Permalink

ActiveState has not yet made any decisions regarding self hosting of the Collaboration server - it's still under discussion.

On the technical side of things, self-hosting would require modifications to the Komodo Collaboration authentication system. At present Collaboration will authenticate with the ActiveState account site, so that would need to be changed, perhaps even tied into your companies existing authentication infrastructure (LDAP, O-Auth, etc...).

Cheers,
Todd

Permalink

Sadly, Komodo is not the first to do this. :( Coda, a popular Mac IDE, has had this feature for a while now.

Permalink

I stand corrected. We're certainly familiar with Coda, but not with their implementation of this feature (using Subetha Engine). We'll certainly give it a closer look.

Permalink

Nice. I am using Komodo 6 for my Perl programming and it's the best IDE ever. I will give version 7 a try and let you guys know how it goes. Some of the new features are very exciting for sure!

  •  

    casino online; Non c’è nessun altro casino online che dia un bonus all’iscrizione così alto, in più ha tutti i migliori giochi d’azzardo fra i casino online.

Permalink

Nice to see you're working hard on new features. But maybe it's better not to join the race for higher major version number and rather fix many outstanding bugs people submitted to your bugzilla. ;-) Many thanks!

Permalink

+1 to focusing more energy on stabilizing your existing feature-set before moving on to new major versions and (yet more) new edge-case features. I see 2,089 unresolved bugs (108 criticals/blockers!) in your database filed against current and past versions of Komodo.

There really is a lot to like about Komodo, and despite the bugs that we work around daily, it's still our preferred environment. But I think most users would benefit more from nailing down core features and improving the general reliability of your product than they would by all the new features you have half-implemented or are planning to add.

Anecdotally, we have waited to upgrade from 5 to 6 because the new features weren't of value to us; we'd rather pay for an improved product than for feature-creep, and I've been following your point releases waiting for the day that happens. Seeing that you're now moving on to 7.x with so many outstanding issues, we may postpone upgrading again. Just my $.02

Best,
David Twist
CTO, Jade Orchard

Permalink

This definitely should have an ability to collaborate on an offline LAN. Not all companies would want their code to go on some remote server.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • Each email address will be obfuscated in a human readable fashion or (if JavaScript is enabled) replaced with a spamproof clickable link.

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.