Utility to make IT framework open-source

US utility, Duke Power Co., plans to go from consumer of open-source software to contributor on September 1 by making an internally developed application framework available to other companies through the SourceForge.net Web site.

The Charlotte-based power company spent about 1,000 hours over the course of a year building its framework, which supports development of applications built around Microsoft's .Net technology. By turning the framework over to the open-source community, Duke hopes that other corporate developers will improve on its work.

"This is somewhat of an experiment to see how much value can be gained from the open-source community," said Charlie Ward, the utility's manager of technical architecture. He added that because Duke's developers have been active users of open-source software, they now want to give something back to open-source developers.

It's difficult to gauge how many other user companies have turned significant application development initiatives into open-source projects.

Patrick McGovern, director of SourceForge.net, said the site gets about 70 new open-source projects each day, but it doesn't track their lineage. He said what Duke is doing is "certainly not unique," but he couldn't provide an estimate of how many similar projects have been launched.

Earlier this year, Brunswick's Web Den Interactive (WDI) technology subsidiary used SourceForge.net to release an open-source business-integration engine that it had built to help connect WDI's independent dealers. But WDI has now released its application integration tool as a commercial product, called Redberri, said a WDI spokesman.

Mark Driver, an analyst at Gartner, said he has heard about individual programmers getting permission from their employers to make software components available under open-source licenses. But Driver said he hasn't seen any major companies make significant portions of their custom development work open-source.

Many companies have been hesitant to release their work on an open-source basis because of intellectual property concerns, Driver said. He added that service and support are also issues because open-source projects require commitments of time and money. "What doesn't work is just dumping the software onto a developer portal," he said.

Thomas Murphy, an analyst at Meta Group, also said that lots of companies have released pieces of their code to the open-source community. But he doesn't think many will push out frameworks like the one Duke is releasing. "Sharing your competitive differentiators normally is seen as a bad idea in commercial entities," Murphy said.

Seeking Support

But Duke doesn't view the framework as a competitive advantage. "Duke Power is not a software company. We're an energy company," Ward said. "We're more interested in getting continued support from the open-source community to improve our software."

The idea for the open-source contribution took shape as Duke began to define an enterprisewide architecture to support its business needs and reduce development costs, according to Ward. Duke wanted a common framework to enforce consistency, reduce the amount of work its developers need to do and help them transition from Microsoft's Visual Basic 6 to the object-oriented development tools they will use with the newer Visual Studio .Net technology.

The framework that Duke will release under the open-source Common Public License includes a data abstraction and data access layer; exception logging (built on Log4net open-source technology); EncryptionHelper, which aids in encapsulating encryption/decryption sequences; XMLHelper for serialization and deserialization of objects to and from XML and XML schema validation; SecurityHelper, for authenticating and authorizing against an Active Directory domain; and an XMLMessage object.

In addition, Duke will release models and Unified Modeling Language diagrams that describe how the pieces can be used with .Net applications. Demonstration applications will also be included, as will Microsoft's freely available SQL Helper Data Access tool.

To spread the word about its open-source contribution, Duke plans to make a presentation next month before the 750-member Enterprise Developers Guild in Charlotte. Marc Ginns, a lead application developer at Duke, said the company already has received four pages of suggested additions and changes to the framework from guild members.

Bill Jones Jr., president of the guild and a software architect at Charlotte-based MetaLogix Inc., said a group of developers in the local Microsoft community are excited about the Duke project's potential to increase productivity. He said the "reference architecture" will let the developers focus on business logic instead of low-level plumbing.

"They've put together several key components common to most projects, whether Web or Windows," Jones said about Duke. "They worked out the architecture and thought through how things should work together. I won't say they've solved every problem, but they've solved a lot of the big ones."

Join the PC World newsletter!

Error: Please check your email address.

Our Back to Business guide highlights the best products for you to boost your productivity at home, on the road, at the office, or in the classroom.

Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

Carol Sliwa

Computerworld
Show Comments

Most Popular Reviews

Latest News Articles

Resources

PCW Evaluation Team

Azadeh Williams

HP OfficeJet Pro 8730

A smarter way to print for busy small business owners, combining speedy printing with scanning and copying, making it easier to produce high quality documents and images at a touch of a button.

Andrew Grant

HP OfficeJet Pro 8730

I've had a multifunction printer in the office going on 10 years now. It was a neat bit of kit back in the day -- print, copy, scan, fax -- when printing over WiFi felt a bit like magic. It’s seen better days though and an upgrade’s well overdue. This HP OfficeJet Pro 8730 looks like it ticks all the same boxes: print, copy, scan, and fax. (Really? Does anyone fax anything any more? I guess it's good to know the facility’s there, just in case.) Printing over WiFi is more-or- less standard these days.

Ed Dawson

HP OfficeJet Pro 8730

As a freelance writer who is always on the go, I like my technology to be both efficient and effective so I can do my job well. The HP OfficeJet Pro 8730 Inkjet Printer ticks all the boxes in terms of form factor, performance and user interface.

Michael Hargreaves

Windows 10 for Business / Dell XPS 13

I’d happily recommend this touchscreen laptop and Windows 10 as a great way to get serious work done at a desk or on the road.

Aysha Strobbe

Windows 10 / HP Spectre x360

Ultimately, I think the Windows 10 environment is excellent for me as it caters for so many different uses. The inclusion of the Xbox app is also great for when you need some downtime too!

Mark Escubio

Windows 10 / Lenovo Yoga 910

For me, the Xbox Play Anywhere is a great new feature as it allows you to play your current Xbox games with higher resolutions and better graphics without forking out extra cash for another copy. Although available titles are still scarce, but I’m sure it will grow in time.

Featured Content

Latest Jobs

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?