Dreamweaver CS4 Beta Serial Number Problem

I just wasted 20 minutes of my life that I can’t get back. I downloaded Dreamweaver4 beta. Then I got my trusty CS3 Web Premium serial number out. Put in the 24 digits only to see that it wouldn’t accept my serial… What gives? So I go to the adobe site, speak with a chat agent and they tell me that it will only allow individual product upgrades… Hrmm, this leaves out everyone who actually uses the entire suite of products.. sweet move Adobe! Just to prove I wasn’t crazy I went to the labs site and started reading.. Sure enough it mentions the requirement for an individual product:

“Enter your Dreamweaver CS3, GoLive 9, or GoLive CS2 serial number*”

https://www.adobe.com/cfusion/entitlement/index.cfm?e=labs_dreamweaver_sn

So, I’m not even gonna install it, 2 days of trial isn’t worth it.

Red5 Support Plans

Are you looking for Red5 support and don’t know who to turn to? If so, please take a look at the Red5Server hosting company. I guess the name may be misleading but if you click on “PLANS” you will see a subsection of support plans. They range from:

  • basic
  • intermediate
  • advanced
  • master
  • project
  • install

I don’t know how many time’s I’ve seen groups on the mailing list or the forums complaining that they can’t get something working or that they can’t install something! In extreme cases, I’ve seen large consulting companies complain that have a very large client and a project riding on Red5 and that they are stuck on a problem. What’s the first thing I do? I explain that they can pay for support if it’s mission critical. They’re response is that Red5 is open source and that the server should just work! Needless to say that doesn’t get you very far in the open source world. The typical response back is to log a bug and when I have time “ON MY FREE TIME” I will fix it. Again, when we choose to spend thousands of hours on an open source project, the last thing we need is to hear that we should drop everything and fix a bug. Especially when we all have full-time jobs. Sheesh, buy support already ;)

Kicking the tires on OSS licenses

Chris Allen posted with a reference to the OS license discussion that was started by Grant Skinner. The original post was more of a summary of the licenses but its got a few people talking in the comments. Anyways, Chris was thinking about the licenses we currently use on our open source projects here at Infrared5. In particular, he brought up Jedai which is an open source framework that consists of client/server api for building collaborative applications.

I thought about it briefly and came up with two reasons why one would pick a restrictive license over a less restrictive license. I still think that LGPL is a good choice for frameworks. Here’s where I draw the line. I think that if your building a coloring api and its a small black box of code that does something and does it well, then a less restrictive license would be beneficial to the developers since they may want to change the implementation. However, when it comes to an open source framework, a license is the only way to prevent the core api from forking. What’s so important about forking? Well in terms of a LGPL, developers can always extend the framework to create new and interesting distributions. LGPL only says that if any of the core code changes that it must get contributed back to the project. Does this mean that you can’t change the core code? Of course you can. It just means that the project has the option to incorporate that code into the core codebase. The project always has the option to defer adding your code. One thing that I look for in a framework is consistency in terms of it’s core api. Could you imagine if there were 10 different versions of Cairngorm? One forked version totally threw away the concept of the ModelLocator. One threw away the portion of code that dispatched events from the FrontController. I think those types of forks would lead to slower adoption and a smaller pool of Cairngorm developers who can come into my shop and hit the road running on a project that uses Cairngorm. Part of the attractiveness to using a framework is that the coding experience is consistent.

So, I’ll conclude:

A library could fall under a less restrictive license
A framework may want to prevent forking by using a more restrictive license

Again, it’s always up to the team who built the code. You can’t force anyone to choose a license, but y0u can explain the benefits of one over the other in regards to a project.

So again, I wonder if anyone else has any opinions.

Quickly understanding the Flash Player encoder/decoder

It’s often quite confusing for a new collaborative developer to understand what formats they can broadcast in.

Here is a simple explanation:

The Flash Player currently supports 3 different decoders:

  • Sorenson
  • On2 VP6
  • H.264

The Flash Player currently only supports 1 encoder:

  • Sorenson

What’s this mean?

It means that you can view 3 different video codecs but can only broadcast in one from the Flash Player.

Fortunately, there are third party live encoder’s out there which I won’t list.  Google em!

Red5 - Remote Debugging

Someone asked if the Red5Plugin supported remote debugging.  The plugin does not currently support remote debugging and it would take quite a bit of development for this feature to be implemented.  Fortunately, Red5 can be debugged like any other Java application using jpda.  So follow this demo if your interested in remote debugging Red5.

( View Demo ) 

Red5Plugin - Patching your startup script for debug

The way the file is setup in 0.7 of Red5 is awkward.  The debug script is seperated from the run script.  I’ve fixed this but it won’t be until we release an update to Red5 that the patch will get applied.  For the time being, you will have to point your debug script.  Please see my screencast for a better understanding.

(View Demo) 

Red5Plugin Beta 1 Release, Feature Video #5: 3rd Party Component Support

Here’s another feature that will save you some time and unnecessary steps!

(View Demo)

Project Home: http://www.red5.org/projects/red5plugin/

Red5Plugin Beta 1 Release, Feature Video #4: Jedai Framework Support

Cool! Watch me build a live conference application with Jedai and the Red5Plugin application generation

( View Demo )

Project Home: http://www.red5.org/projects/red5plugin/

Red5Plugin Beta 1 Release, Feature Video #3: Cairngorm Framework Support

I’m a big fan of Cairngorm. So I added Cairngorm generation. Thanks go out to the cairngen project!

( View Demo )

*notes - I will be greatly extending this in future releases

Project Home: http://www.red5.org/projects/red5plugin/

Red5Plugin Beta 1 Release, Feature Video #2: Red5 Debugging

Debugging was the most difficult feature for me to implement, but alas it’s finally working. Check it out:

(View Demo)

Project Home: http://www.red5.org/projects/red5plugin/