Friday, October 2, 2015

The glass of wine thats worth 350 million dollars

Today while reading the Linux Foundations report titled ( Estimating the Total Development Cost of Linux Foundation’s Collaborative Projects ) that is located here.

Top-level findings from the report include:

  • The total lines of source code present today in Linux Foundation’s Collaborative Projects are 115,013,302.
  • The estimated, total amount of effort required to retrace the steps of collaborative development for these projects is 41,192.25 person years.
  • In other words, it would take 1,356 developers 30 years to recreate the code bases present in Linux Foundation’s current Collaborative Projects listed above. The total economic value of this work is estimated to be over 5 billion dollars.
I began to think what a project like WineHQ would be worth using their same estimates and cost  variables. So first I need the Total Physical Source Lines of Code (SLOC) in Wine and that is 3,512,143 as of yesterday.

Next to make this extremely simple I need the average cost per SLOC and if I divide  $5,663,488,007.63 by 115,013,302 I get $49.24 as the average cost per line of code. Now all I need to do is multiply 3,512,143 by $49.24 and we get  $172,937,921.32

But now your asking yourself why did I title this article the 350 million dollar glass of Wine when in fact the source is only worth 172 million.

Because if you actuality read the report you will see that they have not taken documentation, the projects web sites, marketing, or brand value into account. And I could even go further down the rabbit hole and include  “emotional attachment” or “top of mind.” because everything has a value.

If we now take a look ( The Value of Freedom: Linux Kernel Worth $1.4 Billion ) in this article we get into what a brand is worth, keep in mind brand valuation is only a guessing game, While Apple or Google would have excellent brand values I don't foresee many company's opening their doors tomorrow under the name ENRON.

"I think lawyers would likely evaluate the value of a trademark differently than we did," McPherson said. "I think they would take into account the 'goodwill' of the brand around the world and the economic systems it powers, which is far, far more than the $1.4 billion of the code due to its use, its network, its momentum, etc. That's why the $1.4 billion number is low."

Should third party applications like PlayOnLinux, PlayOnMac, WineBottler, Wine-Staging's patch set etc etc be included. Because they are all open source and are built around the Wine project.

Should we also include the commercial backing from company's like CodeWeavers and the ingenious marketing strategies to further the WineHQ brand.

And lastly developer worth isn't included in any of these other evaluation's, I believe the talent pool around a project is another form of worth because their are only so many guru hackers on this planet and if your project is fortunate like the Wine project and you have between 20 and 50 of the worlds best programmers that in it's self is saying something.

So to get the total valuation of 350 million dollars I essentially doubled the SLOC worth because that is only about half of a given projects net value.

Comments, Flames or thumbs up are always welcome...

Thursday, October 1, 2015

WineHQ WineConf 2015 Videos and Slides

Here is three Videos taken at this years #WineHQ WineConf Alexandre is the maintainer of #Wine development, Jeremy is the CEO of #CodeWeavers and Michael is a member of #Wine-Staging and will become the new Wine stable maintainer.

Credit goes to Stefan Dösinger for editing and uploading the videos to YouTube.


 The newest CodeWeavers CrossOver coupon promo codes are
( WEAVEME ) and ( CRIMBO25 ) save 25% off CrossOver Mac or Linux today!

CodeWeavers CrossOver промо-код CXROSSIYA был продлен


Наша 25% купон на скидку код (CXROSSIYA) не был удлинен до 30 октября 2016 года Этот код действует для клиентов в России и на Украине и действует в течение 25 мгновенного% скидка Codeweavers наградами CrossOver Mac или Linux. Просто введите код на кассе в магазине и нажмите кнопку Применить.

Thursday, September 24, 2015

PlayOnLinux and PlayOnMac 5 the Current state

Hi everybody,

I'm writing this post to give some news about PlayOnLinux and PlayOnMac v5. First of all, the development is rather going well. It takes quite a lot of time because we have to maintain PlayOnLinux 4 and the servers at the same time, and a lot of work remains to be done. This is why it is not possible to give an ETA for the release. However, I can show you what is done so far.

User interface

I guess that this is one of the topic that will concern you the most. A good news is that the application is designed to be totally decoupled from PlayOnLinux core. Basically, it means that we can end up with several interface implementation without changing the core (containing most features)

JavaFX interface

This is the main reference interface. This interface is supported on Linux and on OSX. We are trying to spend time to make it as user friendly as possible to avoid any confusion.
Here are some screenshot of the current version:
Installed applications

Available applications. (We want to replace POL logos by something unique for each program)

Available applications: Description of an installer

This is a script installing a version of wine (1.7.39)

Future configuration window

QT Interface

We are also aware that some of you do not really like the idea of having a non native interface. This is why some effort are put in the implementation of a QT interface. (This development is mostly done by seijikun, a big thank to him).

This interface aims to be as close as possible to PlayOnLinux 4 current interface. The QT interface is not fully implemented at all for the moment, I'm personally putting some effort in implementing the core features, so I do not have a lot of time to help seijkun. But still, here is a screenshot so that you can have an idea.

CLI interface

The CLI interface is not implemented yet at all. We want, on the long run to be able to run PlayOnLinux from the command line.

Integration test mock interface

This interface allows us to run automated test. I'll talk about this in a short paragraph.


Introducing templates

The scripts (or installers) are written in Python. Basically, it will give to the scriptors as much liberty as they have in PlayOnLinux 4. However, we are also going to support a new concept: Installers templates. Installers templates are reusable scripts. For example, we will write one script for all Source games.

A more complex example would look like this: 
(Yes some games are natively available on Linux, but it is just for the example ;-))

With this example, the Diablo III script would be "complex", like current scripts, but Half-Life script would look like this:
class HalfLife(WineSteamInstaller):
    title = "Half-Life"
    prefix = "Prefix"
    wineversion = "1.7.34"
    steamId = 130
    packages = ["package1", "package2"]
The choice of the base template is made by the scriptor.

New tools

We have integrated a Python console inside the application so that scriptors can test PlayOnLinux framework (Sorry for the quality):


Memory consumption

In terms of memory, PlayOnLinux 5 seems to use a little more memory than PlayOnLinux 4.
It is expected because contrary to PlayOnLinux 4, everything us running in a single multi-threaded process. PlayOnLinux 4 is creating a lot of processes, making memory measurement very hard, and wasting a lot of resources.

Interface performances

We've run some benchmark to compare interface performances. PlayOnLinux 5 is running way faster. In fact, it was impossible to script a smooth progressbar with PlayOnLinux 4 because the wizard was responding too slow. To measure the responsiveness of the interface, we compare the time required to show 1000 messages in a wizard.

Here are the results (lower is better):

And a video highlighting the difference: (PlayOnLinux is the window on the right)


Automated testing is part of the code quality. With the new application design, we can run automated tests on a daily basis to detect breaks (in script, or in PlayOnLinux itself). So far, we have written three integration tests:
We also write unit tests for non UI classes.

I think that this is all I have to present for the moment. If you have any question, feel free to comment. I will edit the news if I find anything else.


The newest CodeWeavers CrossOver coupon promo codes are
( WEAVEME ) and ( CRIMBO25 ) save 25% off CrossOver Mac or Linux today!

Executando o CrossOver 14 Linux para uma melhor experiência com o Wine

Para uma grande quantidade de usuários de Linux e Mac a realidade é que sempre vai existir um programa de Windows que eles ainda precisam usar quase que diariamente. Para muitos a resposta é o Wine, permitindo que programas sejam utilizados com um certo nível  de sucesso em seus sistemas compatíveis com Unix. Infelizmente o Wine não vem com nenhum tipo de garantia de sucesso para uma determinada aplicação, também não possui nenhum tipo de suporte além da comunidade de desenvolvedores, ou um desenvolvedor muito dedicado. Vamos ao Crossover.
O CrossOver tem sido o principal fundo de recursos para o projeto Wine por muitos anos, ele oferece uma versão personalizada do código do Wine e inclusive com suporte garantido a uma variedade de aplicativos -- uns jogos, uns softwares de escritório e produtividade, uns utilitários.
O Wine atende as necessidades de muitos usuários, de forma gratuita, mas para aqueles que precisam de uma mãozinha ou para aqueles que não se acham capazes de configurar sua instalação do Wine para uma determinada situação o CrossOver é uma boa escolha.
Por US$ 59,95 o CrossOver conta com um instalador automatizado para muitas aplicações, além de integração com o gerenciador de pacotes do sistema para garantir a instalação de dependências que as camadas de compatibilidade podem requerer -- como codecs, bibliotecas para áudio mp3 e vídeos mpeg, ou fontes de texto específicas.
O comprador também pode optar por comprar suporte telefônico direto direto com a equipe do CrossOver, de forma a garantir que os programas rodem em seus sistemas. E não é só isso, toda compra do CrossOver vai diretamente para o desenvolvimento contínuo do Wine uma vez que o CrossOver emprega muitos dos contribuidores e desenvolvedores, assim como todas as correções feitas no código, "não importa o quão pequena", são sempre enviadas ao projeto do Wine em si. Ao comprar o CrossOver você contribui diretamente com o Wine.
Para mim, o maior e mais importante recurso é a integração com o gerenciador de pacotes. Todas as minhas aplicações principais (Microsoft Office, World Of Warcraft, Warcraft 3) e as outras funcionam muito bem com a versão base do Wine. Mas toda vez que troco minha distribuição do SO eu sempre preciso analisar e instalar todas as dependências do sistema, como as versões de 32 bits do gstreamer, lipmpg, mp3, entre outras. Já com o CrossOver assim que um programa sendo instalado precisa dessas dependências ele me avisa dos pacotes necessários.
Para usuários avançados comprar o CrossOver pode não ter um benefício direto. Mas para aqueles mais leigos com a computação, ou que querem ajudar o projeto do Wine, então comprar o CrossOver é uma maneira simples de contribuir.
O CrossOver tem se mantido funcionando muito bem através dos anos, mesmo lembrando do CrossOver Office 5 de mais de 10 anos atrás e também do CrossOver Games, que foi integrado ao CrossOver atual.
Original Post

Os mais novos cupons de desconto do CrossOver são ( WEAVEME ) e ( CRIMBO25 )  que garantem 25% de desconto tanto na versão Mac quanto Linux!