Statements (448)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Java_2_Platform
gptkb:JEP |
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 Improve predictability simplify security model |
gptkbp:aims_to_improve |
release predictability
Rendering performance on mac OS |
gptkbp:alternative_solutions |
Alternatives include using containerization.
|
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 |
Java developers
Improved performance on mac OS. |
gptkbp:cause |
The Security Manager has been largely unused.
|
gptkbp:collaborated_with |
gptkb:Open_JDK_contributors
Java open-source projects |
gptkbp:community_feedback |
Feedback was collected from the community.
Mixed responses from the community Positive community response. |
gptkbp:community_involvement |
Encouraged community involvement.
|
gptkbp:compatibility |
Backward compatibility will be affected.
|
gptkbp:concluded_on |
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:consequences |
Applications relying on Security Manager may break.
|
gptkbp:contains |
API changes
Security updates Deprecations Deprecation warnings Removals |
gptkbp:contributes_to |
Java community engagement
|
gptkbp:contribution |
Contributed to the Java ecosystem.
|
gptkbp:created |
2021-09-15
2021-06-08 |
gptkbp:created_by |
gptkb:Oracle_Corporation
|
gptkbp:date |
2021-09-14
September 2021 |
gptkbp:dependency |
JEP 411 depends on JEP 390
No direct dependencies. |
gptkbp:describes |
gptkb:JDK_11.0.11
gptkb:New_mac_OS_Rendering_Pipeline 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 JDK 17 Release Candidate 8 |
gptkbp:description |
This JEP proposes to deprecate the Security Manager for removal.
Introduces a new rendering pipeline for mac OS. Deprecate the Security Manager for removal. |
gptkbp:development |
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:discussion_period |
2021-09-15 to 2021-10-01.
|
gptkbp:educational_resources |
Resources will be provided for developers.
|
gptkbp:effective_date |
2021-10-05
|
gptkbp:encourages |
Migration to alternatives
|
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_mechanism |
Community forums.
|
gptkbp:first_published |
2021-11-16
|
gptkbp:focuses_on |
Release Management
developer experience Deprecation of features Compiler performance |
gptkbp:future_plans |
Monitor the transition.
|
gptkbp:future_prospects |
Monitor usage of Security Manager
Consider future security models. Monitor the impact of the removal. |
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:security
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 feature releases Deprecated tools New compiler flags Deprecated APIs |
gptkbp:influences |
Future JDK Releases
|
gptkbp:introduced |
new security features
|
gptkbp:introduced_in |
gptkb:Java_SE_17
gptkb:JDK_14 gptkb:JDK_18 gptkb:Java_Development_Kit_(JDK) |
gptkbp:involved_technology |
Java Platform Module System.
|
gptkbp:is_a_framework_for |
Frameworks may need to adapt.
|
gptkbp:is_about |
Deprecating the Security Manager
|
gptkbp:is_adopted_by |
gptkb:Open_JDK_community
gptkb:Java_SE_18 gptkb:educational_institutions 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_aligned_with |
Java's long-term vision
Java's community goals |
gptkbp:is_analyzed_in |
security audits
security experts Software engineering studies |
gptkbp:is_beneficial_for |
Performance tuning
|
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
|
gptkbp:is_criticized_for |
potential security risks
|
gptkbp:is_critiqued_by |
open-source community
|
gptkbp:is_described_as |
online courses
technical blogs |
gptkbp:is_discussed_in |
gptkb:Java_User_Groups
gptkb:Java_conferences gptkb:Java_2_Platform 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:Open_JDK
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:developers
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:JDK_15 gptkb:JDK_18 gptkb:Java_17 gptkb:Java_Development_Kit_(JDK) gptkb:javac gptkb:Open_JDK 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. Java SE 15 Release Requires changes to the Java SE API. |
gptkbp:is_influenced_by |
gptkb:JEP_295
industry trends community feedback developer needs Java Community Feedback Previous JEPs |
gptkbp:is_influential_in |
Open source contributions
Software development practices |
gptkbp:is_integrated_with |
Version control systems
Build tools Deployment pipelines |
gptkbp:is_managed_by |
gptkb:Open_JDK_Community
|
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_Enhancement_Proposals_(JEPs) gptkb:Java_SE_Platform gptkb:Java_2_Platform gptkb:Java_SE_Development_Kit gptkb:Java_SE_14 gptkb:Java_ecosystem gptkb:Java_SE_15 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 Books on Java programming Java security frameworks Java SE 15 Release Notes Java SE 15 Technical Specifications subsequent JEPs |
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:Java_Community_Process
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:Open_JDK Community forums Java Community Development teams Java IDEs Java development tools Java user groups 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_targeted_at |
Software Engineers
Java Software Developers |
gptkbp:is_tested_for |
gptkb:JUnit
Continuous integration production environments QA teams Automated testing frameworks devops teams Staging environments Java testing frameworks |
gptkbp:is_utilized_by |
Startups
Freelancers Enterprise applications |
gptkbp:is_utilized_in |
gptkb:cloud_computing
Microservices architecture Data processing applications |
gptkbp:issues |
Security Manager is outdated
JDK-8265790 |
gptkbp:issues_reports_on |
https://bugs.openjdk.java.net/browse/ JDK-8261234
https://bugs.openjdk.java.net/browse/ JDK-8261990 |
gptkbp:key_feature |
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: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. 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:Open_JDK_Community
gptkb:Oracle gptkb:Oracle_Corporation gptkb:Mark_Reinhold Deprecate the Security Manager Removal of the Security Manager Remove the Security Manager in a future release. |
gptkbp:proposed_removal |
JDK 18 or later.
|
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 APIs |
gptkbp:published_by |
Open JDK mailing lists
|
gptkbp:published_in |
gptkb:2020
September 2020 March 2022 |
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_2_Platform gptkb:Java_Security gptkb:Java_FX gptkb:JEP_12 gptkb:JEP_410 gptkb:Java_Development_Kit_(JDK) JEP 411: Deprecate the Security Manager for Removal JEP 411 is related to JEP 390. |
gptkbp:release_date |
September 2021
|
gptkbp:release_notes |
JDK 17 Release Notes
https://jdk.java.net/18/release-notes |
gptkbp:released |
gptkb:JDK_17
gptkb:Java_SE_17 |
gptkbp:replaced_by |
gptkb:Applet_API
Alternative security mechanisms are preferred. |
gptkbp:replaces |
Security Manager API
previous release processes Old mac OS Rendering Pipeline |
gptkbp:repository |
gptkb:Open_JDK
|
gptkbp:requires |
developer awareness
|
gptkbp:result |
Deprecation of the Security Manager.
|
gptkbp: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:security |
Potential vulnerabilities without Security Manager
Security concerns are addressed by other means. |
gptkbp:specifies |
release cadence
|
gptkbp:sponsorship |
Industry leaders
Java organizations Java leaders |
gptkbp:stakeholders |
Java developers.
|
gptkbp:status |
gptkb:Final
Targeted for JDK 17 |
gptkbp:success_rate |
Measure the adoption of alternatives.
|
gptkbp:summary_link |
https://openjdk.java.net/jeps/411.
|
gptkbp:supports |
open-source development
Lambda expressions |
gptkbp:target_jdk |
gptkb:JDK_17
gptkb:JDK_14 gptkb:JDK_15 gptkb:JDK_18 |
gptkbp:title |
Deprecate the Security Manager
Deprecate the Security Manager for Removal New mac OS rendering pipeline JDK 18 Documentation Improvements |
gptkbp:transition_plan |
A transition plan will be developed.
|
gptkbp:type |
gptkb:geographical_feature
|
gptkbp:vision |
Focus on modern security practices.
|
gptkbp:bfsParent |
gptkb:JDK_17
gptkb:JEP_389 gptkb:JEP_390 gptkb:Java_Compiler_(javac) gptkb:JEP_17 gptkb:JEP_33 gptkb:JEP_37 gptkb:JEP_39 gptkb:JDK_15 gptkb:JEP_488 gptkb:Java_17 gptkb:Open_JDK |
gptkbp:bfsLayer |
5
|