Archive for the ‘Uncategorized’ Category

Microsoft threats

Tuesday, August 5th, 2008

Off the back of the latest Labs 3.0 Beta coverage I came across Microsoft’s Q3 SEC filing, via an article on Redmondmag.com.

The entire text is downloadable in (surprise, surprise) Word format - though not in Office 2007 format. No interesting metadata unfortunately, either.

Within the text, particularly interesting in an open source context is Part 1A of the “Other Information” section which lists the risk factors for the company. It’s worth reading the entire section if you’re interested in the threats to Microsoft, but the first three are the most relevant.

Item 1 on open source and SaaS:

Challenges to our business model may reduce our revenues and operating margins. Our business model has been based upon customers paying a fee to license software that we developed and distributed. Under this license-based software model, software developers bear the costs of converting original ideas into software products through investments in research and development, offsetting these costs with the revenue received from the distribution of their products. In recent years, certain “open source” software business models have evolved into a growing challenge to our license-based software model. Open source commonly refers to software whose source code is subject to a license allowing it to be modified, combined with other software and redistributed, subject to restrictions set forth in the license. A number of commercial firms compete with us using an open source business model by modifying and then distributing open source software to end users at nominal cost and earning revenue on complementary services and products. These firms do not have to bear the full costs of research and development for the software. Some of these firms may build upon Microsoft ideas that we provide to them free or at low royalties in connection with our interoperability initiatives.  A prominent example of open source software is the Linux operating system. Proponents of open source software continue efforts to convince governments worldwide to mandate the use of open source software in their purchase and deployment of software products.  Although we believe our products provide customers with significant advantages in security, productivity, and total cost of ownership, the open source software model continues to pose a significant challenge to our business model. To the extent open source software gains increasing market acceptance, sales of our products may decline, we may have to reduce the prices we charge for our products, and revenue and operating margins may decline.

Another development is the software-as-a-service business model, under which companies provide applications, data, and related services over the Internet. Providers use primarily advertising or subscription-based revenue models. Recent advances in computing and communications technologies have made this model viable and enabled the rapid growth of some of our competitors. We are devoting significant resources toward developing our own competing software plus services strategies. It is uncertain whether these strategies will be successful.

Item 2, on competition from smaller outfits and community-based groups:

We face intense competition. We continue to experience intense competition across all markets for our products and services. Our competitors range in size from Fortune 100 companies to small, specialized single-product businesses and open source community-based projects. Although we believe the breadth of our businesses and product portfolio is a competitive advantage, our competitors that are focused on narrower product lines may be more effective in devoting technical, marketing, and financial resources to compete with us. In addition, barriers to entry in our businesses generally are low and products, once developed, can be distributed broadly and quickly at relatively low cost. Open source software vendors are devoting considerable efforts to developing software that mimics the features and functionality of our products, in some cases on the basis of technical specifications for Microsoft technologies that we make available. In response to competition, we are developing versions of our products with basic functionality that are sold at lower prices than the standard versions. These competitive pressures may result in decreased sales volumes, price reductions, and/or increased operating costs, such as for marketing and sales incentives, resulting in lower revenue, gross margins and operating income.

And Item 3, on their dependence on tightly protecting their IP through patents and other mechanisms:

We may not be able to adequately protect our intellectual property rights. Protecting our global intellectual property rights and combating unlicensed copying and use of software and other intellectual property is difficult. While piracy adversely affects U.S. revenue, the impact on revenue from outside the U.S. is more significant, particularly in countries where laws are less protective of intellectual property rights. Similarly, the absence of harmonized patent laws makes it more difficult to ensure consistent respect for patent rights. Throughout the world, we actively educate consumers about the benefits of licensing genuine products and obtaining indemnification benefits for intellectual property risks, and we educate lawmakers about the advantages of a business climate where intellectual property rights are protected. However, continued educational and enforcement efforts may fail to enhance revenue. Reductions in the legal protection for software intellectual property rights or additional compliance burdens could both adversely affect revenue.

WordPress Upgrade

Thursday, August 16th, 2007

All blogs on blogs.alfresco.com have now been upgraded to the lastest shiny WordPress 2.0.11. Version 2.2.2 has also been installed and is available to anyone with an existing blog - but since this is a major upgrade I’ve left this one as an opt-in thing for now.

If you fancy trying out 2.2 and you already have a blog then drop me a mail.

Open source = fast moving

Saturday, December 16th, 2006

Google’s Chris di Bona on why they use open source throughout the company, and not just in their development stack:

It’s all about flexibility for us. The terrific thing about open-source software is that we don’t have to ask anyone’s permission before we make changes to our operating systems. We don’t have to ask anyone’s permission before we make changes to our databases. We don’t have to pay any per-client licence fees for these things. This is really important, not just from a cost savings point of view, but from a flexibility and speed point of view.

So the lesson? Open Source may be cheaper than proprietary alternatives, but having the freedom to do what you want when you want with your software is more important than saving a few bucks.

Lecture Notes

Sunday, November 26th, 2006

Brought to my attention by a reference in a ZDNet article I was reading this weekend was an event Oxford’s Saïd Business School hosted on Monday, curiously titled event called Silicon Valley Comes to Oxford. Chaired by the FT’s Enterprise Editor Jonathan Guthrie, the event gathered together a varied group of Valley experts to look at how innovation and entrepreneurship can be better fostered in the tech sector.

The article linked to a webcast of the evening panel session which featured a number of luminaries including Reid Hoffman of LinkedIn, Matt Cohler from Facebook, Chris Sacca from Google and Allen Morgan from Mayfield. This is well worth a look for anyone interested in building Internet technologies, businesses or both.

Some interesting business-y points that came up:

  • As Matt Cohler pointed out, HE institutions need to find a compromise between pure theoretical research favoured at for instance Yale and Oxford and the more applied approach taken by Stanford (and drawing similarities myself, Warwick) in order to give people the right skills they’ll need as entrepreneurs.
  • Anecdotal evidence presented by the panel suggested that this year’s students have a lot more confidence and entrepreneurial energy than in previous years, but turning their ideas into a reality may be challenging. Most of the time it comes down to having the right contacts, which in turn relies on having the kind of culture that encourages that.
  • VC isn’t dead, but there’s a lot of “scar tissue” around, according to Morgan. People are still investing in start-ups, but they need to have a solid model behind them. Encouraging stuff, given that Alfresco is one of the companies that Mayfield have funded in the last year.
  • Guthrie came up with some interesting comparisons between the technology sector over the last ten years and investment in the railways and canal infrastructure in Britain in the 17-1800’s. Unlike the canals, the railways at least lasted longer than fifty years, but in both people lost a lot of money that they’d poured into flawed and ill-conceived projects in both. Sound familiar?
  • The failure of a business can be a positive thing in some cases, if you can spot when it’s going wrong before it’s too late.

And on technology:

  • Everyone talked of how social networks are increasingly important on the web and will become even more significant over the next few years. Most communities are based on users gaining some form of notoriety or reputation for themselves, such as on LinkedIn and MySpace. The best way to build a community is by giving it’s members something in return , i.e. there must be some form of self-interest.
  • Matt Cohler talked about how monetising a community online requires you to focus on a particular demographic, but while still making that target group as big as possible. Maximising value requires that you find the right balance between the generality and specificity of a service.
  • Chris Sacca looked at how users can be divided by either their generation or their age group and the distinction between the two. Services can be designed across these divides, and Google Talk was given as an example.
  • There was agreement that we’re still in the early days of the web and we need to develop more advanced systems of authentication and accountability in order to build trust between people. Morgan summed this up well when he said that “Anonymity doesn’t always bring out the best in people”.
  • As ZDNet discussed in their analysis, Sacca referred to the “gated communities” that currently exist on today’s wireless and mobile networks, comparing this with the net neutrality issue in the US. There was general speculation (mostly gloomy) on what will happen to the providers once IP finally becomes ubiquitous on mobile devices, with lots of analogies contributed about dams coming down and various techies in Silicon Valley trying to work out how to take them down faster.

Update: There’s also a webcast of the lunchtime panel sessoin available here.

One hundred per cent

Monday, November 13th, 2006

It’s official: After years of dithering, Sun is releasing Java SE and Java ME under the GPLv2. Not their own CDDL, not the MPL, but the GNU General Public License itself with all of it’s copyleft provisions. ZDNet UK have a good initial article on their move, which as they point out in particularly interesting in light of Novell’s recent pact with the devil.

Which means that in addition to being 100% open source itself, Alfresco can now run on a completely open source stack: Linux, Java and your open source RMDBS of choice. Hopefully this will make the whole process of installing on Linux a lot easier and will open a lot more doors, particularly in the public sector where increasingly using open source and open standards is a requirement. Today is a good day.

A Narrow Escape

Saturday, June 3rd, 2006

Jeff Waugh on how Ubuntu got it’s name and avoided getting named after that funny station at the wrong end of the Picadilly Line.

Incidentally, Dapper rocks! It seems the team have really used the extra six week period at the end of the development cycle to really add a lot of polish to the OS. Whoever thought brown could be so preeety? :-)

Powered by Alfresco

Friday, May 26th, 2006

I’ve made more progress on the web content templating in Alfresco this week. I’ve really gotta think of a better name for it than that, but I’m dubious about dubbing it web content management as it’s missing quite a lot from the set of WCM functionality that’s coming to Alfresco later this year.

Anyway, the templates now support full previewing of content from within the application, just by applying a special web page template to a space. Here’s some screenshots of this in action:

web_content_site_space_small.png

This is the top level web content space, so the various sub-spaces simply mirror the UNIX directory structure of our current production site. So, each page is represented by a space and the individual files within each space are then used to build up the content of the page. If you really wanna know the details:

  • page.properties contains various metadata about the page, like its name (used in the navigation elements), title and meta tag information
  • site.properties is a special file that exists only in the top level of the site and - logically enough - contains information about the site itself, like it’s URL and the default templates to be used
  • Here front_content.html contains the main content of the page, which is everything except the page header, navigation and footer elements. In other pages the files main_content.html and right_content.html are used together to form a two-column layout

From here, you can select View Details from the More Actions menu to bring up the details screen.

web_content_site_space_details_small.png

The best thing about this preview is that you can click around within the page and load up other pages straight from Alfresco. This takes all hyperlinks, images and other such stuff that it finds in the page content and points them back into Alfresco, via the template or download servlets - true WYSIWYG previewing!

There’s a few things still to do before the system’s fully production-ready.

  • Integrating the news template that displays the x-most-recent items on our press releases page
  • Building a template that parses an iCal file on the server and displays a list containing our forthcoming events
  • Making a template that performs a Lucene search on the web content and displays a list of matching pages

Other things that would be useful:

  • Have an alternative ‘Print this page’ template available
  • Make the revision history of each page available via a web page or an RSS feed
  • Support logging in to the site, and having restricted content magically become available!

Soon enough, we’ll be 100% powered by Alfresco :-)

WCM: A stop-gap solution

Monday, May 22nd, 2006

One of the most eagerly anticipated features soon to be part of Alfresco it would seem, is our web content management capabilities. This functionality isn’t just something that our customers are asking for, it’s something that we desperately need internally too.

Our two sites at www.alfresco.com and dev.alfresco.com currently run on an Apache/PHP server, which despite being nice open source software is a pain to keep up-to-date. Who wants to install a complete development environment and trudge their way through sections of PHP code just so they can add a news item to the site?

Well now we don’t have to. By combining the power of Alfresco’s forthcoming 1.3 release with the flexibility of the Freemarker templating engine we have a robust platform for WCM that we can use to store our web content securely, yet in a manner that drastically cuts down the time to make changes. Automatic versioning, access via CIFS, FTP, WebDAV and the web client - we’ve got it all.

It’s taken about a week’s worth of hacking to get an initial version of this up and running, most of that time having been spent building up Freemarker templates, but with some additional work to code a PHP proxy that recieves requests for freiendly URLs and feeds this request through to Alfresco, which generates the complete markup. Now try doing that with your average proprietary CMS. No? I thought not :-).

Calendaring with Alfresco

Friday, May 12th, 2006

I spent some time today experimenting with Mozilla’s Sunbird calendaring app, trying to build up a comprehensive list of all the events going on within Alfresco. There’s a lot of stuff going on here at the moment but we don’t yet have a single place on our site where you can get a comprehensive summary of all these cool events.

So the solution? Publish an iCal file to the web site that people can subscribe to using their client of choice that will keep them informed about what’s going on.

Sunbird makes it dead easy to create the iCal file and add events to it, but publishing this to the site via FTP is messy and limits the subset of people who can contribute to the calendar to those people with FTP details for the site. Not so good.

So I stored the calendar file in Alfresco instead. Now anyone with write access on that file can contribute, and Sunbird can even update the calendar directly using the fabulous WevDAV support built into Alfresco.

You can download the calendar or if you’re a fellow-Alfrescan with an account on customers.alfresco.com then you can subscribe to it in Sunbird or the calendaring extensions for Firefox and Thunderbird. iCal might well work with it too, but I don’t have a Mac to test this on.

All in all, a pretty good example of what you can achieve in a couple of hours using open source software and open standards like iCal and WebDAV :-).

JSR-170 Podcast

Tuesday, April 25th, 2006

Hot off the press is our latest podcast, featuring Dave Caruana talking to our Chief Marketing Officer Ian Howells about Alfresco’s support for the standard. Dave is Alfresco’s Chief Scientist and is a member of the JSR-283 committee.