Tag Archives: FLOSS

Introducing Endocode, you are invited!

tl:dr version: New venture Endocode, we are hiring!

Skill and the will to remain in control of one’s own future seem to come in pairs. I consider myself an expert coder with sugar on top, and a darn good manager, too. Working for the man is nothing more than an acceptable means to the end of making ends meet. If you are a knowledge worker and you left average behind a while ago, chances are you feel exactly the same. However, we all need to eat, and that usually means accepting to do paid work. So what is there to do? Well, for one thing, put that gray matter to use and design a company to your liking, that’s it. Challenge accepted, and we are almost done with it. Meet Endocode. Continue reading

Petition: Hollyweb, W3C und Lobbyisten für “Digital Rights Management” im HTML5-Standard

[Ursprünglich auf netzpolitik.org]

hollyweb

Der fast fertige HTML5-Standard für Webseiten soll technische Möglichkeiten zur Inhalte-Kontrolle erhalten. Mit dem gefährlichen “Digital Rights Management” (DRM) ist aber schon die Musikindustrie gescheitert. Netzpolitische Organisationen rufen dazu auf, eine Petition dagegen zu unterzeichnen – macht mit!

Das HTML-Protokoll ist für das Internet zentral wie die Luft zum Atmen. Es beschreibt, wie Inhalte im Webbrowser dargestellt werden. Kein Wunder, dass die Neutralität, Unabhängigkeit und Offenheit dieses Protokolls nahezu allen Usern ausgesprochen wichtig sind. Genau diese Grundsätze sind jetzt in Gefahr, weil die Medienindustrie ihre Lobbyisten auf das World Wide Web Consortium (W3C) angesetzt hat, um eine standardisierte Schnittstelle für DRM-Mechanismen direkt in das HTML-Protokoll zu integrieren.

Bisher gibt es keine solche Schnittstelle im Protokoll, was zu Auswüchsen wie dem Flash-Plugin geführt hatte. Unter dem Vorwand, einen Ersatz für Flash zu schaffen, sollen nun Schnittstellen für proprietäre Erweiterungen in HTML in den Standard integriert werden. Damit entstehen mindestens zwei schwerwiegende Einschränkungen für User: Sie können nicht mehr jederzeit alle Inhalte empfangen, und die Implementierung der proprietären Erweiterungen ist nicht mehr vollständig in freien Webbrowsern wie Firefox möglich. Gerade diese Freiheiten sind Hollywood ein Dorn im Auge, so dass es mit Sicherheit keine Vorteile für Anwender gibt, mit denen sich diese Erweiterungen begründen lassen. Es soll die Einführung und Verbreitung von DRM-Technologie erleichtert werden, weil auf diese Weise jeder standardkonforme Browser als DRM-Schnittstelle dienen kann. Mehr nicht.

Die gründlichste Erklärung zu diesem komplexen Thema hat bis jetzt die Electronic Frontier Foundation geliefert. Ihr Artikel ruft zur Mitzeichnung einer Petition gegen die geplante “Encrypted Media Extension” auf:

Tell the World Wide Web Consortium (W3C) and its member organizations not to embrace a proposal that undermines the very purpose of the HTML standard upon which the Web is built – freedom.

Mitte März wandte sich Autor und Netzaktivist Cory Doctorow in einem Guardian-Blogeintrag mit dem Titel “What I wish Tim Berners-Lee understood about DRM” direkt an den HTML-Pionier Tim Berners-Lee. Darin äußert Doctorow seine Besorgnis darüber, dass im Rahmen des W3C über eine Erweiterung des HTML5-Standards um eine standardisierte Schnittstelle für Kopierschutztechnologien (Digital Rights/Restrictions Management, DRM) diskutiert wird:

Adding DRM to the HTML standard will have far-reaching effects that are incompatible with the W3C’s most important policies, and with Berners-Lee’s deeply held principles.

Das W3C hat bis jetzt großartige Arbeit beim Erstellen und Verwalten Offener Standards geleistet. Dieses fundamentale Prinzip ist unabdingbar für die Rolle, die das Internet inzwischen als öffentlicher und politischer Raum gewonnen hat. Man opfert kein Prinzip den Verwertungsinteressen der Industrie. Wir fordern unsere Leser auf, sich zu informieren und die Petition zu unterstützen.


Google+

Fan-taz-tic: Document Freedom Germany Award goes to TAZ

taz café

taz café at Rudi-Dutschke-Strasse

Today is the international Document Freedom Day. There are always local actors that serve as good examples for respecting document freedom and enabling users to participate in the digital society. The international documentfreedom.org communities award such exemplary local actors with the Document Freedom Award. The Document Freedom Germany Award this year goes to *drumroll* the TAZ newspaper.

Ralf Klever, head of IT for TAZ, explained how it’s political mission since the turbulent founding of the newspaper was to allow everybody to form their political opinion relatively independently of their financial means. It is a priority for TAZ to be available in various electronic and printed channels. In essence, this means giving readers the freedom of choice, and that is exactly what the Document Freedom Award is about. TAZ is available in various DRM-free electronic formats, even plain text.

In Document Freedom Germany Award was presented by FSFE and FFII. FSFE works to enforce software and data freedom for users and consumers. FFII is dedicated to the development of information goods for the public benefit, based on copyright, free competition and open standards. As Erik Albers said for FSFE: “We are awarding the TAZ with the Document Freedom Award for their longstanding commitment to Open Standards and continuos efforts in offering their newspaper without restrictions”.

There are a press release and a few other mentions of the award, but… In the collaborative fashion the award called for, FSFE brought the cake and TAZ the coffee. Here you will find a few more original impressions from the scene, like coffee decorated with edible document freedom stickers and the whole TAZ, FSFE and FFII crew hard at work devouring the cake. It was good. And I realised I need a better camera.

Document Freedom Cake

The cake for the 2013 Document Freedom Germany Award


Cake no more

Cake no more


taz café coffee

taz café coffee


document freedom edibles

document freedom edibles


Google+

Eine offene, freie und zukunftsorientierte IT-Strategie für das Land Berlin?

[Ursprünglich auf netzpolitik.org]

Wie überwindet die Hauptstadt trotz knapper Kassen die nächste Modernisierungshürde ihrer IT-Landschaft, und die darauf folgenden? Am Donnerstag berät der Berliner Senat über einen Antrag der Fraktion von Bündnis 90/Die Grünen, welcher auf eine strategische Neuausrichtung der Berliner IT hin zu Freier Software abzielt. Der Antrag schlägt eine Anzahl von konkreten Massnahmen vor, wie eine solche Strategie umzusetzen wäre. Dazu gehören unter anderem die Einrichtung eines Open-Source-Kompetenzzentrums unter Beteiligung der Bezirke und von Forschungseinrichtungen, und ein stufenweises Investitionsprogramms. Interoperabilitätsprobleme sollen durch die Einrichtung einer IT-Clearingstelle gelöst werden. Bestehende und zukünftige Einsatzfelder von Freier Software sollen zentral dokumentiert und mittels offener Formate veröffentlicht werden.

netzpolitik.org und die Free Software Foundation Europe begrüssen den Antrag der Grünen ausdrücklich, insbesondere weil sich einige ihrer Kernforderungen darin wiederfinden. Dazu gehört der Grundsatz, dass speziell für Berlin entwickelte Softwarelösungen unter freien Lizenzen veröffentlicht werden sollen. Auch die Abschaffung der Diskriminierung gegen Freie Software bei Ausschreibungen gehört dazu, ebenso die Umstellung aller Schnittstellen und Dokumente auf offene Standards und Formate.

Zur Begründung führen die Grünen unter anderem die Freiheiten an, die sich daraus für Land, Verwaltung und Bürger ergeben. Einfache Weitergabe, Abbau von Diskriminierungen von Benutzergruppen, aber auch die zurückgewonnene Transparenz und Handlungsfreiheit abseits von Herstellerbindungen und Updatezwängen sprechen für den Vorschlag. Im kommenden Jahr steht die mehr oder weniger zwangsweise Migration weg von bestehenden Windows-XP-Systemen an – eine Gelegenheit, die sich für das endgültige Upgrade hin zu Freier Software regelrecht anbietet. Der Investitionsstau ist angesichts der Kassenlage anders kaum zu bewältigen. Durch eine enge Kooperation mit der im Antrag genannten Erfolgsstory LIMUX und anderen regionalen Initiativen lassen sich bereits jetzt grössere Einsparungen realisieren. Der Antrag schliesst mit “in der Förderung von Open-Source-Software [liegt] die Kernaufgabe der Netzpolitik” – dem können wir uns nur anschliessen! Nach dem Flughafendebakel und dem S-Bahn-Chaos kann Berlin eine positive Story gut gebrauchen. Viel Erfolg!

Google+

Benefits of co-existing open source & commercial software development

Authors: Tuukka Turunen (Digia), Mirko Boehm (KDE e.V.)

[This article was initially published at embedded.com. It is part of the "Companies are Community" series.]

In the world of software development the many debates about the benefits of open source versus commercial software continue, with developers, software manufacturers, users and purchasers all putting forward differing opinions and, sometimes, protecting vested interests.

However, as with most things in life, the argument is not black or white but has many shades of grey. Different models and arrangements mean that open source software may be available without license cost or as part of a larger commercial framework offering with a separate licensing scheme.

But the two approaches are not mutually exclusive – in many cases not only can commercial and open source offerings comfortably co-exist, but they actually strengthen both the product offering and the community to which the system designer can turn for support.

Growth of Open Source

Since its inception and promotion under the banner of the ‘free software movement’ in the 1980s the use of open source software (the more corporate-friendly term by which it became known in the 1990s) has grown rapidly.

Typically covered by licensing arrangements that permit the inspection, modification, improvement and distribution of the source code, open source software (OSS) can now be found in applications ranging from industrial machines to medical equipment and from consumer electronics to defense systems.

Among the various benefits stated for using OSS are cost (it is typically available for free), flexibility of deployment and lack of reliance on a single vendor.

Counter points from the proprietary community also focus on cost (one argument being that the need for organizations to invest in technical expertise and/or long-term technical support mean that deploying an OSS is rarely free).

Without a commercial development and support effort, an organization might end up maintaining the whole OSS product itself, which could be more expensive than a proprietary approach in the long term. Lack of documentation and copyright and trademark protection risks of using open software are also regularly raised.

However, for most of the exponents of OSS, by far the largest advantage is the support of (often passionate) communities whose aim is to work together to continually improve the quality, performance, reliability and flexibility of their chosen product.

These communities not only work as technical consultants for the software, they also provide code contributions, are vocal ambassadors for the brand and educate valuable young talent to create the product and new technology in general.

Our experience is that commercial companies and open source developers can form highly beneficial, symbiotic relationships that enable users to have the best of both worlds, provided that both sides are committed to a long term relationship, and are open about their goals.

Companies can be contributors to open source software projects, just like volunteers, but their contributions are usually of a different kind. The contributions needed by the projects can generally be categorized into time, money and expertise.

It is easier for companies to contribute financially, and to contribute expertise of a different kind than volunteers. The more complementary these contributions are to those of the volunteers, the more the OSS product benefits from this kind of cooperation.

No discussion of this type would be complete without at least a brief mention of the various software licensing options available to developers.

True open source software, for example, is generally governed by a general public license (GPL) in which the source code and modifications must be shared with the ultimate user. The software can be sold but is usually available without a license fee. Support (if needed) is purchased separately and software deployment is royalty-free.

Canonical, for example, operates a business of this type supporting the Ubuntu GNU/Linux distribution. A commercial software license on the other hand typically incurs a fee and there is no obligation to share source code. As a result it allows users to develop proprietary applications and charge for runtime licenses. Commercial licenses also almost always come with some level of support.

There is also a third license category known as LGPL (lesser general public license). This is similar to the GPL license in that the source code for the software and all its derivatives cannot be hidden from the public but with a subtle distinction that the software can be used to create proprietary applications.

Commercial Organizations in the OSS ecosystem

By contributing effort and money to an otherwise collaboratively developed product, companies in a way define their own role in open source communities. They do this by assuming a position as an integral member of the community around the product, and by the tasks they choose to work on.

Depending on how committed a company’s engagement in the community is in the long term, important roles of commercial contributors can be as follows.

First, companies keep a focus on business matters, which effectively means keeping the user in mind. The involvement of companies in open source communities usually leads to a more polished product with a more heavily tested user experience.

Secondly, companies can provide more stability and continuity of the product development process. By assigning to and keeping teams on the product, fluctuation of volunteer contributors is balanced out, and a higher volume of effort can be processed.

The downside of this is that companies usually require more formal organization. That may clash with the self-assignment habits of non-commercial contributors, so companies need to be careful to avoid effects of crowding out.

Thirdly, intrinsically motivated volunteer open source contributors naturally select the tasks they work on based on different interests than companies, and usually do not attend to routine tasks that may offer high utility for users – for example by fixing annoying bugs. Companies are able to assign quality teams to products that stay on this activity, complementing the volunteer contributors in the community.

All in all, the role of companies in open source communities is a beneficial one, provided there is positive cooperation between volunteer and commercial groups.

Commercial and OSS working together

A good illustration of how the availability of software in both commercial and open source versions can benefit the overall community comes in the form of Qt, a framework that brings together a modular C++ class library and developer tools.

Qt is widely used for developing cross-platform applications that require a graphical user interface (GUI) as well as for non-GUI programs such as command line tools and consoles for servers. The Qt framework, which includes intuitive APIs for C++ and CSS/JavaScript-like programming, a Qt Creator IDE and a variety of tools and toolchains, allows developers to write an application once, yet deploy it across multiple hardware and operating system platforms.

In 2012 Digia acquired the full software technologies and Qt business from Nokia. The original Qt platform was produced by Norwegian company Trolltech and then, in 2008, it was acquired by Nokia. The Qt commercial licensing and professional service operations were sold to Digia in 2011, the same year that the Qt Project community came into being. The Qt Project ensures that development of Qt is governed as a true open source project, in which both individual developers and developers from Digia work to advance Qt.

Of course the obvious question is why, when Qt is available for free, would a developer want to consider paying for a commercial license? Clearly the choice will depend to some extent on the target application, but there are a number of reasons for choosing the commercial alternative as in the end it may actually be the one that saves cost for the company using Qt.

The LGPL license, for example, carries some restrictions regarding the ability for users to re-link libraries and other restrictions that may impose architectural requirements that add deployment and upkeep cost for organizations.

The commercial Qt license also protects valuable IP by supporting the development of fully proprietary software, at the same time as offering a high level of standard support within the license fee.

Furthermore, due to restrictions in beginning development with an open source-licensed version and then transitioning to a commercial version it can often pay to purchase a commercial license at the start of a development project.

The developer then has the flexibility to decide licensing (commercial or open source) of the finished product at the time of distribution. To do this they simply create an application that dynamically links to the Qt libraries and then, at distribution, decide whether to link to the commercially licensed or the open sourced-licensed Qt libraries.

Commercial & OSS strengthen each other

Irrespective of the license chosen both individual developers and system designers and the overall community can derive significant benefit from the presence of the commercial offering and vice versa.

Take, for example, the issue of software bugs, a perennial challenge for a constantly evolving software product. Qt has hundreds of employees working on identifying existing or potential bugs and then creating fixes and patches that resolve those problems.

These individuals aren’t necessarily more skilled than their fellow developers in the Qt community, but they are people who are employed for their Qt expertise, who devote almost all of their time to testing and using the platform, and who are paid by the results they achieve. Yet the fixes and patches they develop are available, for free, to the Qt Project to use.

Throughout the Qt community there are hundreds of thousands of users and thousands of active contributors using the latest Qt versions in their configurations to build their applications. These individuals help improve Qt quality by reporting the problems they find. Many contribute fixes that enrich the Qt Project. With open governance, many new features find their way directly to Qt from open source communities and businesses.

Then there is the critical issue of support. Users of open source versions of a product have to pay extra for support during development and/or product lifetime. A company, such as Digia, that derives revenue from and invests in supporting commercial license customers can make available a similar level of service via consultancy to companies that have chosen to pursue the open source path. The aim is to ensure that customers are successful, regardless of the license they choose.

Conclusion

It is clear from the example of Qt that where commercial and open source software options successfully co-exist, the overall community can reap significant benefits, in terms of both platform evolution and access to support that will speed and simplify application development.

And, for an organization offering commercial licenses, being an active member of a community makes sound business sense – not only through the ‘built-in’ audience for its products and services but also through shared experiences and contributions from fellow members that ultimately enhance the products and services it offers its commercial customers.

Tuukka Turunen is director of R&D at Digia Qt, and Mirko Boehm is Economic Advisor and Past President of the KDE e.V free software community.

 
Google+