Statements (434)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:API
gptkb:Java_Enhancement_Proposal |
gptkbp:bfsLayer |
3
|
gptkbp:bfsParent |
gptkb:chess_match
|
gptkbp:addresses |
Long compilation times
|
gptkbp:affects |
Java Developers
Software applications Java applications Java developers Java users |
gptkbp:aims_to |
Improve code quality
Reduce memory usage improve release process release predictability Rendering performance on mac OS Improve predictability simplify security model |
gptkbp:approves |
gptkb:JCP
September 2020 2021-07-15 JDK Release Team |
gptkbp:author |
gptkb:Alan_Bateman
gptkb:Mark_Reinhold |
gptkbp:based_on |
gptkb:JEP_390
|
gptkbp:benefits |
Performance tuning
Java developers Improved performance on mac OS. |
gptkbp:caused_by |
The Security Manager has been largely unused.
|
gptkbp:collaborated_with |
gptkb:Open_JDK_contributors
Java open-source projects |
gptkbp:community_involvement |
Encouraged community involvement.
|
gptkbp:consequences |
Applications relying on Security Manager may break.
|
gptkbp:contains |
API changes
Security updates Deprecations Deprecation warnings Removals |
gptkbp:contributed_to |
Java community engagement
|
gptkbp:contribution |
Contributed to the Java ecosystem.
|
gptkbp:controversy |
2021-09-15 to 2021-10-01.
|
gptkbp:created |
2021-09-15
2021-06-08 |
gptkbp:created_by |
gptkb:Database_Management_System
|
gptkbp:date |
2021-09-14
September 2021 |
gptkbp:dependency |
JEP 411 depends on JEP 390
No direct dependencies. |
gptkbp:developer |
Timeline is aligned with JDK releases.
|
gptkbp:discusses |
Community feedback was considered.
https://openjdk.java.net/jeps/411 Security policies are complex Removal of deprecated features https://mail.openjdk.java.net/pipermail/jdk-dev/2021-July/005123.html https://mail.openjdk.java.net/pipermail/jdk-dev/2021-September/005123.html The proposal has been discussed in the Open JDK mailing lists. |
gptkbp:effective_date |
2021-10-05
|
gptkbp:encourages |
Migration to alternatives
|
gptkbp:ends_at |
Security Manager will be removed in a future release
The Security Manager is deprecated. The Security Manager is deprecated and will be removed in a future release. |
gptkbp:enhances |
Code optimization
Type inference Graphics rendering capabilities transparency in releases |
gptkbp:events |
Feedback by March 2021
Feedback deadline was 2021-10-01. |
gptkbp:feedback |
Community forums.
Feedback was collected from the community. Mixed responses from the community Positive community response. |
gptkbp:first_published |
2021-11-16
|
gptkbp:focuses_on |
Release Management
developer experience Deprecation of features Compiler performance |
gptkbp:future_plans |
Monitor usage of Security Manager
A transition plan will be developed. Consider future security models. Monitor the impact of the removal. Monitor the transition. |
gptkbp:goal |
Encourage alternative security models
|
gptkbp:has_documentation |
Documentation will be updated.
|
https://www.w3.org/2000/01/rdf-schema#label |
JEP 411
|
gptkbp:impact |
gptkb:software
Security policies Applications using Security Manager may break Applications that rely on the Security Manager will need to be modified. Applications that rely on the Security Manager may need to be modified. Users may need to change their applications. Improved user experience for developers. Simplifies the Java platform. |
gptkbp:improves |
application security
Compilation speed |
gptkbp:includes |
security updates
Bug fixes bug fixes New features Performance improvements Release Dates feedback mechanism Deprecated AP Is feature releases Deprecated tools New compiler flags |
gptkbp:influences |
Future JDK Releases
|
gptkbp:introduced |
gptkb:Java_SE_17
gptkb:software gptkb:JDK_14 gptkb:JDK_18 new security features |
gptkbp:is_a_framework_for |
Frameworks may need to adapt.
|
gptkbp:is_a_resource_for |
Resources will be provided for developers.
|
gptkbp:is_a_solution_for |
Alternatives include using containerization.
|
gptkbp:is_about |
Deprecating the Security Manager
|
gptkbp:is_adopted_by |
gptkb:Open_JDK_community
gptkb:Java_SE_18 gptkb:Educational_Institution Tech companies large enterprises microservices architecture Open source projects Enterprise applications cloud applications enterprise software solutions Gradual adoption recommended Adoption of the Security Manager has declined. Java Development Kit Users Java SE 15 Users |
gptkbp:is_aimed_at |
Software Engineers
Java Software Developers |
gptkbp:is_aligned_with |
Java's long-term vision
Java's community goals |
gptkbp:is_analyzed_in |
security audits
security experts Software engineering studies |
gptkbp:is_cited_in |
Research articles
Technical documentation Java SE documentation Java documentation security research papers Java security guidelines Java security documentation Java development blogs JEP 411: Deprecation Policy Java SE 15 Documentation Java SE 15 Technical Documentation Java SE 15 User Guides |
gptkbp:is_compatible_with |
gptkb:Java_8
Backward compatibility will be affected. |
gptkbp:is_criticized_for |
open-source community
potential security risks |
gptkbp:is_described_as |
gptkb:JDK_11.0.11
gptkb:New_mac_OS_Rendering_Pipeline online courses This JEP proposes to deprecate the Security Manager for removal. technical blogs Introduces a new rendering pipeline for mac OS. JDK 15 Release Notes JDK 18 Release Process JDK 17 Release Process JDK 17 Release Schedule JDK 17 Security Manager Changes JDK 14 Compiler Improvements JDK 15 Deprecated Features Deprecate the Security Manager for removal. JDK 17 Release Candidate 8 |
gptkbp:is_discussed_in |
gptkb:Java_User_Groups
gptkb:Java_conferences gptkb:Java_Enhancement_Proposal Webinars Podcasts Meetups webinars Online tutorials Java meetups Developer blogs developer meetups Java forums Java SE 15 Forums Java SE 15 Technical Meetings |
gptkbp:is_documented_in |
gptkb:chess_match
Java SE documentation JDK 17 Release Notes Java SE release notes Official JDK documentation Open JDK website Open JDK Documentation JDK Enhancement-Proposal documentation Java technical documentation JDK 17 documentation |
gptkbp:is_evaluated_by |
gptkb:software
industry analysts Performance benchmarks Quality assurance teams Code reviews security consultants Performance analysts Java researchers Java stakeholders JDK experts JDK release managers Java SE 15 Evaluation Committee Java SE 15 Review Board Java SE 15 Technical Review Board |
gptkbp:is_explored_in |
academic papers
technical discussions |
gptkbp:is_implemented_in |
gptkb:JDK_17
gptkb:software gptkb:JDK_15 gptkb:JDK_18 gptkb:Java_17 gptkb:javac gptkb:chess_match Java developers In progress. JDK 15 Release No specific implementation required Open JDK 17 Removing the Security Manager may be complex. The implementation will involve removing the Security Manager API. Requires changes to the Java SEAPI. Java SE 15 Release |
gptkbp:is_influenced_by |
gptkb:JEP_295
industry trends community feedback developer needs Previous JE Ps Java Community Feedback |
gptkbp:is_influential_in |
Open source contributions
Software development practices |
gptkbp:is_integrated_with |
Version control systems
Build tools Deployment pipelines |
gptkbp:is_motivated_by |
Remove obsolete technology
Simplify the Java platform The Security Manager has not been widely used. The Security Manager has been a source of complexity. Security Manager has been largely unused. |
gptkbp:is_part_of |
gptkb:Java_Platform_Module_System
gptkb:Java_SE_Platform gptkb:Java_SE_Development_Kit gptkb:Java_SE_14 gptkb:Java_SE_15 gptkb:Java_Enhancement_Proposal Java Enhancement Proposals (JE Ps) Java development lifecycle Java's evolution JDK 17 release cycle Java SE 15 Development Cycle Java SE 15 Release Process |
gptkbp:is_promoted_by |
Java user groups
Java advocates Java influencers |
gptkbp:is_recognized_by |
Java developers
Tech communities Java certification bodies |
gptkbp:is_referenced_in |
Online courses
Technical papers Java tutorials Online discussions Java programming books subsequent JE Ps Books on Java programming Java security frameworks Java SE 15 Release Notes Java SE 15 Technical Specifications |
gptkbp:is_related_to |
gptkb:JEP_411
gptkb:JEP_330 gptkb:JEP_382 gptkb:JEP_384 gptkb:JEP_385 gptkb:JEP_386 gptkb:JEP_387 gptkb:JEP_388 gptkb:JEP_389 gptkb:JEP_390 gptkb:JEP_391 gptkb:JEP_392 gptkb:JEP_393 gptkb:JEP_394 gptkb:JEP_395 gptkb:JEP_396 gptkb:JEP_397 gptkb:JEP_398 gptkb:JEP_399 gptkb:JEP_12 gptkb:JEP_290 gptkb:JEP_322 gptkb:JEP_400 gptkb:JEP_401 gptkb:JEP_402 gptkb:JEP_403 gptkb:JEP_404 gptkb:JEP_405 gptkb:JEP_406 gptkb:JEP_407 gptkb:JEP_408 gptkb:JEP_409 gptkb:JEP_410 JEP 411: Deprecate the Security Manager JEP 10 JEP 411's goals JEP 411: Deprecation Policy |
gptkbp:is_reviewed_by |
gptkb:software_framework
JDK community Java SE experts Java industry experts Java technical committees Java SE 15 Review Committee |
gptkbp:is_supported_by |
gptkb:Java_SE_17
gptkb:Java_community gptkb:Java_libraries gptkb:chess_match Community forums Java Community Development teams Java development tools Java user groups Java ID Es Java certification programs Java user community Java user communities Java educational resources Java online courses Java SE 15 Community Java SE 15 Documentation Java SE 15 User Community |
gptkbp:is_tested_for |
gptkb:High_School
Continuous integration production environments QA teams Automated testing frameworks devops teams Staging environments Java testing frameworks |
gptkbp:is_utilized_in |
gptkb:Cloud_Computing_Service
Startups Microservices architecture Freelancers Enterprise applications Data processing applications |
gptkbp:issues |
Security Manager is outdated
JDK-8265790 |
gptkbp:key |
Enhanced clarity and usability of documentation.
|
gptkbp:latest_version |
gptkb:JDK_17
gptkb:JEP_411 1.0 |
gptkbp:library |
Libraries may need to adapt.
|
gptkbp:managed_by |
gptkb:Open_JDK_Community
|
gptkbp:part_of |
gptkb:Java_SE_15
|
gptkbp:plot_summary |
This JEP proposes to deprecate the Security Manager for removal.
Deprecation of Security Manager for future removal. This JEP proposes to deprecate the Security Manager for removal in a future release. https://openjdk.java.net/jeps/411. Improves the documentation for JDK 18. The Security Manager and its associated API are deprecated for removal. Proposes to deprecate the Security Manager for removal. |
gptkbp:proposed_by |
gptkb:Database_Management_System
gptkb:Open_JDK_Community gptkb:Mark_Reinhold Deprecate the Security Manager Removal of the Security Manager JDK 18 or later. Remove the Security Manager in a future release. |
gptkbp:provides |
better performance
clear guidelines Guidelines for developers Improved diagnostics guidelines for future releases Clear schedule for JDK 17 Better integration with mac OS graphics AP Is |
gptkbp:published_by |
gptkb:2020
September 2020 March 2022 Open JDK mailing lists |
gptkbp:related_jeps |
gptkb:JEP_390
JEP 390, JEP 411 JEP 411 is related to JEP 390. JEP 390. |
gptkbp:related_to |
gptkb:Java_Platform_Module_System
gptkb:Java_SE_Platform gptkb:Java_Security gptkb:software gptkb:JEP_12 gptkb:JEP_410 gptkb:Java_Enhancement_Proposal JEP 411: Deprecate the Security Manager for Removal JEP 411 is related to JEP 390. |
gptkbp:release_date |
September 2021
|
gptkbp:released |
gptkb:JDK_17
gptkb:Java_SE_17 JDK 17 Release Notes https://jdk.java.net/18/release-notes |
gptkbp:replaced_by |
gptkb:Applet_API
Security Manager API previous release processes Alternative security mechanisms are preferred. Old mac OS Rendering Pipeline |
gptkbp:reports_to |
https://bugs.openjdk.java.net/browse/ JDK-8261234
https://bugs.openjdk.java.net/browse/ JDK-8261990 |
gptkbp:repository |
gptkb:chess_match
|
gptkbp:requires |
developer awareness
|
gptkbp:result |
Deprecation of the Security Manager.
|
gptkbp:security_features |
Potential vulnerabilities without Security Manager
Security concerns are addressed by other means. |
gptkbp:specifies |
release cadence
|
gptkbp:sponsor |
Industry leaders
Java developers. Java organizations Java leaders |
gptkbp:status |
gptkb:Final
Targeted for JDK 17 |
gptkbp:succeeded_by |
Measure the adoption of alternatives.
|
gptkbp:supports |
open-source development
Lambda expressions |
gptkbp:targets |
gptkb:JDK_17
gptkb:JDK_14 gptkb:JDK_15 gptkb:JDK_18 |
gptkbp:technology |
Java Platform Module System.
|
gptkbp:title |
Deprecate the Security Manager
Deprecate the Security Manager for Removal New mac OS rendering pipeline JDK 18 Documentation Improvements |
gptkbp:type |
gptkb:geographical_feature
|
gptkbp:user_reviews |
gptkb:Brian_Goetz
gptkb:Alex_Buckley gptkb:Mark_Reinhold 2021-10-01 Various members of the Open JDK community. https://openjdk.java.net/jeps/411# Review Conducted by the JDK team. Standard JEP review process. |
gptkbp:vision |
Focus on modern security practices.
|