On Sat, 08 Jul 2017 22:03:51 +0000 Andrew Williams <a...@andywilliams.me> said:

> Hi,
> 
> Thanks everyone who participated in the community discussion at the EDD -
> it was really helpful to get an idea of what we're all working toward.
> Partly as a record for us and partly to open discussion for those who could
> not make it here are my notes of the conversation.
> 
> Apologies that this is a long email - I wanted to maintain much of my note
> so as not to add too much interpretation. for the impatient here is the
> TL;DR:
> 
> The EFL community is mostly focused on the great libraries, desktop
> application and core utilities that can be built alongside them. We want to
> engage a lot of developers to either help or build on our stuff. There are
> a lot of ways to start work in that direction in addition to writing great
> code. P.S. As a community we are not a distribution and we are not writing
> an entire desktop system :)

indeed we aren't though we are closer to the latter ...

> ---
> 
> We started with a discussion of what Enlightenment is to us :)
> 
> Enlightenment started as a window manager, we did a lot of work to refactor
> out cod and got great libs - these can now be used to support other apps
>   - enlightenment is one app (the main one) that uses them.
> 
> We build lots of apps - but we're not trying to do a desktops
>   - bodhi is a desktop, but that is a different group with different aims
> 
> Summary being: we write cool stuff that underpins lots of apps - a slick
> set of libraries that we build on and hope that others will too

correct.

> ---
> 
> So from here how do we engage more people?
> 
> Avoid the challenges of packaging everything with an app finder rather than
> doing the distribution

big picture-wise ... indeed. install in $HOME and you dont need special
permissions.

> Have a central developer setup (like Edi) making it really easy to build
> something
>   - a core part of this would be to make it easy to patch / improve /
> contribute

yup. i'd love to ultimately see edi as our future one-stop-shop for starting
efl development.

> Apps exist that *we* don't know about
> 
> EFL is the main thing that enables all of this, but that's not a community
> aim
>  - toolkit is driven a lot by external factors that are not application
> developers
> 
> Lots of development aid tools coming out of Samsung as they are needed to
> build well
> 
> Summary: we could engage more developers through better app distribution
> and tooling but it's outside of scope for the EFL community

or we'd be spreading ourselves thinly unless we get the volunteers and manpower
needed.

> ---
> 
> So we then discussed what the community is:
> 
> Transparency of the community
>   - how can we help people to evaluate if actions or additions are in our
> desired direction
> 
> Missing a roadmap for the years ahead - what do we want to achieve?
>   - seamless look, feel, config - apps working great together etc
>
> E to have the core things for a great desktop
> - file manager, looking etc
> - managing screens blah blah
> - not with a browser, email etc - but we are building it anyway
> 
> Not just a desktop environment - not just PCs and traditional setup
>  - tablet hybrid etc
>  - would need to adjust things like UI / layout etc according to device
> 
> We could set up a tablet (or hybrid) for testing
>  - cross compiling etc.
>  - not really there as a supported platform just now
>  * needs a virtual keyboard
> 
> * helping developers adapt the apps to platform requirements
>  - might need new APIs (device discovery etc)
> 
> Elm profiles should be reviewed, naming fixed, but basically used to
> determine environment
>  ? perhaps adding TV / wearable etc
> * Can applications advertise which modes it plays well with?
> - behaviour would be per-window but config is currently not
> 
> limited by the opinion of those who create the hardware
> 
> Summary: As a community we want to enable great apps to work consistently
> on a wide variety of platforms (device and modality) but we currently don't
> have a roadmap of how to get there. Additional support would be needed esp.
> in the higher level APIs to do this (lots of the mobile stuff, for example,
> closed source within Samsung)

actually it's not closed src for this stuff... but it's not done in conjunction
with community. drivers and other product bits are and products are locked down
for your grandma's safety" and are not developer friendly nor willing to open
up to community development. it's shame but thats reality on the ground. best
options are to take dev friendly hw 9convertable tablet pc's, laptops,
desktops, boards like rpi0 and work well on those.

> ---
> 
> So what can we do to push forward?:
> 
> Deliver to users / dev the "holy crap" moments that draw people in
>  - killer features / apps
> 
> Provide more help / support to community users / devs
> 
> ** Extract useful info from the develop git and publish responsibilities
> and contact info to the website
> 
> * have a place to publish and download approved EFL apps (bypass
> distributions)
>  - on top of a solid operating system ;)
>  (This is very similar to what EFLer wants to do, but needs
> release/packages - or should it be containers)
> 
> * Blog posts / app evangelism
>  - more out to the community to get further ways in
> 
> ** Add slack to community page
>  - see if people appear before working on more stuff...
>  * compare user numbers with the IRC / existing devs
>  * enable docuwiki plugin on the website to chat in
> 
> Should we add a forum? (bodhi one is good) - but would it support our group?
> 
> Folk are not keen for more private slack channels
>  - providing room per app / topic category would perhaps mimic the forum
> benefits
>  - could have topics mirrored into the main channel
> 
> Can we solve the fragmentation between mailing list and phab?
>  - chats about issues etc across many platforms
> 
> * See if there is interest in getting the Facebook pages back up /
> maintained?
> 
> * Find a way to have commercial support for the community
> 
> EFL interfaces for things that are not C
>  - it makes application development slow
>  - only python is maintained and it's partial right now
>  - C++, NodeJS, Lua coming as part of eo - a PoC Python replacement and C#
> is in the works
>    - raster for lua/Node as app language
>  * we should decide what bindings we will support development in (enabled
> by default)
>    - i.e. Edi support etc
> ? is Rust an interesting language
> 
> Summary: There is actually a lot of stuff we could do to move forward with
> just now - better visibility of what we're doing on the website for a
> start. From there start to clarify what we will support as core and what
> will come with Eo interfaces in the future. How could we better support
> developers using EFL?
> 
> ---
> 
> And lastly how would we get more E users?
> 
> EFL and E should get packaged for some systems - that is the entry point
> for many
> 
>  - "extra" could be a module in E or shipped with EFL
>  - whilst playing nice with system installer (don't conflict)
> 
> Could be containers / images not app folders bundles (looking for
> simplicity like OS X)
> 
> ---
> 
> Please let me know if you think I have missed anything there. I will start
> to progress some of those topics but I would be keen to see if anyone else
> wants to pick up certain things? Whilst a lot of people on the list are
> primarily devs I know we have a lot of other great experience that we
> should draw on to grow this exciting community!
> 
> Thanks,
> Andy
> -- 
> http://andywilliams.me
> http://ajwillia.ms
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to