Lazycoder

24Sep/094

Announcing WebOSSFlame

 

The free world is proud to announce an old program for startups looking to do web development. When you sign up for the WebOSSFlame program, you get the following:

  1. Free, unlimited licenses to the Debian or SuSE server platform
  2. Free, unlimited licenses to the MySQL AND PostgreSQL database servers
  3. Free, unlimited usage of either the Ruby, Python, or PHP languages.
  4. Free, unlimited licenses to ALL of the following IDEs: Eclipse, Vim, Aptana (1)
  5. Free, unlimited licenses to ALL of the following graphics programs: Gimp, InkScape
  6. Free, unlimited licenses to the FileZilla FTP program for deploying your Web application.

Aw heck, you know what? We’ll just throw in free, unlimited licenses to any piece of software listed here.

Why start with a spark when you can start your fire with a flame?(3)

 

(1) – EMACS not included, why do that to yourself? Really?(2)

(2) – Just kidding EMACS users.

(3) Ok, that’s a stretch.

15Sep/090

More on Codeplex.org

The CodePlex Foundation: First Impressions (and Recommendations)

 

Q:  So now let’s cover the basics; how is the Foundation set up?
A:  Microsoft organized CodePlex under the non-profit laws of the State of Washington, which may be a good neutral choice, or may not.  Most attorneys (myself included) aren’t familiar with Washington law, so it’s hard to tell (I always use Delaware law when forming a new non-profit, since its laws are very flexible, and most attorneys have some familiarity with it).  Also, CodePlex has not been set up as a membership organization, which is very unusual for an organization operating in an area that usually relies on consensus in order to be credible.
Q:  Is that good or bad?
A:  In my view, it’s bad, because it means that the Board of Directors not only has complete control, but the Board is also self-perpetuating (i.e., the directors elect their own successors).  Moreover, there are no term limits on how long a Board member can serve.  In this kind of organization, the Board is not answerable to the participants, and the participants have no say or control at all over how the organization is managed or evolves.
Q:  But as long as the Board is balanced, shouldn’t that be OK?
A:  In theory, yes.  And, to be fair, even in organizations (like most of the consortia I set up) where members elect the Board, almost all actions are approved by the Board, rather than the members.  And in order to pay the bills, its common that those that pay more get more of the board seats.  But I always try to get the founders to agree to charge smaller companies significantly less than large companies to join at a membership level with board election rights, and also to allocate board seats to achieve diversity in whatever way is relevant to the particular organization (e.g., geographically, by industry sector, to include end users, and so on).
In this case, individuals and companies that decide to participate in CodePlex won’t be able to vote for the directors at all.  At minimum, this means that CodePlex will have to work very hard to convince others that the Board really is balanced, and therefore will look out for the best interests of all stakeholders, and not just the company that is paying all of the bills.

 

An excellent review of the Codeplex.org structure written by someone with a history of setting up OSS foundations.

Filed under: General No Comments
14Sep/092

Codeplex.org: A confusing name for a confusing mission

 

A few links for your perusal:

Will Microsoft always been seen as open source Astroturf?

Microsoft to Support Open Source Foundation

If Microsoft really wants to be friends with Linux…

What The CodePlex Foundation Means To The .NET OSS Developer

Microsoft creates the CodePlex foundation

Codeplex Foundation

New Microsoft-backed open source foundation faces questions

Some quick thoughts about the new Codeplex OSS initiative

Analysis: CodePlex Foundation – The Terms of Mutual Surrender

My first instinct is to see that Microsoft is creating an open source community (I’ll use the lower-case open source because DotNetNuke does not use an approved OSI license, but it does provide one in the spirit of Open Source) parallel to the established Open Source community. I see a lot of people saying that Microsoft has “embraced openness”. Microsoft has *not* embraced openness. Microsoft DEVELOPER DIVISION has embraced openness. Microsoft still doesn’t ship Open Source on it’s Windows DVDs. Microsoft is still shipping out training manuals to vendors that contain anti-Linux/OS X FUD.

The foundation launched with a very Microsoft-heavy interim board. It doesn’t look good. It looks like business as usual for Microsoft. This coupled with the fact that there are no elected members and outgoing members choose their replacements (I misread this section of the bylaws, the current Board of Directors chooses the outgoing directors successor. No means are stipulated as how this will occur though.) could mean that the board consists of people that may lean more towards Microsoft’s message and only push .NET or Microsoft open source software.

However, they have assembled an all-star advisory board many of whom I know have the communities best interests at heart.

Overall, I think the formation of the foundation is a net positive both for the community and for Microsoft. However, I think Microsofts past, and current, actions warrant a certain amount of skepticism.

 

What do you think?

Filed under: General 2 Comments
1Sep/093

Joining F5 Networks Devcentral

 

Last Friday was the last day of my contract with Getty Images because I’ve taken a job with F5 Networks! I’ll join the Devcentral team as a web developer/content producer. Part of my job will consist of some evangelism and content production. That’s a fancy Web 2.0/Social Media Expert way of saying I’ll be learning about their products, how to best use them, and how developers can take advantage of the F5 infrastructure products when designing and architecting their applications. Of course I’ll be sharing what I learn over at my F5 blog.

I’ll also work on their Devcentral site. Modifying and configuring DotNetNuke and SubText, hopefully I’ll be able to contribute patches back to those products. Im excited to start this position, I’ve been doing pure product development for a while and it’ll be a nice change of pace to help build a community.

Filed under: General 3 Comments
10Jun/090

Great post by Cory Foy

Cory Foy – Hope is not a Risk Management Strategy

What if the vendor can’t get the bug fix in time? It may not be vital early on, but the thought process behind an exit strategy should exist, and simply become more refined the closer we come to the risk event, instead of scrambling to make one appear when it is clear we aren’t going to make it.

We’ve all been there. You work your butt off and you know your code is good, but you don’t know much about the database or the stability of the enterprise library you have to call. The app architects keep saying the interfaces aren’t going to change but … they’ve done nothing but change in the 4 weeks leading up to your launch. What is your exit strategy? It could be that your backup plan is to present a nice error message to the user rather than an ugly stack trace. Maybe you just disable that component or inform the user that the data is read-only for now.

10Feb/092

Where did the add new folder functionality go in Win7

Windows 7 adds a new feature called “libraries“. Libraries allow you to add quickly group folders and files together. By default, you start out with5 libraries.

  • Documents: Personal Documents and Public Documents
  • Downloads: Personal Downloads and Public Downloads
  • Music: Personal Music and Public Music
  • Photos: Personal Photos and Public Photos
  • Videos: Personal Videos and Public Videos

When you open your user folder off of the start menu, you are automatically taken to a folder listing your libraries. This can be a little confusing to someone new to Windows 7 if they try to create a new folder while they are in the library.

The key is to realize that you are in a libraries and not in a real folder. Before you can create a new folder, you have to be inside of a real folder.