Welcome to Media Brazil Forum, Bem-vindo ao Media Brasil Fórum, comunidade brasileira de suporte aos usuários do Kodi™ Entertainment Center. Doe ou subscreva e torne-se membro VIP Plus. Você sabia: Leia e Matrix Custom Plus, são instaladores personalizados para o sistema operacional Windows, baseado na tecnologia da Fundação XBMC®, das versões mais recentes do KODI Leia - 18.0 (32 e 64 bits) e Kodi Matrix - 19.0, com skin Aeon MQ 8 como default, suporta 3D MVC e HDR (8 e 10 bit), disponíveis para membros vips plus do fórum. KODI® está disponível para download de forma gratuita, tanto em nosso fórum, como na página oficial da fundação XBMC®. KODI™ is a trademark of the XBMC Foundation®. Não fornecemos conteúdos de qualquer natureza. que firam direitos de terceiros. MediaBrasil.tv Forum does not provide any media files itself. You either must own all audio and video files through a legal way or you can use the add-ons that can be found in the kodi.tv official repository. We will not assist or be held responsible for any way you obtain your media files.


Avaliação do Tópico:
  • 0 Voto(s) - 0 em Média
  • 1
  • 2
  • 3
  • 4
  • 5
Dicas / Tips DevCon 2017 confirmada para maio
#1
DevCon 2017, está confirmada para cidade do Porto (Portugal), entre os dias 05 e 07 de maio, cerca de 30 desenvolvedores do Kodi vão se reunir para trocar ideias, e traçar os rumos do programa.

[Imagem: porto.jpg]

The Kodi developers conference is where Team Kodi members gather to discuss and handle various Kodi related business. It is one of the few times where Team members meet up in real life. 

Mais sobre as edições anteriores em
http://kodi.wiki/view/DevCon

Sobre / About:

https://kodi.tv/article/kodis-2017-devel...conference
Apoie o projeto MEDIA Brasil. Faça uma doação ou assine e torne-se Vip - Tenha acesso aos recursos exclusivos das versões customizadas + acesso área vip do fórum.  
Support the Media Brazil project. Make a donation or subscribe and become VIP - Access the exclusive features of the custom versions + access the VIP area of the forum.
Request more info via chat or private message.

Please do not PM me for support; use the forum instead

Wanilton
Media Brazil Forum Staff
KODI 19.0 Matrix Custom / Skin Aeon MQ8 x Skin Ace 2-1.1.0
Be Vip, donate and support us.
Responder
#2
O que esta rolando na devcon

[Imagem: pano_20170505_195212.jpg?itok=C4RO7_C4]

[Imagem: VQc2woK.jpg]

Unlike previous years, where we've tried to give a live blog of what's happening (much harder than it might seem!), this year, we're aiming to simply summarise the event for you all in a series of posts.

So: DevCon 2017. Thirty-two of the finest team members, assembled together to watch the rain and thunderstorms of a damp Portuguese day. But that's okay, as we're locked in a windowless room in the basement anyway.

Keith opened the event with welcomes and introductions - including the 8 new attendees (mostly moderators) for whom this is their first Devcon.

Natethomas followed on to talk through the state of Kodi's finances - sponsors, donations, expenses - and our current non-profit/Foundation status. This segued into Keith talking about future scope: what can we be accuring for, likely and potential future expenditure. That includes what we could be doing to perhaps share the burden of metadata providers, as Kodi is a significant "hit" for them.

Keith continued by leading a discussion on future DevCon possibilities - scope and format, mainly - and we also discussed how we could perhaps work more closely with other stakeholder teams, such as the guys from VLC and ffmpeg.

We then moved to an animated discussion on installation numbers and how we can potentially improve our data on installed base, versions and operating systems without compromising our users' privacy in any way. This is turning into an important issue, as we need to be much more on top of what version are out there and what they're doing, e.g. if a specific platform/OS/version combination is doing something untoward to the distribution servers.

Koying then led a conversation about the implications of the GPL on closed-source (binary) addons, and how we might balance the requirements of both sides of that equation. There's a fundamental incompatibility between true GPL open source and the needs to protect intellectual property in a binary addon, and we need to close that if we're to attract the NetFlixes of the world to work with us.

A1rwulf presented his database refactoring plans and current status. This is still very much a work-in-progress, but will ultimately improve how we handle large volumes of data (e.g. very large music/song libraries) in future versions of Kodi.

We then moved on to a discussion on our server and mirror infrastructure, courtesy of Kib - what do we have today, how the mirrors work, what our demands are, and what potential we have to perhaps share the love around a bit, with more mirrors in key regions. To give you an idea, we served 10PB of data in the first four months of the year, and are servicing thousands of requests per second all through the day - so this is no small operation now. As covered in our early April blogs, we also covered the impact that third party addons are having on that infrastructure, specifically as they demand and re-demand dependencies.

Razze covered code quality - specifically, the Addon Generator and how that can be used to generate a defined template for various types of addon in a consistent format. This will hopefully jump-start new addons, as developers can concentrate on the code and not the format. We also talked about how similar models can be used to sanity-check new addons to make sure we're using the right modules and dependencies as they're submitted to github.

And, finally, Martijn closed the day with an overview of Kodi release management: where we've come from over the years, what we've learned, how it's developed, and how it's now done. Again, this is all part of getting you high-quality code, with new features, as quickly as possible.

After a long day sitting in a dark basement, it was time to see a little bit of the city. We rounded the day off with a tour of a local port winery, dinner at a Celtic Portuguese restaurant and far too many craft beers - a great opportunity for the team to come together, particularly for the new guys.
Apoie o projeto MEDIA Brasil. Faça uma doação ou assine e torne-se Vip - Tenha acesso aos recursos exclusivos das versões customizadas + acesso área vip do fórum.  
Support the Media Brazil project. Make a donation or subscribe and become VIP - Access the exclusive features of the custom versions + access the VIP area of the forum.
Request more info via chat or private message.

Please do not PM me for support; use the forum instead

Wanilton
Media Brazil Forum Staff
KODI 19.0 Matrix Custom / Skin Aeon MQ8 x Skin Ace 2-1.1.0
Be Vip, donate and support us.
Responder
#3
Day two dawns on what is a much better day in now-sunny Portugal. The team has emerged, blinking slowly in the unfamiliar daylight - copious amounts of espresso have been drunk to neutralise the effects of all those craft beers - and we're off once again. This is also probably an opportune time to publicly say thank you to Wetek, who joined us last night and whose generous sponsorship has helped to make this DevCon happen.

Razze opened day two with a presentation of the translation/internationalisation (i18n) process in Kodi, specifically around the workflow required as strings move back and forth to Transifex.  

We then moved on to one of our perennial topics: piracy boxes and how we can better distance ourselves from them. What you do with Kodi remains your business, but people will be well aware of the ongoing battle we have to defend our name, and break the popular link between Kodi, sub-standard hardware, and unlawful streaming.

Next up was Paxxi with a presentation around the core Kodi architecture (form and function within the code) and how that could be improved. As examples, there are several areas in which code could be compartmentalised, or where platform abstraction could be made cleaner, as well as possible enhancements to inter-process messaging queuing. Taken together with other changes, these would give a much clearer model of "this code, this function, this way of talking to other threads". Paxxi also covered planned changes to how we handle threading within Kodi - particularly within the user interface - which would make the whole application feel much more responsive.

We then moved on to platform status - where are we on the different operating systems we support.

First on was Memphiz with all things Apple. iOS - iTunes, jailbreaking, Cydia, Apple's end-of-support for 32-bit applications, TVOS; MacOS/OSX - hardware decoding, GPU support on older devices.
 
Koying (our long-standing Android developer) then covered Android:  decryption, OS release support (especially as we move to Leia).
 
Linux was the next in line, with Lrusak taking the stage. Linux, by its nature, is a very fragmented platform in terms of hardware support, and that's a challenge for e.g. video decoding APIs; it's the same issue for compositors and window managers when it comes to the presentation layer. We need to simplify how we deal with all the different SoCs out there because of the complexity it's driving into our code. The other major change we're seeing is the acceptance of CEC into the Linux kernel, which will remove our dependency on libcec at some point in the future.
 
Paxxi then rounded this section off with Windows: the desktop bridge/Windows Store version of Kodi, challenges around porting to UWP (it's effectively like a new OS), 64-bit (x86-64) support and the subsequent end-of-life of 32-bit.
Next on, a discussion about attitude and communications within the team and with the community, courtesy of Lrusak. We're well aware that there's a fine line between "heated debate" and "abuse" sometimes, and the Internet can bring out the worst in people (never read the bottom of the the Internet, and all that). Similarly, people can be terse when quickly bashing in a quick response to something, especially on a mobile device; this can easily cause unintentional offence, which in turn reflects badly on everyone involved.

What's meant as humour or sarcasm can easily be understood as a snide, unhelpful remark; too much of this, and you're well on your way to creating a hostile culture. Kodi is not a company with employees and HR rules that we can enforce, but is in no way the worst offender in the FOSS community when it comes to this behaviour. However, we also know that we're not the best either. We can and will improve.

Changing gear a little back to more technical matters, Chewitt then took us through an update on LibreELEC: project principles, new relationships/contacts, active installation base, platforms in use, recent developments, future roadmap (especially security improvements and platform specifics, particularly how to deal with the increasing variations of ARM SoCs), project funding, project governance.

Kwiboo then took the stage to talk about ongoing work to implement LibreELEC on the Tinker Board - a Rockchip-based alternative to the Raspberry Pi that was recently launched by ASUS. By some measures, it's twice as fast as the Pi, but maintains the same form factor and GPIO layout. While it was launched as very much a "plaything" (hence the name), and lacks the out-of-the-box software of the Pi, the implementation of LibreELEC has gone a long way to make it a workable HTPC platform. The project has generated much platform-specific work on various application and library code which now need to be merged back upstream.

Phil65 talked about skin development, specifically the KodiDevKit plugin for Sublime Text 3 (ST3) and how this can be used to streamline the development process - live information in the editor regarding what state Kodi is in, or what images it has loaded and processed, for example.

Nearing the end of the day, Natethomas gave an update on this year's Google Summer of Code (GSoC) process. We want to take part, and we want to "give back" by helping the students with their skills (as well as getting the benefit of their input, of course). However, it isn't necessarily a trival task, and we need our development team to be more active as mentors - both during the development process, and afterwards, as we mop up and document what was achieved. We have our projects identified, so let's embrace them.

Finally, to close the day, Keith covered Business Development and Conferences. The Kodi team has become much more active on the conference circuit, and we've had people attend many events over the past year: CES, VideoLAN Dev Days, Open Source Leadership Summit, Embedded Linux Conference (both Europe and North America) - and we have a couple of people attending Microsoft Build later this week. They're very effective ways to make new contacts, interact with peers in the FOSS/multimedia community, and raise the project's profile. These events have given us access to folks like Amazon, who have made huge strides in taking down the "fully loaded" boxes; eBay is lagging, but we're making slow progress there as well. On the BusDev side, we're still really keen to get official content owners on board, but that is heavily predicated on being able to protect the content rights, so there remains much to do in this space.

A long and productive day, followed by some more team building - this time, with the Wetek guys, did I mention them enough? :) - and then on to another local watering hole... 

PS We also broke Jenkins. Badly. Oops. No nightlies for a few days while we <cough> restore. Sorry about that.
Apoie o projeto MEDIA Brasil. Faça uma doação ou assine e torne-se Vip - Tenha acesso aos recursos exclusivos das versões customizadas + acesso área vip do fórum.  
Support the Media Brazil project. Make a donation or subscribe and become VIP - Access the exclusive features of the custom versions + access the VIP area of the forum.
Request more info via chat or private message.

Please do not PM me for support; use the forum instead

Wanilton
Media Brazil Forum Staff
KODI 19.0 Matrix Custom / Skin Aeon MQ8 x Skin Ace 2-1.1.0
Be Vip, donate and support us.
Responder
#4
[Imagem: teamkodi-porto-2017_7.JPG?itok=CnRqDDPZ]

So - we've got to Day Three already, which means the final day of this DevCon. As the church bells rang in the day on this cloudless Sunday morning, the team was looking jaundiced. You can see the strains showing: long days of intense concentration are taking their toll on people. Perhaps it's the relentless quest to make your favourite media centre software even better. Maybe it's the stress of trying to repair Jenkins over dodgy hotel WiFi. Or could it be that it's just the effects of beer and late nights.  I'm no judge, so I'll leave you to decide for yourself on that one...

Anyway, it is the final day, so here we go.

Keith began the day with some thoughts on where mutimedia software is headed: aggregation, consistency, commonality. We've seen commercial companies beginning to consolidate to try to get to "one interface to rule them all"; Kodi clearly isn't in the acquisition business, but we do have a significant advantage in our common code base, feature set, and look-and-feel across all of the platforms we support.

After a quick trip down memory lane to remind ourselves of how far we've come since the first XBMC port to the Raspberry Pi - demoed at SCALE just over five years ago, when the Pi was still barely more than a myth to most people! - Paxxi took the stage to talk about how we could maybe make it easier for new people to get involved with Kodi development. Some of this might be improved or updated documentation - where to get started, how to set up a build system - but there's also potential for a "beginners' development blog", for example, or perhaps some pointers around relatively straightfoward things that need to be fixed in the code.

Martijn then talked about v18, "Leia", and the journey we now need to begin towards our next release. We need to lock down features that we're going to include, code that we need to ringfence, major omissions or deficiencies we can address. We're still working towards more of a RERO approach - Release Early, Release Often - but that still needs care if you're touching some core code that has implications for primary functionality. No-one will thank us for breaking the video playback subsystem, for example - but we also can't freeze the code forever. Any larger-scale shift towards binary addons also raises implications for how we build and distribute them, which in turn gives us infrastructure implications. And, finally, our whole aproach to nightlies, alphs, betas, and release candidates perhaps needs review: how do we get new code into people's hands for feedback and testing, without making it too easy for ordinary users to unknowingly break their systems.

Daveblake then triggered a conversation on code reviews and merging. We need to balance keeping code sane and spotting any obvious flaws with quickly merging in new features so they can be tested and debugged. Kodi is an open-source application, using public tools to host the code - so anyone can come in and comment, and we'd welcome that. What we don't want to do is to have code languish while it's either ignored or debated to death, however. As a general rule, we don't want people to work alone, so we need people to tag other developers - but we also need to time-box pull requests so that they get merged by default if there are no good objections.

Martijn and Keith then covered KodiOS - do we need some successor to Kodibuntu, or is this LibreELEC's space? It's true that LIbreELEC has wider applicability as a more general-purpose embedded system, but the same can be said of any other OS we support. At this stage, then, the conclusion is that most users would see LibreELEC as the default Kodi appliance, and there's no good reason to really challenge that. However - and this applies to other, similar Kodi distributions as well - we could certainly work in more of of a collaborative, "closed loop" manner. Some of those behaviours come naturally from simply working together in a more common, consistent manner - shared vision, better communication.

As our final speaker, Alwinus then took the podium to talk about the addon rework he's been doing. This will allow addons to be extensible, or to be grouped together in more of a hierarchical manner (e.g. PVR). It will also move us towards a more common way of performing equivalent actions in different addons - at the moment, six developers will just implement things the way they want to, which causes a fair amount of wheel reinvention if nothing else.

And that's it for this DevCon. Time to wrap up, say farewell to people catching earlier flights, and generally start the journey back home.

Thanks to everyone for making the journey, thanks to our sponsors and guests, our local hosts who helped arrange things - and, to you, our users, for helping to make Kodi what it is.
Apoie o projeto MEDIA Brasil. Faça uma doação ou assine e torne-se Vip - Tenha acesso aos recursos exclusivos das versões customizadas + acesso área vip do fórum.  
Support the Media Brazil project. Make a donation or subscribe and become VIP - Access the exclusive features of the custom versions + access the VIP area of the forum.
Request more info via chat or private message.

Please do not PM me for support; use the forum instead

Wanilton
Media Brazil Forum Staff
KODI 19.0 Matrix Custom / Skin Aeon MQ8 x Skin Ace 2-1.1.0
Be Vip, donate and support us.
Responder


Possíveis Tópicos Relacionados...
Tópico Autor Respostas Visualizações Última Postagem
  Informativo DevCon 2016 - Convenção dos Desenvolvedores do Kodi Wanilton 0 4.051 16/09/2016, 16:59
Última Postagem: Wanilton



Usuários visualizando este tópico: 1 Visitante(s)
Kodi Site | Kodi Forum | Kodi Wiki | Kodi Trac System | Kodi Downloads

MEDIA Brazil is not connected to or in any other way affiliated with KODI®, Team KODI®, or the XBMC Foundation®. Furthermore, any software, addons, or products offered by MEDIA Brazil Forum will receive no support in official KODI® channels, including the KODI forums and various social networks.
MEDIA Brasil não está conectado de nenhuma maneira com KODI®, nem com o Time de desenvolvedores do KODI®, ou mesmo com XBMC Foundation®. Além disto, qualquer programa, addons, ou produtos fornecidos pelo MEDIA Brasil, não irá receber suporte nos canais oficiais do KODI, incluindo fórum Kodi.tv e redes sociais.
LiveZilla Live Chat Software