[QGIS-Developer] Enhancing QGIS Development and Security Features Proposition

Rhea rhea.moubarak at gmail.com
Thu Oct 19 02:23:34 PDT 2023


To whom it may concern,

Here’s my proposition for an enhancement in QGIS that i wish to do for my client:

Title: Enhancing QGIS Development and Security Features 
Introduction: 
My name is Rhea and I am a Project Manager in a consulting firm and I'm in charge of an Open-Source Service for some clients in Paris, France. 
One of my clients, one of the world leaders in renewable energy is asking me for a development on QGIS.  
This development is very important for my client and its subsidiary company for the following reasons: 
- QGIS is an important client which will be deployed on Windows user stations.  
- In addition to the tool monitoring service for security breaches and others, my client needs us to develop a QGIS CLIENT strain that meets their security requirements: no call on the internet for the recovery of extensions, recovery of certain strategic extensions to place them on the client's repository. 
We will oversee the development, and we would like to propose it to you so you can integrate it to keep it alive. 

Proposal: 
Here are the main tasks to develop: 
 
1. Stop QGIS Calls on the Internet: 
- There's a need to be able to control internet access for QGIS versions and extensions. 
- For security and stability benefits. 
- This implementation can be developed as a feature to enable/disable internet access in QGIS settings. 
2, Integration of Useful QGIS Extensions: 
- A specific list of 40 extensions that my client finds valuable. 
- These extensions can enhance QGIS functionality for our client 
- We can offer to collaborate in integrating these extensions into the QGIS core or provide guidance on how users can easily install them. 
3. Python Console Restrictions: 
- The need to restrict the Python console for security and stability reasons. 
- Proposition would be a feature that allows users to limit Python console functionality based on their needs. 
4. Community Collaboration: 
- We are willing to collaborate with the QGIS community on these developments. 
- We encourage feedback, suggestions, and contributions from the community. 

Conclusion: 
1. Summarizing the key points of my proposal: 
- Stop QGIS Calls on the Internet 
- Integration of Useful QGIS Extensions 
- Python Console Restrictions 
2. The benefits of these developments for the broader QGIS user base: 
- More security and stability benefits 
- More flexibility and options 

My client wouldn’t wish to continue with this development if the community is not willing to integrate it and keep it alive as it will require a lot of work to keep it going in newer versions of QGIS.

We would like to extend our sincere gratitude to the QGIS community for taking the time to consider our proposal. Your expertise and collaboration are essential to enhancing QGIS for users worldwide. We eagerly anticipate the opportunity to work.

Best,
Rhea
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20231019/b81a4813/attachment-0001.htm>


More information about the QGIS-Developer mailing list