provides software and services that enable enterprises
Live Chat 1-888-673-6564
The Enterprise Open Source Blog
  • Home
  • Search
  • Contact Us
  • Products and Support
  • Services
  • Enterprise OSS Blog
  • Wazi Technical Blog
  • Resources Library
  • Cloud Services
  • Partners
  • Customers
  • Community
  • Company
  • Careers
  • News and Events

Subscribe by Email

Your email:

Most Popular Posts

  • Enterprise Apache Tomcat 7 Clustering - Designing an Efficient, Reliable and Productive Application Server Cluster
  • Open Source Virtual Whiteboards and Dimdim Review
  • An Enterprise Apache Tomcat Clustering Guide
  • Supporting CentOS In The Cloud With Windows Azure
  • VLC License Change: A lesson in perseverance
  • An In-Depth Look at Tomcat’s Clustering Mechanisms
  • Apache HTTP Server: New Features for Version 2.4
  • Why Closed Source is Better Than Open Source
  • Access Serial Ports through Ruby
  • JBoss AS7 Clustering Using mod_cluster and http 2.4 (Part 1)

Connect With Us!

Current Articles | RSS Feed RSS Feed

Is working hard bad?

Posted by Aaron Mandelbaum on Mon, Apr 23, 2007
  
Email This Email Article  
Tweet  
  

I read a book a while back that made me go "that's it!" Now, Discover Your Strengths is all about how we should spend our time doing things we are good at, becoming excellent at those tasks, rather than wasting our time trying to become mediocre at the things we aren't good at.  I intuitively did this for the people that worked for me - I gave them the tasks they were good at.  Usually, those were the tasks they enjoyed doing.  (From a manager's perspective that was the best way to get things done well and quickly.)  But I hadn't really looked at it from a personal perspective.  I'd been busy trying to be good at all the things someone in my position was "supposed" to be good at.    

Read More

0 Comments Click here to read/write comments
Tags: Open Source Trends

Coming Soon: Open source jobs in Washington DC

Posted by Aaron Mandelbaum on Thu, Apr 19, 2007
  
Email This Email Article  
Tweet  
  

Dana Blakenhorn calls for "Open Source Lobbyists" and I completely agree with him.  Companies and industries that have lobbyist in Washington do much better than those without, and unfortunately, those without lobbyists are usually all those that are not represented by a large company.  Ever wondered why kids have to be in booster seats until they are six now - and it's recommended until they are eight?  It's not because it's necessarily safer  - it's because the car seat manufacturers have spent money lobbying in Washington to make sure that car seat laws favor their business.  The tobacco industry, the drug companies, and yes, even software companies, all have lobbyists in Washington.  That said, open source will get its lobbyists.  As open source grows, more companies will have businesses that depend on it and those companies, as they get big enough, will end up hiring lobbyists in Washington because that's how you get laws that favor your business.

Read More

0 Comments Click here to read/write comments
Tags: Open Source Trends

Code Reuse On Ice - The Reefer Model of Software

Posted by Aaron Mandelbaum on Wed, Apr 18, 2007
  
Email This Email Article  
Tweet  
  

I mentioned in a previous post that I was irritated with unnecessary software complexity and bloat. The general problem of bloat is endemic in most human endeavors whether it be software development, company growth, or my kid's closets....still it's something to fight against. For software, there are two major categories of bloat. 1) Feature bloat and 2) Code reuse bloat. You might be surprised to see code reuse on the suspect list for bloat, after all, code reuse was supposed to save time, labor, space by eliminating redundancy and improving quality.

Landon's Reefer Model of Software Bloat

Think of your refrigerator. Now imagine you're feasting at the Cheesecake Factory where the single portions are enough to feed a whole family. You bring the voluminous leftovers home and they go into the fridge. The next day, you're invited over to a friend's house, but you can't take your Cheesecake Factory leftovers to the potluck, that would be tacky, so you whip up some of your world famous Tuna Casserole with all the fixins'. Turns out it's famous for reasons other than what you thought, so you bring it home with one scoop taken out of it and it goes into your reefer - you comfort yourself thinking "that's ok, all the more for me." Your current Reefer graph looks like this: For the rest of the week, you repeat the drama at every meal, and by the end of the week, your frig is busting at the seams with leftovers and it's starting to smell rank. Your tummy vs fridge consumption graph now looks like this: Software developers do the same thing. We see a cool piece of functionality in a library somewhere. To incorporate it, we add a JAR or DLL (gasp) file to the package, write some code that uses it, and then go on to the next feature (our next meal.) As every developer knows, there are dependencies to satisfy so most of the time you're not just adding one JAR for the bits you want - it comes with some camp followers. In each case we use some of the functionality but don't use every bit of functionality in the library we just added. In some cases, we may use very little of it, but the little we used we needed badly. Perhaps, the little we used saved us several weeks of effort, so that's nice. Then we sit back, pop a brewskeee and soothe ourselves with words like "ahhh, that's what code reuse is all about...saving labor...let someone else maintain it...let them fix bugs....that's the ticket." The thing about the 'O reefer is that eventually the food rots, you can't stand the stink, and you clean it out (at least you do unless you're a frat boy... in that case, the maid-fairy comes to clean it out for you.) With software, it also eventually rots, but takes a lot longer, so the bloat is a lot worse than a week of leftovers because it's harder to smell...and no maid-fairy is around to cleanup our software leftovers. There's a cross-over point somewhere in which the labor it takes to haul all this rotten software around overtakes the labor savings you gained by adding it in the first place. All of the sudden, code reuse takes on a Machiavellian aura in which the "careless reading" concludes the end (saving labor, gaining features) justifies the means (code reuse, bloat.) You have to live with the rot or remove it just like you would with your reefer. The only question left is when will you have to clean it out before you can't stand it anymore? So, while we love and respect our illustrious CTO, Rod Cope, I have to take exception to his remark, "Yes, both of these solutions can lead to dramatically increased disk space usage, but hey, when's the last time your new computer came with a 30 megabyte hard drive? Laptops now ship with fast 160GB+ drives; it's time to move on." I don't care how much disk space you have, it won't solve this problem. In fact, the more disk and memory you have, the worse the bloat problem gets. As software engineers, we need to still create minimalistic, functional software and fight the bloat at every turn regardless of how capable our machines get. Some things like our ability to deal with software complexity don't scale with Moore's Law.

Read More

0 Comments Click here to read/write comments
Tags: Open Source Trends

What Open Source Java Means

Posted by Aaron Mandelbaum on Fri, Apr 13, 2007
  
Email This Email Article  
Tweet  
  

This is an ultra-brief, brass-tacks, rubber meets road description of what Sun's decision to open source Java means for the average developer. Someone asked a question about what open sourcing Java meant and I was surprised I didn't have a good answer. So not much opinion or independent thought here, this is just a summary of what I've found out. I'm not a lawyer, yada yada. Don't consider this legal advice.

Read More

0 Comments Click here to read/write comments
Tags: Legal & Compliance

The Expert Community is Bullish on GPLv3

Posted by Aaron Mandelbaum on Tue, Apr 10, 2007
  
Email This Email Article  
Tweet  
  

After draft 3 of the GPLv3 came out we asked our Expert Community, a good representative sample of the open source community what they thought of it.  (Note, I'm not a statistician but I believe the Expert Community is representative of the open source community because the Expert Community represents most of the 250+ open source software products we ship plus a bunch we don't ship yet.) 

Read More

0 Comments Click here to read/write comments
Tags: Open Source Trends

The ASF's open letter to Sun regarding the JCK...

Posted by Aaron Mandelbaum on Tue, Apr 10, 2007
  
Email This Email Article  
Tweet  
  

http://www.apache.org/jcp/sunopenletter.html

Read More

0 Comments Click here to read/write comments
Tags: Open Source Trends

Stop Solicitors Cold with Open Source

Posted by Aaron Mandelbaum on Thu, Apr 05, 2007
  
Email This Email Article  
Tweet  
  

I had a pesky telemarketer call me on my cell-phone from Programmers Paradise a day or so ago. As you probably know, they primarily sell Windows developers tools. She wanted to know if I had 5 minutes to respond to a survey. When I said "No", she continued on asking what tools I used, what tools I needed, etc. I really didn't have time to talk so I popped off with "I do open source development." I heard an "Oh, thank you for your time" and she hung up. I was pretty proud of myself, almost like I just skated on jury duty or something, but I realized that I really just preyed on her ignorance of open source. I can think of at least 5 things she could have sold me if she was savvy. Without digging very deep, some .NET open source development needs, guess what, Visual Studio, Windows, SQL Server, IIS...think MSDN sale. The reason I was on their list at all was I bought MSDN from Programmer's Paradise a few years back and didn't renew it last year. She found a ripe sale in an open source developer and didn't have a clue.
0 Comments Click here to read/write comments
Tags: Open Source Trends
All Posts
Error sending email
Email sent successfully

Email article
Email To : 
Your name : 
Message : (maximum 200 characters)

Enterprise OSS Blog Policy

If you read a post on The Enterprise OSS Blog, please leave a comment. Let us know what you think, even if it's just a few words. Comments do not require approval, but they are moderated.OpenLogic reserves the right to remove any comments it deems inappropriate.

 

click-to-chat-with-a-live-open-source-expert

get-a-quote-on-support

download-the-support-evaluation-kit

Browse by Tag

  • 2013 (2)
  • Agile (1)
  • Apache (2)
  • apache tomcat (1)
  • AS 7 (1)
  • as7 (1)
  • Auditing (5)
  • Azure (2)
  • Budget (1)
  • BusyBox (1)
  • CentOS (3)
  • Closed Source Software (1)
  • cloud (4)
  • clustering (1)
  • CMS (1)
  • Code Scanning (1)
  • commercial distribution (1)
  • Community (4)
  • compliance (40)
  • C-Suite (1)
  • Database (1)
  • developers (2)
  • DevOps (15)
  • diploma (1)
  • Drupal (1)
  • enterprise software (2)
  • foss (5)
  • Gitbhub (1)
  • GNU-Bash (1)
  • Governance (36)
  • guide (1)
  • Hadoop (2)
  • HBase (2)
  • http 2.4 (1)
  • httpd 2.4 (1)
  • Java (1)
  • javascript (1)
  • jboss (3)
  • JBoss Cluster (1)
  • Joomla (1)
  • Legal (21)
  • Legal & Compliance (62)
  • Legal and Compliance (2)
  • license compliance (1)
  • Licenses (12)
  • Linux (4)
  • lisp code (1)
  • martin fowler (1)
  • Mobile (3)
  • mod_cluster (2)
  • MySQL (1)
  • Neal Ford (1)
  • open source (19)
  • open source compliance (1)
  • open source components (1)
  • open source events (1)
  • Open Source Governance (2)
  • open source legal issues (1)
  • Open Source Licensing (3)
  • Open Source Management (38)
  • Open Source Policy (3)
  • open source software (15)
  • Open Source Software Adoption (4)
  • open source software policy (1)
  • Open Source Training (1)
  • Open Source Trends (337)
  • Open Source vs. Commercial Software (3)
  • OSS (5)
  • OSS Packages (2)
  • PaaS (1)
  • paredit (1)
  • picketlink (1)
  • Policy (4)
  • PostgreSQL (1)
  • Presentations (1)
  • Programming (2)
  • red hat (1)
  • RHEL (1)
  • Ruby (1)
  • Scanning (27)
  • Scanning & Governance (12)
  • Scanning & Provisioning (30)
  • Security (13)
  • Shibboleth (1)
  • software compliance (1)
  • Software Development (2)
  • Software Development Lifecycle (7)
  • software infrastructure (1)
  • Solr (1)
  • struts (1)
  • Support (48)
  • Support & Services (2)
  • SUSE (1)
  • Technical Governance (1)
  • The Cloud (35)
  • The C-Suite (2)
  • tomcat (4)
  • Training (10)
  • Ubuntu (1)
  • Uncategorized (69)
  • Windows (1)
  • Windows Azure (1)
  • Wordpress (1)
  • Zookeeper (1)
Home | Search | Contact Us | Products and Support | Services | Enterprise OSS Blog | Wazi Technical Blog | Resources Library | Cloud Services | Partners | Customers | Community | Company | Careers | News and Events
Products
OpenLogic Exchange (OLEX)
License Compliance Module
OSS Discovery
OSS Deep Discovery
OpenUpdate
Services
Open Source Support
CentOS Support
Scanning & Compliance
Open Source Training
Professional Services
Solutions
Support & Indemnification
Open Source Governance
Open Source Scanning
Open Source Provisioning
Consulting & Training
Contact Us
1-888-673-6564


© 2013 OpenLogic, Inc. All rights reserved.
Site Map  |  Privacy Policy