Home Blog Page 2792

Multi-Touch For The X.Org Synaptics Driver

Takashi Iwai of Novell/SuSE has just published a series of 18 patches for the X.Org Synaptics input driver that primarily provides multi-touch support. There’s also some fixes and other changes to this Synaptics driver for X, but the primary feature is the addition of multi-touch support under Linux (and other X.Org-using operating systems) for supported hardware…

 

Read more at Phoronix

Firefox for Android Beta Ships with Focus on Performance

Mozilla announced a beta release of the Firefox 4 for Mobile web browser, initially supporting Android and Maemo Linux (Nokia N900). The Firefox 4 Beta for Mobile aims to increase performance, adding a new & Layers& technology claimed to streamline scrolling, zooming and animations, but an early review says it still needs to get faster….

Read more at LinuxDevices

Sintel Introduces the Next Generation in Animated Films

When I think of (a) Blender, I think of a device for making slushy adult beverages, not an Open Source tool for rendering images, despite coverage in Linux Journal by Ben Crowder, Robin Rowe, Dan Saw
 
Read more at Linux Journal

Apache Maven 3.0 is Open to Domain-Specific Languages

Version 3.0 of the Java build tool sponsored by Apache is compatible with its predecessor but uses the Guice framework as its IoC container and no longer depends on XML for the POM configuration file

Read more at The H

Wine 1.2.1 Brings A Bunch Of Fixes

While a lot of new code has already been introduced into the Wine 1.3 development series such as for improved 64-bit MSI support and ARM support for the Wine library, for those living with the Wine 1.2 stable series there is the first bug-fix release…

 

Read more at Phoronix

Komodo 6 Forges Developer Path to HTML 5, CSS 3

With the new release of Komodo 6, ActiveState is expanding to offer support for HTML 5 and CSS 3, and updating to include the latest versions of widely used development languages.

Read more at internetnews.com

As Goes Chrome OS, So Goes Google’s Chrome Browser

If you happen to think, as I do, that Google Chrome is emerging as the very best browser available, it’s worth noting a point that we’ve made many times on OStatic: Chrome’s evolution will have everything to do with the ongoing development of Google’s upcoming Chrome OS. Chrome OS, Google’s first operating system aimed squarely at computing desktops, is an ambitious project for Google, and, from the outset, it’s been clear that because the Chrome browser interface–and much of its plumbing–form the UI and guts of Chrome OS, the fate of the operating system and its sibling browser are inextricably tied. As glimpses of version 8 of the Chrome browser appear, this seems more true than ever.

Read more at Ostatic

Firefox 4 Beta for Android and Maemo Arrives

Many mobile users will want to try out the new Firefox 4 beta from Mozilla for Android and Maemo. According to Mozilla’s post on the new offering: “Our first Firefox 4 beta for mobile is now available to download and test. It’s built on the same technology platform as Firefox for the desktop and optimized for browsing on a mobile phone. Firefox beta for mobile comes with many of your favorite Firefox desktop features like Firefox Sync, Add-ons and the Awesome Bar.” Because the release is the first beta, developers are the primary focus, but it also shows that Mozilla’s efforts to deliver next-generation mobile browsing experiences are alive and kicking.

Read more at Ostatic

Of Forges and the Enterprise: Should Your Business Use External Project Hosting?

 

Thinking about starting a new open source project? Great! Thinking about hosting it yourself? Hold on there, sparky. Whether it’s an individual project, or something your company is behind, I’ve got at least four good reasons you should start the project on an established hosting site instead.

Free and open source software is all about not re-inventing the wheel. Yet one of the first things many companies and projects want to do is re-invent the wheel when it comes to project hosting. Overcoming that is a good step towards success, for many reasons. Here’s the top four.

Location, Location, Location…

You’ve heard the business adage, “location, location, location,” right? It’s as true for open source projects as it is for restaurants or shops. Yes, a really excellent restaurant can thrive in a poor location with the right combination of luck, advertising, and word of mouth — but it’s better and more effective to open up shop where traffic is good. In other words, yes — some sponsored projects draw enough interest that they can justify and sustain a separate infrastructure elsewhere. Most don’t. Leverage the existing sites to help draw interest to your project.

Likewise, why require contributors to invest time in yet another round of sign-ups, passwords, usernames, etc. just to play in your sandbox? Find a forge suitable to your project, and use it. If your most likely audience is using (primarily) Launchpad, host there (like Rackspace smartly chose to do with OpenStack). If you want to attract really strong Free Software supporters, think about using Savannah.

It’s Been Done, Better, Elsewhere

SourceForge, Google Code Hosting, Savannah, Launchpad, GitHub, Gitorious, Fedora Hosted, and many other hosting options have been available for years and already have addressed most of the problems and needs that open source projects have, from small to large. It may be possible to provide better hosting infrastructure for FOSS projects than these offerings, but it would take some doing and focus on really providing a quality service. Is that something your organization is prepared to do?

Probably not. I’ve seen a number of companies try and fail, and it can cost a project a lot of contributor goodwill and participation. There’s also danger in picking the wrong hosting provider, so choose carefully — but almost any of the well-established services should be suitable.

Tear Down the Wall

Another major problem with hosting open projects using corporate resources is that it complicates giving access to the community. Host a project on Google Code, Launchpad, or Gitorious and all the members of your community can have equal access depending on the role in the project — not whether they have a company badge.

When hosted systems mix with other corporate servers, IT is going to be hesitant to grant access to members of the project who don’t work for the company. Even when IT is willing to grant access, your project usually has to queue up with all the other requests. Something vital to a project member, like getting SSH access to make changes on a server, can be very unimportant to an overworked admin who has 500 other projects that their boss is concerned about.

Some companies handle this well, but many don’t. It’s better to have a shared infrastructure on trusted third party service than put all the eggs in the company basket.

There’s also a small matter of trust. When a company holds all the cards, it’s less encouraging for contributors who don’t get a paycheck from the company. Host a project on a third party site, and it’s clear that it will (or can) go on without the company’s engagement.

The argument many managers make for self-hosting is that the company doesn’t want to give up control. This is an argument that needs to be taken out back and shot. Participating in a FOSS project is not about retaining control, and potential users and contributors have every right to be suspicious when companies start trying to stack the deck like this.

Additional Infrastructure and Headaches

New projects require a lot of infrastructure, aside from the obvious code repository. They need Web hosting, mailing lists, IRC channels, wikis, bug trackers, and the list goes on and on. All of that needs to be set up, maintained, updated, and planned for. That requires man hours, hardware, and new processes. And it’s never-ending. As projects grow, more hardware is needed. New problems crop up. Servers need to be upgraded, security holes need to be addressed, occasionally there’s a break-in and that’s a whole lot of hassle for projects and the parent companies that need to do the clean-up. Your PR department will be thrilled to see those headlines, I’m sure.

Hosting your own project also means more time and effort from legal. You’ll need a privacy policy, for example, and may have to deal with takedown requests if a contributor posts something they shouldn’t. Hosting your own infrastructure means not only physical infrastructure you don’t want to mess with, but situational headaches as well.

Other companies or groups deal with hundreds or thousands of hosted projects, and have the infrastructure for dealing with the user accounts, privacy policies, legal requests, and everything else. Let them.

Summary

You can find examples of companies sponsoring hosted projects that are successful, no doubt. But it takes much more work than people expect, and often the projects fail or do less well than they could because they’re limited to the resources a single company can provide.

This isn’t to say that hosting a project on, say, Google Code is going to make it successful. Many other elements come into play. (Maybe, just maybe, the project isn’t that interesting?) But hosting with a trusted service that provides the tools a contributor community needs, plus giving all contributors equal footing, is another step towards success. Other factors, like governance, also come into play but are a little outside the scope of the hosting discussion.

If you’re starting a project, do it on the right foot and start it on Google Code, GitHub, Gitorious, or another major service. If you have an existing project that doesn’t see the kind of contributions you want, you might think about taking it where the action is.

New Open Compliance Resources Now Available

When we launched the Open Compliance Program in August at LinuxCon, we committed to providing additional free educational material. At launch, we had three info-packed papers you could view here or at our publications page.

I’m pleased to report the fourth paper in the series is now available. “A Glimpse Into Recommended Practices in a FOSS Compliance Management Process” by Ibrahim Haddad can be found here.

This paper is in 2 parts: part 1 covers recommended practices that map to the various steps within a FOSS compliance management end-to-end process. Part II will follow (in the November time frame) with emphasis on FOSS compliance considerations in relation to source code modifications, notices, distribution, software design, usage, linkages and code mixing. As with all materials in the Open Compliance Program, the focus is on improving operational side of compliance and increasing efficiencies.

What to expect from the Open Compliance Program before year end:

1) Self-Assessment checklist to be released 11/01/2010 as a free download – this is an extensive checklist of compliance practices found in industry-leading compliance programs. Companies can use the Self-Assessment Checklist as a confidential internal tool to assess their progress in implementing a rigorous compliance process and help them prioritize their process improvement efforts. To request a copy, please visit: http://www.linuxfoundation.org/lp/page/selfassessment-checklist-inquiry

2) additional free educational material – Part II of paper published today and new paper that focuses on the practical aspects of ensuring free and open source software (FOSS) compliance in the enterprise. The paper will focus on the process of managing compliance and examines a sample end-to-end compliance process.

Probably the most useful thing we offer is compliance training and consulting, since it often times takes an expert to work with you on implementing these practices. You can find out more about that here. Always feel free to contact me with questions or suggestions.