The document discusses the transition of OpenDJ, formerly known as OpenDS, to an open source project after Sun Microsystems was acquired. It provides details on ForgeRock taking over maintenance and development, with a small team growing the community and releasing new versions. Challenges include rebuilding awareness of the brand and growing contributions from external developers.
Creating new Tizen profiles using the Yocto ProjectLeon Anavi
Presentation for Tizen Developer Conference 2015 Shenzhen.
Tizen is an open source Linux based software platform for Internet of Things, mobile, wearable and embedded devices. Tizen:Common provides a generic development environment for Tizen 3 which key features include Wayland, Weston, EFL, and the Crosswalk web runtime. The Yocto Project offers easy to use tools to create meta layers for new Tizen 3 profiles that inherit and expand the features of Tizen:Common. This talk will focus the Tizen architecture and it will provide guidelines for creating and building new Tizen profiles, based on Tizen:Common, using the Yocto Project for devices with Intel or ARM processors. It will also provide information about hidden gems in Tizen on Yocto and practical examples for packaging and deploying HTML5 applications through Yocto recipes for the open source hardware development boards MinnowBoard Max (Intel) and Humming Board (Freescale I.MX6 ARM SoC).
The Yocto Project is a collaborative open source project that provides prototypes, tools and methods that let you create personalized Linux-based systems for embedded products independent from the hardware architecture. The project was born in 2010 as a partnership of many different hardware manufacturers, open-source operative systems providers and electronic companies, to bring some order to the chaos that was the development of Linux Embedded. Why use Project Yocto? Because it's a development environment for Linux embedded complete with tools, meta-data and documentation - everything that one needs. The free of charge tools that Yocto makes available are powerful and easy to generate (included emulation environments, debuggers, a tool-kit to generate applications and others) and they let you create and continue projects, without causing you a loss of optimizations and investments made in the prototyping phase. Project Yocto supports the adoption of this technology by the open-source community letting users concentrate on the characteristics and development of their product.
Yocto project has been used at Open-RnD for building a number of IoT related products. The talk will go though the details of integration of Poky build system and OpenEmbedded layers into 3 projects carried out at Open-RnD:
an antonomous parking space monitoring system
a distributed 3D steroscopic image acquisition system
a gadget for acquisition of metabolic parameters of professional athletes
The presentation will approach to building software, automation and upstreaming of fixes.
Open-RnD is a small software company from Łódź, Poland. We have started using Yocto/Poky in late 2013 as a better alternative to in-house build system. Since then, we have successfully implemented a number of projects based on Poky. The presentation will go through the details of 3 projects that cover a diverse range of applications:
an autonomous parking space monitoring system (ParkEasily)
a distributed 3D stereoscopic image acquisition system (Ros3D)
a gadget for acquisition of metabolic parameters of professional athletes (Sonda)
We only use widely available hardware platforms such as BeagleBone Black, Raspberry Pi, Wandboard or Gateworks GW5400 (not as widely used as the previous ones, but still fully supported), hence all the points made during presentation are directly applicable by professionals and hobbyists alike.
Creating new Tizen profiles using the Yocto ProjectLeon Anavi
Presentation for Tizen Developer Conference 2015 Shenzhen.
Tizen is an open source Linux based software platform for Internet of Things, mobile, wearable and embedded devices. Tizen:Common provides a generic development environment for Tizen 3 which key features include Wayland, Weston, EFL, and the Crosswalk web runtime. The Yocto Project offers easy to use tools to create meta layers for new Tizen 3 profiles that inherit and expand the features of Tizen:Common. This talk will focus the Tizen architecture and it will provide guidelines for creating and building new Tizen profiles, based on Tizen:Common, using the Yocto Project for devices with Intel or ARM processors. It will also provide information about hidden gems in Tizen on Yocto and practical examples for packaging and deploying HTML5 applications through Yocto recipes for the open source hardware development boards MinnowBoard Max (Intel) and Humming Board (Freescale I.MX6 ARM SoC).
The Yocto Project is a collaborative open source project that provides prototypes, tools and methods that let you create personalized Linux-based systems for embedded products independent from the hardware architecture. The project was born in 2010 as a partnership of many different hardware manufacturers, open-source operative systems providers and electronic companies, to bring some order to the chaos that was the development of Linux Embedded. Why use Project Yocto? Because it's a development environment for Linux embedded complete with tools, meta-data and documentation - everything that one needs. The free of charge tools that Yocto makes available are powerful and easy to generate (included emulation environments, debuggers, a tool-kit to generate applications and others) and they let you create and continue projects, without causing you a loss of optimizations and investments made in the prototyping phase. Project Yocto supports the adoption of this technology by the open-source community letting users concentrate on the characteristics and development of their product.
Yocto project has been used at Open-RnD for building a number of IoT related products. The talk will go though the details of integration of Poky build system and OpenEmbedded layers into 3 projects carried out at Open-RnD:
an antonomous parking space monitoring system
a distributed 3D steroscopic image acquisition system
a gadget for acquisition of metabolic parameters of professional athletes
The presentation will approach to building software, automation and upstreaming of fixes.
Open-RnD is a small software company from Łódź, Poland. We have started using Yocto/Poky in late 2013 as a better alternative to in-house build system. Since then, we have successfully implemented a number of projects based on Poky. The presentation will go through the details of 3 projects that cover a diverse range of applications:
an autonomous parking space monitoring system (ParkEasily)
a distributed 3D stereoscopic image acquisition system (Ros3D)
a gadget for acquisition of metabolic parameters of professional athletes (Sonda)
We only use widely available hardware platforms such as BeagleBone Black, Raspberry Pi, Wandboard or Gateworks GW5400 (not as widely used as the previous ones, but still fully supported), hence all the points made during presentation are directly applicable by professionals and hobbyists alike.
Brief tour about the features of Asterisk 10, Asterisk 11 and Asterisk 12, as well as features that convert one application considered as PBX like a Framework of developer of voice applications, and a tool so powerful as flexible.
Advanced Data Widgets and Server IntegrationSencha
Ext GWT provides a rich set of data components including lists, trees, and grids. Rather than just covering the client-side implementation, this session will demonstrate how to manage your data and data updates from the server. In addition, you will advanced techniques to customize the display of your data.
Buildout is a great tool for creating repeatable environments. But what happens when things change and you are left with a broken buildout? This talk will focus on creating a buildout that can survive the test of time. The talk will cover how to keep your packages pinned so that releases don't cause you headaches. We will also discuss how to set up your own package server in order to make sure that you always have the packages that you need.
Knowledge Quest Infotech is proud to present the ZFS* port on Linux. Linux enthusiasts have attempted to port ZFS on Linux to bring the best of both worlds together, but faced several issues. We, at KQ Stor, have successfully ported ZFS to Linux!
Finally, after a rigorous effort from KQ ZFS team as well as all the eager contributors of the beta, KQ STOR released the GA code of ZFS port on Linux on January 14th 2011.
ZFS creates enormous opportunities for data integrity solutions, storage solutions with ease of administration. KQ Stor provides software solutions using ZFS to address your data integrity, storage and virtualization requirement solutions
Brief tour about the features of Asterisk 10, Asterisk 11 and Asterisk 12, as well as features that convert one application considered as PBX like a Framework of developer of voice applications, and a tool so powerful as flexible.
Advanced Data Widgets and Server IntegrationSencha
Ext GWT provides a rich set of data components including lists, trees, and grids. Rather than just covering the client-side implementation, this session will demonstrate how to manage your data and data updates from the server. In addition, you will advanced techniques to customize the display of your data.
Buildout is a great tool for creating repeatable environments. But what happens when things change and you are left with a broken buildout? This talk will focus on creating a buildout that can survive the test of time. The talk will cover how to keep your packages pinned so that releases don't cause you headaches. We will also discuss how to set up your own package server in order to make sure that you always have the packages that you need.
Knowledge Quest Infotech is proud to present the ZFS* port on Linux. Linux enthusiasts have attempted to port ZFS on Linux to bring the best of both worlds together, but faced several issues. We, at KQ Stor, have successfully ported ZFS to Linux!
Finally, after a rigorous effort from KQ ZFS team as well as all the eager contributors of the beta, KQ STOR released the GA code of ZFS port on Linux on January 14th 2011.
ZFS creates enormous opportunities for data integrity solutions, storage solutions with ease of administration. KQ Stor provides software solutions using ZFS to address your data integrity, storage and virtualization requirement solutions
1. OpenDJ, Life after
Sun-set
Ludovic Poitou
OpenDJ Community Manager
(cc) 2011 ForgeRock
Thursday, October 27, 11
2. - ForgeRock France,
Grenoble
- Community Manager,
OpenDJ
- Previously, Architect @
Sun Microsystems
(cc) 2010 ForgeRock France SAS
Thursday, October 27, 11
3. The
Typical Mythical
OpenSource Project
(cc) 2011 ForgeRock
Thursday, October 27, 11
11. - To renew the Sun Directory Server product
line (Enterprise LDAP Directory services).
- As Open Source
- In Java to simplify the product and increase
performances
(cc) 2010 ForgeRock France SAS
Thursday, October 27, 11
12. - 20 Developers
- 10 Quality Engineers
- 3 Technical Writers http://www.flickr.com/photos/travel_aficionado/4063236533/in/photostream/
- 1 Community Manager / Evangelist
- Localized in 6 different languages
(cc) 2010 ForgeRock France SAS
Thursday, October 27, 11
13. OpenDS Community
- External Contributions in 4 years : 3.
(cc) 2011 ForgeRock
Thursday, October 27, 11
14. Then the Sun set!
http://www.flickr.com/photos/craigwalkowicz/4991429591/
Thursday, October 27, 11
16. - 100% Open Source
- CDDL 1.0
- for Code and Tests
- Documentation in Creative Commons
- No Copyright assignment
(cc) 2010 ForgeRock France SAS
Thursday, October 27, 11
17. - Global Software Vendor
- 100% pure Open Source company
- Specialized in “Identity Management”
middleware
- OpenAN
- OpenDJ
- OpenIDM
(cc) 2010 ForgeRock France SAS
Thursday, October 27, 11
18. The Community http://www.flickr.com/photos/squeaks2569/4185014547/in/set-72157622077561399/
- 4 Developers, including tests and docs
- User base slowly switching over
- “Supporters” are increasing
- Already 5 major external contributions, with
less than 1 year of existence
(cc) 2010 ForgeRock France SAS
Thursday, October 27, 11
19. Challenges
- Rebuilding the “Brand” awareness
- Growing the developers’ community
- Rewriting the whole documentation
- Administration Guide ✓
- Maintaining/Updating localized messages
(cc) 2011 ForgeRock
Thursday, October 27, 11
20. OpenDJ 2.4.4
- Released Oct 14th
- 5th release in 10 months
- Bug fix release for stability and reliability
- Ready for use in Production
(cc) 2011 ForgeRock
Thursday, October 27, 11
21. Ready For Production
- Deployed by a Bank in 2 weeks, 3 countries,
12 servers
- Deployed by Media company, 13 Millions
users, 6 master servers, up to 200 000
concurrent sessions
- Deployed by Cable Service Provider, 2.2M
users, 6 masters in 2 wan separated data-
centers
(cc) 2011 ForgeRock
Thursday, October 27, 11
22. Conclusion
- There is not a SINGLE way to
run open source projects
- Too much resources scares
away other developers
- Participation is a reflection of
openness
(cc) 2011 ForgeRock
Thursday, October 27, 11
23. - Ludovic.Poitou@ForgeRock.com
- @ludomp
- http://ludopoitou.wordpress.com/
- https://plus.google.com/116489828651245331071
(gplus.to/ludomp)
(cc) 2010 ForgeRock France SAS
Thursday, October 27, 11