Posts Tagged ‘Open Source

Upgraded to Wordpress 2.2

Posted in Bloggingon May 16, 2007

About 9 or 10 hours ago, Wordpress 2.2 was released and announced. Wordpress is free, open source software which used to create blogs, like this one, but can also be used as a simple content management system, like how I used it to create my mom’s business site.
Read the rest of this entry »

Cyberduck

Posted in Technicalon May 14, 2007

Despite having a pretty cool name, Cyberduck is a pretty cool program.  It is an FTP/SFTP program for Mac OS X.  I like using it to upload files to my webserver using SFTP.  It integrates in with my Mac operating system pretty well, and best of all, it is open source.  Being open source means that I’ll never be charged for it, and I can copy and redistribute it as much as I want.  I can even change part of the program if I want.  Anyway, I just wanted to give a shout out and applaud those who have worked on Cyberduck and say, thanks.

Read the rest of this entry »

NeoOffice ships version 2.1

Posted in Technicalon Apr 4, 2007

I’ve been using OpenOffice.org on macs long before I even owned a mac.  OpenOffice.org was just barely turning 1.1 back in those days, and installing it on a mac required learning how to install and get running X11.

NeoOffice is a version of OpenOffice.org rebuilt entirely for the mac.  I’ve been using versions of NeoOffice for some time, but it has finally hit a level of maturity that makes me feel more confortable about showing it off.  The latest version, 2.1, is available for download and is based off of OpenOffice.org version 2.1.

This is the first version of NeoOffice that is completely convincing as a mac application. Read the rest of this entry »

Calendar Servers

Posted in Technicalon Feb 8, 2007

For work I’ve been looking into Calendar Servers to see what they are capable of doing in case we want to implement any.  We already have an active directory server and mail server, so some of the groupware servers might not be the best fit for us.  I’ve found four open source calendar server products, which I plan to research more:

I hope to be able to post more here when I find out more.

I’m taking an open source software engineering class at PSU, and I have a presentation to the class about Embedded system programming, and how writing open source software for embedded systems is different than writing other types of open source software.

Many articles on the web introduce the Open Source concept to embedded system engineers, this presentation attempted to do the opposite: introduce embedded system engineering to open source advocates.

Embedded Open Source

Yesterday I launched my first open source project. It is actually a really small project, and will probably stay permanently in I-mode development. I published it under the LGPL license, because the code base I started with used that license.

The project is just a simple little plugin for Wordpress which displayed related links for religious subject matters.

Update: Unfortunately, the backend which drived this plugin is gone, so this project has been discontinued.

Linux development process

Posted in Business, Technicalon Oct 9, 2006

Greg Kroah-Hartman came to my Open Source Software Engineering class today. Here are a couple of interesting thoughts that I’ve been able to gather from his presentation:

  • New patches are tested with Andrew’s mm kernel, and if they work out, then they are sent to Linus’ kernel.
  • Time between kernel versions should be about two months.
  • 1475 unique contributors in one year alone
  • Grew kernel 6% in one year
  • 2.6.18.y kernels are bugfixes only
  • Powerful to have a set list of rules so it is easy to say no to people
  • Day job: in charge of all SuSE kernel developers. All work remotely around the world.
  • Distros like to maintain an enterprise kernel for up to 7 years, which is crazy
  • E*Trade uses Gentoo because they can control it.
  • Modular kernel which little interconnectedness which makes it easy to have module maintainers who don’t
  • Tools: git, quilt, sparse
  • Linus’ main job: say no
  • Linux isn’t developed, it evolves. This means that there really isn’t a firm development plan.
  • Can’t go by time anymore with git
  • Signed-off-by is a blame path which create a reputation based system for submitting patches
  • The IDE module guy three times has gone crazy
  • Contributors have to defend their code
  • No development tree makes the engineering process more careful. Things have to evolve gradually with small changesets.
  • All the drivers are in the tree. This means that if you change an API function, then you can go and change all the drivers that use that API just like that.
  • People who work on open source projects are much more likely to get jobs, because you have currently shipping code.
  • Learn about licenses, they are very important.
  • Xen is a good example of running an open source project the wrong way. There are political and social reasons why.

Categories