Redirect 302 redirect from GET @entry_comment_create (06ca65)

Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
0.72 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.03 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\EntryComment {#1378
  +user: Proxies\__CG__\App\Entity\User {#1371 …}
  +entry: App\Entity\Entry {#1856 …}
  +magazine: App\Entity\Magazine {#312
    +icon: Proxies\__CG__\App\Entity\Image {#293 …}
    +name: "opensource@lemmy.ml"
    +title: "opensource"
    +description: """
      All about open source! Feel free to ask questions, and share news, and interesting stuff!\n
      \n
      Useful Links\n
      ============\n
      \n
      - [Open Source Initiative](https://opensource.org/)\n
      - [Free Software Foundation](https://www.fsf.org/)\n
      - [Electronic Frontier Foundation](https://www.eff.org/)\n
      - [Software Freedom Conservancy](https://sfconservancy.org/)\n
      - [It’s FOSS](https://itsfoss.com/)\n
      \n
      Rules\n
      =====\n
      \n
      - Posts must be relevant to the open source ideology\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      Related Communities\n
      ===================\n
      \n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!libre_software@lemmy.ml](https://lemmy.ml/c/libre_software)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      - [!linux@lemmy.ml](https://lemmy.ml/c/linux)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      \n
      Community icon from opensource.org, but we are not affiliated with them.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 97
    +entryCommentCount: 1299
    +postCount: 2
    +postCommentCount: 5
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583535 {#320
      date: 2024-10-22 09:52:15.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#284 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#280 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#269 …}
    +entries: Doctrine\ORM\PersistentCollection {#227 …}
    +posts: Doctrine\ORM\PersistentCollection {#185 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#247 …}
    +bans: Doctrine\ORM\PersistentCollection {#164 …}
    +reports: Doctrine\ORM\PersistentCollection {#150 …}
    +badges: Doctrine\ORM\PersistentCollection {#128 …}
    +logs: Doctrine\ORM\PersistentCollection {#118 …}
    +awards: Doctrine\ORM\PersistentCollection {#107 …}
    +categories: Doctrine\ORM\PersistentCollection {#94 …}
    -id: 128
    +apId: "opensource@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/opensource"
    +apPublicUrl: "https://lemmy.ml/c/opensource"
    +apFollowersUrl: "https://lemmy.ml/c/opensource/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "opensource"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703910302 {#321
      date: 2023-12-30 05:25:02.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703910301 {#315
      date: 2023-12-30 05:25:01.0 +01:00
    }
  }
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2353 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2451 …}
  +body: """
    > Can you elaborate on this?\n
    \n
    I think we’re saying the same thing; maybe I worded it confusingly. BSD is supposed to allow proprietary-ization, and GPL is supposed to prevent it. Apple is within both the letter and spirit of the BSD license with what they’re doing with iOS. Google is *technically* within the letter of the GPL with how they distribute Android, just as Redhat is *technically* within it in how they distribute RHEL, and honestly maybe both cases are fine, but it’s far from the intent. The spirit of the GPL is that people who would receive an Android phone would know that the relevant parts of their phone’s software are open source and have a realistic ability to modify them, which I’d argue is true for pretty much 0% of even tech-savvy users today.\n
    \n
    > If the courts would just back that up, you would be able to recompile all the GPL’d parts of your smartphone’s firmware and run that on your phone.\n
    \n
    Firmware? You mean kernel, right? (in addition to whatever low-level userland tools are GPLd, which I’m sure is a bunch.)\n
    \n
    I don’t think Google really did anything wrong here. The letter of the law is being upheld pretty well in what *they’re* doing. I think the issue is the cell phone manufacturers making it de facto impossible to modify your cell phone. I don’t think the GPL actually makes any requirement for modifying the software in-place being a requirement (nor should it IMO), and providing the source code is done carefully in accordance with the license. It’s very different from the “fuck you I take your stuff, sue me hippie” stance that Broadcom took. Broadcom very clearly broke the law.\n
    \n
    In my opinion, the issue is that a cell phone is such a free-software-hostile environment that arguably GPL software shouldn’t “be allowed to” come into contact with it in any capacity if the spirit of the GPL were being upheld. IDK how you can write something like that into a license though. And I think that’s what Perens is saying – that we need a new model that comes closer to the spirit in terms of what the actual result is.\n
    \n
    (Edit: Actually, maybe making it a realistic possibility to drop in a recompiled replacement *should* be a part of the GPL. I remember people were talking about this decades ago with signed bootloaders and things, so that a recompiled kernel wouldn’t boot on particular machines unless you broke the DMCA by doing something to your hardware. I said I wouldn’t like any attempt in the license to forbid that, but on reflection, it sounds like maybe a pretty good way to better uphold the spirit of the GPL with particular legal language.)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1703992242 {#1769
    date: 2023-12-31 04:10:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@actual_patience@programming.dev"
    "@mo_ztt@lemmy.world"
    "@TootSweet@lemmy.world"
    "@actual_patience@programming.dev"
    "@mo_ztt@lemmy.world"
    "@TootSweet@lemmy.world"
    "@actual_patience@programming.dev"
    "@mo_ztt@lemmy.world"
    "@TootSweet@lemmy.world"
    "@actual_patience@programming.dev"
    "@mo_ztt@lemmy.world"
    "@TootSweet@lemmy.world"
    "@actual_patience@programming.dev"
    "@mo_ztt@lemmy.world"
    "@TootSweet@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2476 …}
  +nested: Doctrine\ORM\PersistentCollection {#2355 …}
  +votes: Doctrine\ORM\PersistentCollection {#2428 …}
  +reports: Doctrine\ORM\PersistentCollection {#2436 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2473 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1359 …}
  -id: 266515
  -bodyTs: "'0':138 'abil':125 'abl':157 'accord':276 'actual':249,387,391 'addit':182 'ago':419 'allow':23,330 'android':66,105 'anyth':206 'appl':34 'argu':132 'arguabl':324 'attempt':454 'back':151 'better':473 'boot':432 'bootload':422 'broadcom':297,299 'broke':302,438 'bsd':19,44 'bunch':198 'capac':339 'care':274 'case':83 'cell':230,241,313 'clear':301 'closer':378 'code':271 'come':332,377 'confus':18 'contact':334 'court':148 'd':131,163 'de':235 'decad':418 'differ':283 'distribut':65,77 'dmca':440 'done':273 'drop':399 'edit':390 'elabor':3 'environ':322 'even':140 'facto':236 'far':89 'fine':85 'firmwar':169,176 'forbid':459 'free':319 'free-software-hostil':318 'fuck':286 'good':470 'googl':53,203 'gpl':28,61,97,162,248,325,345,410,479 'gpld':191 'hardwar':446 'hippi':294 'honest':80 'hostil':321 'idk':349 'imo':266 'imposs':237 'in-plac':257 'intent':92 'io':52 'issu':227,309 'izat':26 'kernel':179,429 'know':108 'languag':483 'law':213,304 'legal':482 'letter':39,58,210 'level':187 'licens':45,279,359,457 'like':355,452,466 'low':186 'low-level':185 'm':194 'machin':435 'make':233,250,393 'manufactur':232 'mayb':14,81,392,467 'mean':178 'model':375 'modifi':127,239,254 'much':137 'need':372 'new':374 'open':119 'opinion':307 'part':112,164,407 'particular':434,481 'peopl':100,413 'peren':367 'phone':106,115,175,231,242,314 'place':259 'possibl':397 'pretti':136,217,469 'prevent':32 'proprietari':25 'proprietary-':24 'provid':268 're':9,49,222 'realist':124,396 'realli':204 'receiv':103 'recompil':159,402,428 'redhat':69 'reflect':463 'relev':111 'rememb':412 'replac':403 'requir':252,262 'result':388 'rhel':78 'right':180 'run':171 'said':448 'savvi':143 'say':10,369 'shouldn':327 'sign':421 'smartphon':167 'softwar':117,256,320,326 'someth':354,443 'sound':465 'sourc':120,270 'spirit':41,94,342,381,476 'stanc':295 'stuff':291 'sue':292 'suppos':21,30 'sure':195 'take':289 'talk':415 'tech':142 'tech-savvi':141 'technic':55,71 'term':383 'thing':13,424 'think':7,202,225,246,363 'though':360 'today':145 'took':298 'tool':189 'true':134 'unless':436 'upheld':216,348 'uphold':474 'user':144 'userland':188 'way':471 'well':218 'whatev':184 'within':36,56,72 'word':16 'would':102,107,149,155 'wouldn':430,450 'write':353 'wrong':207"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6313889"
  +editedAt: DateTimeImmutable @1709677961 {#1969
    date: 2024-03-05 23:32:41.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703992242 {#1399
    date: 2023-12-31 04:10:42.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\EntryComment {#1378
  +user: Proxies\__CG__\App\Entity\User {#1371 …}
  +entry: App\Entity\Entry {#1856 …}
  +magazine: App\Entity\Magazine {#312
    +icon: Proxies\__CG__\App\Entity\Image {#293 …}
    +name: "opensource@lemmy.ml"
    +title: "opensource"
    +description: """
      All about open source! Feel free to ask questions, and share news, and interesting stuff!\n
      \n
      Useful Links\n
      ============\n
      \n
      - [Open Source Initiative](https://opensource.org/)\n
      - [Free Software Foundation](https://www.fsf.org/)\n
      - [Electronic Frontier Foundation](https://www.eff.org/)\n
      - [Software Freedom Conservancy](https://sfconservancy.org/)\n
      - [It’s FOSS](https://itsfoss.com/)\n
      \n
      Rules\n
      =====\n
      \n
      - Posts must be relevant to the open source ideology\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      Related Communities\n
      ===================\n
      \n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!libre_software@lemmy.ml](https://lemmy.ml/c/libre_software)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      - [!linux@lemmy.ml](https://lemmy.ml/c/linux)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      \n
      Community icon from opensource.org, but we are not affiliated with them.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 97
    +entryCommentCount: 1299
    +postCount: 2
    +postCommentCount: 5
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583535 {#320
      date: 2024-10-22 09:52:15.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#284 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#280 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#269 …}
    +entries: Doctrine\ORM\PersistentCollection {#227 …}
    +posts: Doctrine\ORM\PersistentCollection {#185 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#247 …}
    +bans: Doctrine\ORM\PersistentCollection {#164 …}
    +reports: Doctrine\ORM\PersistentCollection {#150 …}
    +badges: Doctrine\ORM\PersistentCollection {#128 …}
    +logs: Doctrine\ORM\PersistentCollection {#118 …}
    +awards: Doctrine\ORM\PersistentCollection {#107 …}
    +categories: Doctrine\ORM\PersistentCollection {#94 …}
    -id: 128
    +apId: "opensource@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/opensource"
    +apPublicUrl: "https://lemmy.ml/c/opensource"
    +apFollowersUrl: "https://lemmy.ml/c/opensource/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "opensource"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703910302 {#321
      date: 2023-12-30 05:25:02.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703910301 {#315
      date: 2023-12-30 05:25:01.0 +01:00
    }
  }
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2353 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2451 …}
  +body: """
    > Can you elaborate on this?\n
    \n
    I think we’re saying the same thing; maybe I worded it confusingly. BSD is supposed to allow proprietary-ization, and GPL is supposed to prevent it. Apple is within both the letter and spirit of the BSD license with what they’re doing with iOS. Google is *technically* within the letter of the GPL with how they distribute Android, just as Redhat is *technically* within it in how they distribute RHEL, and honestly maybe both cases are fine, but it’s far from the intent. The spirit of the GPL is that people who would receive an Android phone would know that the relevant parts of their phone’s software are open source and have a realistic ability to modify them, which I’d argue is true for pretty much 0% of even tech-savvy users today.\n
    \n
    > If the courts would just back that up, you would be able to recompile all the GPL’d parts of your smartphone’s firmware and run that on your phone.\n
    \n
    Firmware? You mean kernel, right? (in addition to whatever low-level userland tools are GPLd, which I’m sure is a bunch.)\n
    \n
    I don’t think Google really did anything wrong here. The letter of the law is being upheld pretty well in what *they’re* doing. I think the issue is the cell phone manufacturers making it de facto impossible to modify your cell phone. I don’t think the GPL actually makes any requirement for modifying the software in-place being a requirement (nor should it IMO), and providing the source code is done carefully in accordance with the license. It’s very different from the “fuck you I take your stuff, sue me hippie” stance that Broadcom took. Broadcom very clearly broke the law.\n
    \n
    In my opinion, the issue is that a cell phone is such a free-software-hostile environment that arguably GPL software shouldn’t “be allowed to” come into contact with it in any capacity if the spirit of the GPL were being upheld. IDK how you can write something like that into a license though. And I think that’s what Perens is saying – that we need a new model that comes closer to the spirit in terms of what the actual result is.\n
    \n
    (Edit: Actually, maybe making it a realistic possibility to drop in a recompiled replacement *should* be a part of the GPL. I remember people were talking about this decades ago with signed bootloaders and things, so that a recompiled kernel wouldn’t boot on particular machines unless you broke the DMCA by doing something to your hardware. I said I wouldn’t like any attempt in the license to forbid that, but on reflection, it sounds like maybe a pretty good way to better uphold the spirit of the GPL with particular legal language.)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1703992242 {#1769
    date: 2023-12-31 04:10:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@actual_patience@programming.dev"
    "@mo_ztt@lemmy.world"
    "@TootSweet@lemmy.world"
    "@actual_patience@programming.dev"
    "@mo_ztt@lemmy.world"
    "@TootSweet@lemmy.world"
    "@actual_patience@programming.dev"
    "@mo_ztt@lemmy.world"
    "@TootSweet@lemmy.world"
    "@actual_patience@programming.dev"
    "@mo_ztt@lemmy.world"
    "@TootSweet@lemmy.world"
    "@actual_patience@programming.dev"
    "@mo_ztt@lemmy.world"
    "@TootSweet@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2476 …}
  +nested: Doctrine\ORM\PersistentCollection {#2355 …}
  +votes: Doctrine\ORM\PersistentCollection {#2428 …}
  +reports: Doctrine\ORM\PersistentCollection {#2436 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2473 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1359 …}
  -id: 266515
  -bodyTs: "'0':138 'abil':125 'abl':157 'accord':276 'actual':249,387,391 'addit':182 'ago':419 'allow':23,330 'android':66,105 'anyth':206 'appl':34 'argu':132 'arguabl':324 'attempt':454 'back':151 'better':473 'boot':432 'bootload':422 'broadcom':297,299 'broke':302,438 'bsd':19,44 'bunch':198 'capac':339 'care':274 'case':83 'cell':230,241,313 'clear':301 'closer':378 'code':271 'come':332,377 'confus':18 'contact':334 'court':148 'd':131,163 'de':235 'decad':418 'differ':283 'distribut':65,77 'dmca':440 'done':273 'drop':399 'edit':390 'elabor':3 'environ':322 'even':140 'facto':236 'far':89 'fine':85 'firmwar':169,176 'forbid':459 'free':319 'free-software-hostil':318 'fuck':286 'good':470 'googl':53,203 'gpl':28,61,97,162,248,325,345,410,479 'gpld':191 'hardwar':446 'hippi':294 'honest':80 'hostil':321 'idk':349 'imo':266 'imposs':237 'in-plac':257 'intent':92 'io':52 'issu':227,309 'izat':26 'kernel':179,429 'know':108 'languag':483 'law':213,304 'legal':482 'letter':39,58,210 'level':187 'licens':45,279,359,457 'like':355,452,466 'low':186 'low-level':185 'm':194 'machin':435 'make':233,250,393 'manufactur':232 'mayb':14,81,392,467 'mean':178 'model':375 'modifi':127,239,254 'much':137 'need':372 'new':374 'open':119 'opinion':307 'part':112,164,407 'particular':434,481 'peopl':100,413 'peren':367 'phone':106,115,175,231,242,314 'place':259 'possibl':397 'pretti':136,217,469 'prevent':32 'proprietari':25 'proprietary-':24 'provid':268 're':9,49,222 'realist':124,396 'realli':204 'receiv':103 'recompil':159,402,428 'redhat':69 'reflect':463 'relev':111 'rememb':412 'replac':403 'requir':252,262 'result':388 'rhel':78 'right':180 'run':171 'said':448 'savvi':143 'say':10,369 'shouldn':327 'sign':421 'smartphon':167 'softwar':117,256,320,326 'someth':354,443 'sound':465 'sourc':120,270 'spirit':41,94,342,381,476 'stanc':295 'stuff':291 'sue':292 'suppos':21,30 'sure':195 'take':289 'talk':415 'tech':142 'tech-savvi':141 'technic':55,71 'term':383 'thing':13,424 'think':7,202,225,246,363 'though':360 'today':145 'took':298 'tool':189 'true':134 'unless':436 'upheld':216,348 'uphold':474 'user':144 'userland':188 'way':471 'well':218 'whatev':184 'within':36,56,72 'word':16 'would':102,107,149,155 'wouldn':430,450 'write':353 'wrong':207"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6313889"
  +editedAt: DateTimeImmutable @1709677961 {#1969
    date: 2024-03-05 23:32:41.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703992242 {#1399
    date: 2023-12-31 04:10:42.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\EntryComment {#1378
  +user: Proxies\__CG__\App\Entity\User {#1371 …}
  +entry: App\Entity\Entry {#1856 …}
  +magazine: App\Entity\Magazine {#312
    +icon: Proxies\__CG__\App\Entity\Image {#293 …}
    +name: "opensource@lemmy.ml"
    +title: "opensource"
    +description: """
      All about open source! Feel free to ask questions, and share news, and interesting stuff!\n
      \n
      Useful Links\n
      ============\n
      \n
      - [Open Source Initiative](https://opensource.org/)\n
      - [Free Software Foundation](https://www.fsf.org/)\n
      - [Electronic Frontier Foundation](https://www.eff.org/)\n
      - [Software Freedom Conservancy](https://sfconservancy.org/)\n
      - [It’s FOSS](https://itsfoss.com/)\n
      \n
      Rules\n
      =====\n
      \n
      - Posts must be relevant to the open source ideology\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      Related Communities\n
      ===================\n
      \n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!libre_software@lemmy.ml](https://lemmy.ml/c/libre_software)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      - [!linux@lemmy.ml](https://lemmy.ml/c/linux)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      \n
      Community icon from opensource.org, but we are not affiliated with them.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 97
    +entryCommentCount: 1299
    +postCount: 2
    +postCommentCount: 5
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583535 {#320
      date: 2024-10-22 09:52:15.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#284 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#280 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#269 …}
    +entries: Doctrine\ORM\PersistentCollection {#227 …}
    +posts: Doctrine\ORM\PersistentCollection {#185 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#247 …}
    +bans: Doctrine\ORM\PersistentCollection {#164 …}
    +reports: Doctrine\ORM\PersistentCollection {#150 …}
    +badges: Doctrine\ORM\PersistentCollection {#128 …}
    +logs: Doctrine\ORM\PersistentCollection {#118 …}
    +awards: Doctrine\ORM\PersistentCollection {#107 …}
    +categories: Doctrine\ORM\PersistentCollection {#94 …}
    -id: 128
    +apId: "opensource@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/opensource"
    +apPublicUrl: "https://lemmy.ml/c/opensource"
    +apFollowersUrl: "https://lemmy.ml/c/opensource/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "opensource"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703910302 {#321
      date: 2023-12-30 05:25:02.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703910301 {#315
      date: 2023-12-30 05:25:01.0 +01:00
    }
  }
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2353 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2451 …}
  +body: """
    > Can you elaborate on this?\n
    \n
    I think we’re saying the same thing; maybe I worded it confusingly. BSD is supposed to allow proprietary-ization, and GPL is supposed to prevent it. Apple is within both the letter and spirit of the BSD license with what they’re doing with iOS. Google is *technically* within the letter of the GPL with how they distribute Android, just as Redhat is *technically* within it in how they distribute RHEL, and honestly maybe both cases are fine, but it’s far from the intent. The spirit of the GPL is that people who would receive an Android phone would know that the relevant parts of their phone’s software are open source and have a realistic ability to modify them, which I’d argue is true for pretty much 0% of even tech-savvy users today.\n
    \n
    > If the courts would just back that up, you would be able to recompile all the GPL’d parts of your smartphone’s firmware and run that on your phone.\n
    \n
    Firmware? You mean kernel, right? (in addition to whatever low-level userland tools are GPLd, which I’m sure is a bunch.)\n
    \n
    I don’t think Google really did anything wrong here. The letter of the law is being upheld pretty well in what *they’re* doing. I think the issue is the cell phone manufacturers making it de facto impossible to modify your cell phone. I don’t think the GPL actually makes any requirement for modifying the software in-place being a requirement (nor should it IMO), and providing the source code is done carefully in accordance with the license. It’s very different from the “fuck you I take your stuff, sue me hippie” stance that Broadcom took. Broadcom very clearly broke the law.\n
    \n
    In my opinion, the issue is that a cell phone is such a free-software-hostile environment that arguably GPL software shouldn’t “be allowed to” come into contact with it in any capacity if the spirit of the GPL were being upheld. IDK how you can write something like that into a license though. And I think that’s what Perens is saying – that we need a new model that comes closer to the spirit in terms of what the actual result is.\n
    \n
    (Edit: Actually, maybe making it a realistic possibility to drop in a recompiled replacement *should* be a part of the GPL. I remember people were talking about this decades ago with signed bootloaders and things, so that a recompiled kernel wouldn’t boot on particular machines unless you broke the DMCA by doing something to your hardware. I said I wouldn’t like any attempt in the license to forbid that, but on reflection, it sounds like maybe a pretty good way to better uphold the spirit of the GPL with particular legal language.)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1703992242 {#1769
    date: 2023-12-31 04:10:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@actual_patience@programming.dev"
    "@mo_ztt@lemmy.world"
    "@TootSweet@lemmy.world"
    "@actual_patience@programming.dev"
    "@mo_ztt@lemmy.world"
    "@TootSweet@lemmy.world"
    "@actual_patience@programming.dev"
    "@mo_ztt@lemmy.world"
    "@TootSweet@lemmy.world"
    "@actual_patience@programming.dev"
    "@mo_ztt@lemmy.world"
    "@TootSweet@lemmy.world"
    "@actual_patience@programming.dev"
    "@mo_ztt@lemmy.world"
    "@TootSweet@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2476 …}
  +nested: Doctrine\ORM\PersistentCollection {#2355 …}
  +votes: Doctrine\ORM\PersistentCollection {#2428 …}
  +reports: Doctrine\ORM\PersistentCollection {#2436 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2473 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1359 …}
  -id: 266515
  -bodyTs: "'0':138 'abil':125 'abl':157 'accord':276 'actual':249,387,391 'addit':182 'ago':419 'allow':23,330 'android':66,105 'anyth':206 'appl':34 'argu':132 'arguabl':324 'attempt':454 'back':151 'better':473 'boot':432 'bootload':422 'broadcom':297,299 'broke':302,438 'bsd':19,44 'bunch':198 'capac':339 'care':274 'case':83 'cell':230,241,313 'clear':301 'closer':378 'code':271 'come':332,377 'confus':18 'contact':334 'court':148 'd':131,163 'de':235 'decad':418 'differ':283 'distribut':65,77 'dmca':440 'done':273 'drop':399 'edit':390 'elabor':3 'environ':322 'even':140 'facto':236 'far':89 'fine':85 'firmwar':169,176 'forbid':459 'free':319 'free-software-hostil':318 'fuck':286 'good':470 'googl':53,203 'gpl':28,61,97,162,248,325,345,410,479 'gpld':191 'hardwar':446 'hippi':294 'honest':80 'hostil':321 'idk':349 'imo':266 'imposs':237 'in-plac':257 'intent':92 'io':52 'issu':227,309 'izat':26 'kernel':179,429 'know':108 'languag':483 'law':213,304 'legal':482 'letter':39,58,210 'level':187 'licens':45,279,359,457 'like':355,452,466 'low':186 'low-level':185 'm':194 'machin':435 'make':233,250,393 'manufactur':232 'mayb':14,81,392,467 'mean':178 'model':375 'modifi':127,239,254 'much':137 'need':372 'new':374 'open':119 'opinion':307 'part':112,164,407 'particular':434,481 'peopl':100,413 'peren':367 'phone':106,115,175,231,242,314 'place':259 'possibl':397 'pretti':136,217,469 'prevent':32 'proprietari':25 'proprietary-':24 'provid':268 're':9,49,222 'realist':124,396 'realli':204 'receiv':103 'recompil':159,402,428 'redhat':69 'reflect':463 'relev':111 'rememb':412 'replac':403 'requir':252,262 'result':388 'rhel':78 'right':180 'run':171 'said':448 'savvi':143 'say':10,369 'shouldn':327 'sign':421 'smartphon':167 'softwar':117,256,320,326 'someth':354,443 'sound':465 'sourc':120,270 'spirit':41,94,342,381,476 'stanc':295 'stuff':291 'sue':292 'suppos':21,30 'sure':195 'take':289 'talk':415 'tech':142 'tech-savvi':141 'technic':55,71 'term':383 'thing':13,424 'think':7,202,225,246,363 'though':360 'today':145 'took':298 'tool':189 'true':134 'unless':436 'upheld':216,348 'uphold':474 'user':144 'userland':188 'way':471 'well':218 'whatev':184 'within':36,56,72 'word':16 'would':102,107,149,155 'wouldn':430,450 'write':353 'wrong':207"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6313889"
  +editedAt: DateTimeImmutable @1709677961 {#1969
    date: 2024-03-05 23:32:41.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703992242 {#1399
    date: 2023-12-31 04:10:42.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED edit
App\Entity\Magazine {#312
  +icon: Proxies\__CG__\App\Entity\Image {#293 …}
  +name: "opensource@lemmy.ml"
  +title: "opensource"
  +description: """
    All about open source! Feel free to ask questions, and share news, and interesting stuff!\n
    \n
    Useful Links\n
    ============\n
    \n
    - [Open Source Initiative](https://opensource.org/)\n
    - [Free Software Foundation](https://www.fsf.org/)\n
    - [Electronic Frontier Foundation](https://www.eff.org/)\n
    - [Software Freedom Conservancy](https://sfconservancy.org/)\n
    - [It’s FOSS](https://itsfoss.com/)\n
    \n
    Rules\n
    =====\n
    \n
    - Posts must be relevant to the open source ideology\n
    - No NSFW content\n
    - No hate speech, bigotry, etc\n
    \n
    Related Communities\n
    ===================\n
    \n
    - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
    - [!libre_software@lemmy.ml](https://lemmy.ml/c/libre_software)\n
    - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
    - [!linux@lemmy.ml](https://lemmy.ml/c/linux)\n
    - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
    \n
    Community icon from opensource.org, but we are not affiliated with them.
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 97
  +entryCommentCount: 1299
  +postCount: 2
  +postCommentCount: 5
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1729583535 {#320
    date: 2024-10-22 09:52:15.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#284 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#280 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#269 …}
  +entries: Doctrine\ORM\PersistentCollection {#227 …}
  +posts: Doctrine\ORM\PersistentCollection {#185 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#247 …}
  +bans: Doctrine\ORM\PersistentCollection {#164 …}
  +reports: Doctrine\ORM\PersistentCollection {#150 …}
  +badges: Doctrine\ORM\PersistentCollection {#128 …}
  +logs: Doctrine\ORM\PersistentCollection {#118 …}
  +awards: Doctrine\ORM\PersistentCollection {#107 …}
  +categories: Doctrine\ORM\PersistentCollection {#94 …}
  -id: 128
  +apId: "opensource@lemmy.ml"
  +apProfileId: "https://lemmy.ml/c/opensource"
  +apPublicUrl: "https://lemmy.ml/c/opensource"
  +apFollowersUrl: "https://lemmy.ml/c/opensource/followers"
  +apInboxUrl: "https://lemmy.ml/inbox"
  +apDomain: "lemmy.ml"
  +apPreferredUsername: "opensource"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1703910302 {#321
    date: 2023-12-30 05:25:02.0 +01:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1703910301 {#315
    date: 2023-12-30 05:25:01.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS DENIED
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details