<?xml version="1.0" encoding="utf-8"?> 
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
     version="2.0">

    <channel>
        <title>Berehulyak - Open Source Software</title>
        <link>http://berehulyak.com/blog/open-source</link>
        <description></description>
        <language>en-us</language>
        <generator>Plone CMS</generator>
        

        

        
            
                  <item>
                      <title>Mambo CMS, Mambo foundation and Miro Software </title>
                      <link>http://berehulyak.com/blog/open-source/mambo-miro</link>
                      <description>Dana Blankenhorn posted an article  "Who is representing Mambo?"  about current  situation with Mambo content management system.</description>
                      
                      
                      <pubDate>Wed, 31 Aug 2005 11:51:16 -0500</pubDate>
                      
     
        <category>CMS</category>
     
     
        <category>Mambo</category>
     
     
        <category>Miro Software</category>
     
     
        <category>Open Source</category>
     
     
        <category>PHP-Nuke</category>
     
     
        <category>Postnuke</category>
     
     
        <category>Xaraya</category>
     
     
        <category>Xoops</category>
             
        <content:encoded><![CDATA[<p>Dana Blankenhorn posted an article  <a href="http://blogs.zdnet.com/open-source/?p=427">Who is representing Mambo?</a>  about current  situation with Mambo content management system. There is a dispute between Miro Software, which created the original Mambo code, and its development team, has resulted in Miro placing the code with a foundation it created and the developers walking away from it.</p>
<p><blockquote>
And what does this say to the open source community at large? If a great project like Mambo can be split like this, it makes it that much more difficult for a business to trust its future to open source, any open source.</p>
<p>My guess is users will choose, in time, based on performance. Kwiecinski makes it sound like a freely competitive situation. "We’ll have two people doing the same thing, with the same code, in the same way, just under another name." But a year from now, or two, people will have to choose, and either way they go, they're going with an outfit that is smaller (when compared to proprietary competitors) than it would be otherwise. 
Why not just call Oracle? </p>
<p></blockquote></p>
<p>Here is my comment:
 It's a normal situation with Open Source software that some developers want to create new project based of existing CMS. Postnuke CMS was based on PHP-Nuke. Plone was build on top of Zope and CMF. OscMax was based on OsCommerce. Not a big deal!  If someone can organize a work of new community of developers the new project can appear. </p>
<p>Here is example of Nuke evolution (Postnuke, PHP-Nuke, Xaraya, Xoops):</p>
<p><img src="http://berehulyak.com/blog/open-source/mambo-miro/Postnuke-PHP-Nuke-Xaraya" alt="Postnuke, PHP-Nuke, Xaraya, Xoops" />
</p>
 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/cms"
                      rel="tag">CMS</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/mambo" rel="tag">Mambo</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/miro+software"
    rel="tag">Miro Software</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/open+source"
    rel="tag">Open Source</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/php-nuke" rel="tag">PHP-Nuke</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/postnuke" rel="tag">Postnuke</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/xaraya" rel="tag">Xaraya</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/xoops" rel="tag">Xoops</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>
            
        
        
            
                  <item>
                      <title>Python guru Interview - Guido van Rossum</title>
                      <link>http://berehulyak.com/blog/open-source/Guido-van-Rossum-interview</link>
                      <description>Tarek Ziadé made an interview of Guido van Rossum. Question: You're back from Pycon. What were the most interesting things,  events you have seen over there? Answer: Hard to choose between IronPython (the Python port to .NET, now supported by Microsoft) or the keynote about Google's extensive use of Python.

</description>
                      
                      
                      <pubDate>Sat, 23 Apr 2005 16:56:49 -0500</pubDate>
                      
     
        <category>python</category>
     
     
        <category>zope</category>
             
        <content:encoded><![CDATA[<p><a href="http://blogs.nuxeo.com/sections/blogs/tarek_ziade/2005_04_11_guido_van_rossum">interview</a></p>

<ul>
<li>Why did you create Python in the first place ?</li>

</ul>
<p>I was working (with a bunch of other folks) on a new distributed operating system named Amoeba (it's quite famous, Google for its paper legacy). </p>
<p>We wanted Amoeba to be as useful as Unix for our daily work, but it was lacking a scripting language. So I set out to design my own. The explicit goal was for it to be somewhere in the middle between Shell programming (too high-level) and C programming (too low-level), and I wanted it to be cross platform. 
(Maybe I wasn't too optimistic of Amoeba's success.  :-) </p>

<ul>
<li>What are the strengths of Python ?</li>

</ul>
<p>I'm not really the right person to ask, you know... I'm so immersed in it that it's hard to give you an objective list of advantages. Just look it up on python.org. My own view is that it makes my job as a programmer much easier than most other languages because of all the stuff that Python takes care of: memory management, platform dependencies, etc.</p>

<ul>
<li>My little brother starts to learn programming, how can I convince
  him to learn with Python ?</li>

</ul>
<p>Download PyGame, a cool toolkit for creating graphics games, and give him some simplified APIs that let him create simple graphics objects and animate them.</p>
<p>There are several English Python boosk for beginners (see
http://www.python.org/moin/IntroductoryBooks) and even a French one
(http://www.python.org/moin/FrenchPythonBooks).</p>

<ul>
<li>If you could change some things that have been done in the
  langage, what would it be ?</li>

</ul>
<p>Drop lambda, filter, map and reduce. Make range() behave like xrange(). Make keys() and many other methods and built-ins return iterators rather than lists.</p>

<ul>
<li>What are the new features, or the upcoming ones, that are the most
  exciting ?</li>

</ul>
<p>In Python 2.4, decorators and generator expressions are the coolest
new things. For more, see http://python.org/doc/2.4/whatsnew/whatsnew24.html.</p>

<ul>
<li>You're back from Pycon. What were the most interesting things,
  events you have seen over there?</li>

</ul>
<p>Hard to choose between IronPython (the Python port to .NET, now supported by Microsoft) or the keynote about Google's extensive use of Python.</p>

<ul>
<li>What do you think about the actual python community activity ?</li>

</ul>
<p>I think the community is thriving.</p>

<ul>
<li>What's the goal of the PSF ?</li>

</ul>
<p>In my opinion its primary goal is to exist as a safe neutral non-profit organization that "owns" Python, to make sure that it always remains free and never ever gets gobbled up by some big corporation.</p>
<p>In the opinion of other members it is now also important for the PSF
to promote Python and Python-related activities, for example
education, and sponsoring coding projects.</p>
<p>I think it's very important that the PSF has enough money to be able
to continue to run PyCon -- even if PyCon has made a moderate profit
each year, it is an enormous financial responsibility that could not
be done without the stable financial situation of the PSF.</p>

<ul>
<li>Does Python is as popular overseas as in Europe ?</li>

</ul>
<p>It's very popular everywhere. There are huge user groups being
established in Brazil and Argentina. I heard that a few years ago
there 700 people showed up on a Python event in South Korea. Etc.</p>

<ul>
<li>Does a specification (ISO, ECMA, ..) is planned for Python and when ?</li>

</ul>
<p>No, never. I don't see the point.</p>

<ul>
<li>Is their such a big gap today between a dynamic languages like
  Python and compiled ones as it used to be ?</li>

</ul>
<p>Java is closing some of the gap by adding automatic memory management
(they call it Garbage Collection) to the repertoire of compiled
languages. It is also pioneering techniques such as JIT that will
eventually benefit dynamic languages; the PyPy project in Europe is
attempting to do this for Python (in some sense).</p>

<ul>
<li>Which external libraries that brings new features to Python (PEAK,
  ...) do you think are the most interesting ?</li>

</ul>
<p>Since you mention it, I think PEAK is way too advancedfor most Python users.</p>
<p>I think Twisted is one of the most interesting third party libraries,
and also wxPython (too bad it's based on C++).</p>

<ul>
<li>Which python open source projects are the most do you think are
  the most interesting at this time ?</li>

</ul>
<p>Twisted, Zope. I'm probably missing the really important ones
because I'm not using much 3rd party Python code myself (I live in my
own self-contained "Not Invented Here world").</p>

<ul>
<li>What do you think about Zope evolution ?</li>

</ul>
<p>I think Zope 3 is a big step forward.</p>

<ul>
<li>What do you think about Pyrex ? Should'nt it be used to rewrite
  some parts of Python ?</li>

</ul>
<p>Perhaps. Rewriting anything as big as Python from scratch is always a
big risk, it usually takes longer than expected and has unexpected
problems. I'd rather rewrite some parts of Python in Python itself.
The PyPy folks think so too.  :-) </p>

<ul>
<li>Which one of those projects created to speed Python do you think
  are the most interesting : Pyrex, Psyco,    Pypy,...</li>

</ul>
<p>Definitely PyPy. It is rolling up Psyco.</p>
<dl>
<dt>OTOH, Pyrex is probably a lot more practical today</dt>
<dd>PyPy has a long
way to go (currently they are 1000x slower than CPython  :-) .</dd>
</dl>

<ul>
<li>Talking about speed, wich way Python will head towards : less CPU
  consuming or memory managment   optimisation ?</li>

</ul>
<p>I expect to see a trend towards speeding things up at the cost of a
little more memory usage. But we've also reduced memory wastage in
certain cases while at the same time speeding things up (e.g.
list.append() in 2.4).</p>

<ul>
<li>How come IronPython is doing better than CPython ?</li>

</ul>
<p>Probably a choice of benchmark. There are some areas (like exception
handling) where it's actually a lot slower.</p>

<ul>
<li>How much are you involved in the community nowadays ?</li>

</ul>
<dl>
<dt>Mostly as a token figure</dt>
<dd>I don't make most of the decisions any
more, although I end up breaking ties when the rest of the community
can't agree. I am mostly still interested in evolution of the language
(see my blogs) rather than the library or platform support.</dd>
</dl>

<ul>
<li>What are your actual professionnal projects ?</li>

</ul>
<p>Since 2003 I am working for Elemental Security, a start-up company
founded by Dan Farmer to create a new type of enterprise security
application. The application is structured as a server and agents, and
the agent is mostly written in Python. I've also designed a
special-purpose language named Fuel which is well suited for writing
security checking scripts. It looks a bit like a statically-typed
subset of Python.</p>

<ul>
<li>What code editor are you using ? your OS, Desktop ?</li>

</ul>
<p>XEmacs and vi. Red Hat. I don't recall what my desktop software is
running (KDE or Gnome); the applications visible are mostly Firefox,
Xemacs, and lots of xterm windows.</p>

<ul>
<li>Are you still having fun with Python ?</li>

</ul>
<p>Oh yeah.</p>

<ul>
<li>When will you be candidate for US presidentials ?</li>

</ul>
<p>I can't, since I wasn't born here. But my son can be.  :-) </p>

<ul>
<li>Thank you Guido !</li>

</ul>
 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/python"
                      rel="tag">python</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/zope" rel="tag">zope</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>
            
        
        
            
                  <item>
                      <title>Free open source enterprise software stack</title>
                      <link>http://berehulyak.com/blog/open-source/free-enterprise-software</link>
                      <description>Very nice Article about free  enterprise software.</description>
                      
                      
                      <pubDate>Tue, 12 Apr 2005 06:03:48 -0500</pubDate>
                              
        <content:encoded><![CDATA[<p><a class="reference" href="http://www.infoconomy.com/pages/strategy-column/group100524.adp">http://www.infoconomy.com/pages/strategy-column/group100524.adp</a></p>
<p>Interesting statistics:</p>
<p>A survey of 140 large North American companies found that 60% were using open source and half of these were for mission-critical applications.</p>
<p>The free enterprise stack:</p>
<ul class="simple">
<li>Operating Systems - Linux, FreeBSD, FreeDOS, Haiku, Menuet</li>
<li>Database Systems - PostgreSQL, Ingres, Cloudscape, MySQL, SQLite, -FirebirdSQL</li>
<li>Web Server - Apache</li>
<li>Application Server - JBoss, Zope</li>
<li>Content Management System - Mambo, OpenCMS, Red Hat CCM, PHP-Nuke, Plone</li>
<li>Groupware - Opengroupware.org</li>
<li>Password management - Password Safe, PINs</li>
<li>Email - KMail, Mozilla, Ximian, Mutt</li>
<li>Desktop Environments - KDE, Gnome, Ximian</li>
<li>Windows managers - Blackbox, Openbox, Window Maker, FVWM</li>
<li>Browser - Mozilla, Konqueror, Galeon</li>
<li>Instant messaging - Jabber, Fire, Exodus, Kopete</li>
<li>Office Applications - OpenOffice, KOffice, Gnome Office, AbiWord</li>
<li>Personal information managers - Kaddressbook/KNotes/KOrganizer, Mozilla Calendar</li>
<li>Security - Open Antivirus, NeoCrypt, Coyote Linux Firewall</li>
<li>Internet voice - Catzilla, Speak Freely</li>
<li>Finance - Jcash, Jmoney, GnuCash</li>
<li>Business reporting - BIRT</li>
</ul>
 ]]>
</content:encoded>
     

                  </item>
            
        
    </channel>
</rss>

