GET https://kbin.spritesserver.nl/u/@LeFantome@programming.dev?p=4

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.20 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.04 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
Proxies\__CG__\App\Entity\Entry {#2319
  +user: Proxies\__CG__\App\Entity\User {#2551 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2602 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2624 …}
  +slug: "GIMP-3-0-finally-has-a-release-schedule"
  +title: "GIMP 3.0 finally has a release schedule"
  +url: "https://librearts.org/2023/11/gimp-3-0-roadmap/"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 46
  +favouriteCount: 524
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700957184 {#2253
    date: 2023-11-26 01:06:24.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2623 …}
  +votes: Doctrine\ORM\PersistentCollection {#2621 …}
  +reports: Doctrine\ORM\PersistentCollection {#2618 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2652 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2648 …}
  +badges: Doctrine\ORM\PersistentCollection {#2665 …}
  +children: [
    1 => App\Entity\EntryComment {#2303
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2319 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
      +body: """
        What is the March deadline?\n
        \n
        I thought they were feature freezing in December for a release in May.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1700842987 {#2305
        date: 2023-11-24 17:23:07.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Chewy7324@discuss.tchncs.de"
        "@reddit_sux@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2318 …}
      +nested: Doctrine\ORM\PersistentCollection {#2316 …}
      +votes: Doctrine\ORM\PersistentCollection {#2294 …}
      +reports: Doctrine\ORM\PersistentCollection {#2296 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2281 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2280 …}
      -id: 159036
      -bodyTs: "'deadlin':5 'decemb':13 'featur':10 'freez':11 'march':4 'may':18 'releas':16 'thought':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5130802"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700842987 {#2304
        date: 2023-11-24 17:23:07.0 +01:00
      }
      +"title": 159036
    }
    0 => App\Entity\EntryComment {#2279
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2319 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I realize that the major point of GIMP 3 is the port to GTK3. That said, I feel like colour spaces are what people have been waiting for and probably the most significant deficiency that keeps GIMP from being treated as a professional tool.\n
        \n
        If they are really this close, why not set the GIMP 3 release date for when colour management is ready?\n
        \n
        Non-destructive editing will be huge as well. GIMP 3 is really going to be a crazy leap forward. It is going to be amazing to finally get access to all this work that has been walled off for decades.\n
        \n
        The bug situation sounds terrible. Honestly though, they should just get 3 out and then make bug fixing the number one job until it gets into better shape.\n
        \n
        Not only is it a small team but right now there are basically two different projects ( 2 and 3 ). With only one code base, perhaps the pace of progress can improve.\n
        \n
        Hopefully the move to GTK4 is easier.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 32
      +score: 0
      +lastActive: DateTime @1701442596 {#2278
        date: 2023-12-01 15:56:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Chewy7324@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2275 …}
      +nested: Doctrine\ORM\PersistentCollection {#2261 …}
      +votes: Doctrine\ORM\PersistentCollection {#2218 …}
      +reports: Doctrine\ORM\PersistentCollection {#2221 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2217 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2199 …}
      -id: 159072
      -bodyTs: "'2':150 '3':9,56,75,117,152 'access':94 'amaz':90 'base':157 'basic':146 'better':132 'bug':107,122 'close':50 'code':156 'colour':20,61 'crazi':82 'date':58 'decad':105 'defici':34 'destruct':67 'differ':148 'easier':171 'edit':68 'feel':18 'final':92 'fix':123 'forward':84 'get':93,116,130 'gimp':8,37,55,74 'go':78,87 'gtk3':14 'gtk4':169 'honest':111 'hope':165 'huge':71 'improv':164 'job':127 'keep':36 'leap':83 'like':19 'major':5 'make':121 'manag':62 'move':167 'non':66 'non-destruct':65 'number':125 'one':126,155 'pace':160 'peopl':24 'perhap':158 'point':6 'port':12 'probabl':30 'profession':43 'progress':162 'project':149 'readi':64 'realiz':2 'realli':48,77 'releas':57 'right':142 'said':16 'set':53 'shape':133 'signific':33 'situat':108 'small':139 'sound':109 'space':21 'team':140 'terribl':110 'though':112 'tool':44 'treat':40 'two':147 'wait':27 'wall':102 'well':73 'work':98"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5131069"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700843641 {#2276
        date: 2023-11-24 17:34:01.0 +01:00
      }
      +"title": 159072
    }
  ]
  -id: 16302
  -titleTs: "'3.0':2 'final':3 'gimp':1 'releas':6 'schedul':7"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700924752
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/6773814"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700838352 {#2576
    date: 2023-11-24 16:05:52.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
Proxies\__CG__\App\Entity\Entry {#2319
  +user: Proxies\__CG__\App\Entity\User {#2551 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2602 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2624 …}
  +slug: "GIMP-3-0-finally-has-a-release-schedule"
  +title: "GIMP 3.0 finally has a release schedule"
  +url: "https://librearts.org/2023/11/gimp-3-0-roadmap/"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 46
  +favouriteCount: 524
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700957184 {#2253
    date: 2023-11-26 01:06:24.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2623 …}
  +votes: Doctrine\ORM\PersistentCollection {#2621 …}
  +reports: Doctrine\ORM\PersistentCollection {#2618 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2652 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2648 …}
  +badges: Doctrine\ORM\PersistentCollection {#2665 …}
  +children: [
    1 => App\Entity\EntryComment {#2303
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2319 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
      +body: """
        What is the March deadline?\n
        \n
        I thought they were feature freezing in December for a release in May.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1700842987 {#2305
        date: 2023-11-24 17:23:07.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Chewy7324@discuss.tchncs.de"
        "@reddit_sux@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2318 …}
      +nested: Doctrine\ORM\PersistentCollection {#2316 …}
      +votes: Doctrine\ORM\PersistentCollection {#2294 …}
      +reports: Doctrine\ORM\PersistentCollection {#2296 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2281 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2280 …}
      -id: 159036
      -bodyTs: "'deadlin':5 'decemb':13 'featur':10 'freez':11 'march':4 'may':18 'releas':16 'thought':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5130802"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700842987 {#2304
        date: 2023-11-24 17:23:07.0 +01:00
      }
      +"title": 159036
    }
    0 => App\Entity\EntryComment {#2279
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2319 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I realize that the major point of GIMP 3 is the port to GTK3. That said, I feel like colour spaces are what people have been waiting for and probably the most significant deficiency that keeps GIMP from being treated as a professional tool.\n
        \n
        If they are really this close, why not set the GIMP 3 release date for when colour management is ready?\n
        \n
        Non-destructive editing will be huge as well. GIMP 3 is really going to be a crazy leap forward. It is going to be amazing to finally get access to all this work that has been walled off for decades.\n
        \n
        The bug situation sounds terrible. Honestly though, they should just get 3 out and then make bug fixing the number one job until it gets into better shape.\n
        \n
        Not only is it a small team but right now there are basically two different projects ( 2 and 3 ). With only one code base, perhaps the pace of progress can improve.\n
        \n
        Hopefully the move to GTK4 is easier.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 32
      +score: 0
      +lastActive: DateTime @1701442596 {#2278
        date: 2023-12-01 15:56:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Chewy7324@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2275 …}
      +nested: Doctrine\ORM\PersistentCollection {#2261 …}
      +votes: Doctrine\ORM\PersistentCollection {#2218 …}
      +reports: Doctrine\ORM\PersistentCollection {#2221 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2217 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2199 …}
      -id: 159072
      -bodyTs: "'2':150 '3':9,56,75,117,152 'access':94 'amaz':90 'base':157 'basic':146 'better':132 'bug':107,122 'close':50 'code':156 'colour':20,61 'crazi':82 'date':58 'decad':105 'defici':34 'destruct':67 'differ':148 'easier':171 'edit':68 'feel':18 'final':92 'fix':123 'forward':84 'get':93,116,130 'gimp':8,37,55,74 'go':78,87 'gtk3':14 'gtk4':169 'honest':111 'hope':165 'huge':71 'improv':164 'job':127 'keep':36 'leap':83 'like':19 'major':5 'make':121 'manag':62 'move':167 'non':66 'non-destruct':65 'number':125 'one':126,155 'pace':160 'peopl':24 'perhap':158 'point':6 'port':12 'probabl':30 'profession':43 'progress':162 'project':149 'readi':64 'realiz':2 'realli':48,77 'releas':57 'right':142 'said':16 'set':53 'shape':133 'signific':33 'situat':108 'small':139 'sound':109 'space':21 'team':140 'terribl':110 'though':112 'tool':44 'treat':40 'two':147 'wait':27 'wall':102 'well':73 'work':98"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5131069"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700843641 {#2276
        date: 2023-11-24 17:34:01.0 +01:00
      }
      +"title": 159072
    }
  ]
  -id: 16302
  -titleTs: "'3.0':2 'final':3 'gimp':1 'releas':6 'schedul':7"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700924752
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/6773814"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700838352 {#2576
    date: 2023-11-24 16:05:52.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
Proxies\__CG__\App\Entity\Entry {#2319
  +user: Proxies\__CG__\App\Entity\User {#2551 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2602 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2624 …}
  +slug: "GIMP-3-0-finally-has-a-release-schedule"
  +title: "GIMP 3.0 finally has a release schedule"
  +url: "https://librearts.org/2023/11/gimp-3-0-roadmap/"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 46
  +favouriteCount: 524
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700957184 {#2253
    date: 2023-11-26 01:06:24.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2623 …}
  +votes: Doctrine\ORM\PersistentCollection {#2621 …}
  +reports: Doctrine\ORM\PersistentCollection {#2618 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2652 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2648 …}
  +badges: Doctrine\ORM\PersistentCollection {#2665 …}
  +children: [
    1 => App\Entity\EntryComment {#2303
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2319 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
      +body: """
        What is the March deadline?\n
        \n
        I thought they were feature freezing in December for a release in May.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1700842987 {#2305
        date: 2023-11-24 17:23:07.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Chewy7324@discuss.tchncs.de"
        "@reddit_sux@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2318 …}
      +nested: Doctrine\ORM\PersistentCollection {#2316 …}
      +votes: Doctrine\ORM\PersistentCollection {#2294 …}
      +reports: Doctrine\ORM\PersistentCollection {#2296 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2281 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2280 …}
      -id: 159036
      -bodyTs: "'deadlin':5 'decemb':13 'featur':10 'freez':11 'march':4 'may':18 'releas':16 'thought':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5130802"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700842987 {#2304
        date: 2023-11-24 17:23:07.0 +01:00
      }
      +"title": 159036
    }
    0 => App\Entity\EntryComment {#2279
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2319 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I realize that the major point of GIMP 3 is the port to GTK3. That said, I feel like colour spaces are what people have been waiting for and probably the most significant deficiency that keeps GIMP from being treated as a professional tool.\n
        \n
        If they are really this close, why not set the GIMP 3 release date for when colour management is ready?\n
        \n
        Non-destructive editing will be huge as well. GIMP 3 is really going to be a crazy leap forward. It is going to be amazing to finally get access to all this work that has been walled off for decades.\n
        \n
        The bug situation sounds terrible. Honestly though, they should just get 3 out and then make bug fixing the number one job until it gets into better shape.\n
        \n
        Not only is it a small team but right now there are basically two different projects ( 2 and 3 ). With only one code base, perhaps the pace of progress can improve.\n
        \n
        Hopefully the move to GTK4 is easier.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 32
      +score: 0
      +lastActive: DateTime @1701442596 {#2278
        date: 2023-12-01 15:56:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Chewy7324@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2275 …}
      +nested: Doctrine\ORM\PersistentCollection {#2261 …}
      +votes: Doctrine\ORM\PersistentCollection {#2218 …}
      +reports: Doctrine\ORM\PersistentCollection {#2221 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2217 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2199 …}
      -id: 159072
      -bodyTs: "'2':150 '3':9,56,75,117,152 'access':94 'amaz':90 'base':157 'basic':146 'better':132 'bug':107,122 'close':50 'code':156 'colour':20,61 'crazi':82 'date':58 'decad':105 'defici':34 'destruct':67 'differ':148 'easier':171 'edit':68 'feel':18 'final':92 'fix':123 'forward':84 'get':93,116,130 'gimp':8,37,55,74 'go':78,87 'gtk3':14 'gtk4':169 'honest':111 'hope':165 'huge':71 'improv':164 'job':127 'keep':36 'leap':83 'like':19 'major':5 'make':121 'manag':62 'move':167 'non':66 'non-destruct':65 'number':125 'one':126,155 'pace':160 'peopl':24 'perhap':158 'point':6 'port':12 'probabl':30 'profession':43 'progress':162 'project':149 'readi':64 'realiz':2 'realli':48,77 'releas':57 'right':142 'said':16 'set':53 'shape':133 'signific':33 'situat':108 'small':139 'sound':109 'space':21 'team':140 'terribl':110 'though':112 'tool':44 'treat':40 'two':147 'wait':27 'wall':102 'well':73 'work':98"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5131069"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700843641 {#2276
        date: 2023-11-24 17:34:01.0 +01:00
      }
      +"title": 159072
    }
  ]
  -id: 16302
  -titleTs: "'3.0':2 'final':3 'gimp':1 'releas':6 'schedul':7"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700924752
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/6773814"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700838352 {#2576
    date: 2023-11-24 16:05:52.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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 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
6 DENIED moderate
App\Entity\EntryComment {#2303
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2319
    +user: Proxies\__CG__\App\Entity\User {#2551 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2602 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2624 …}
    +slug: "GIMP-3-0-finally-has-a-release-schedule"
    +title: "GIMP 3.0 finally has a release schedule"
    +url: "https://librearts.org/2023/11/gimp-3-0-roadmap/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 46
    +favouriteCount: 524
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700957184 {#2253
      date: 2023-11-26 01:06:24.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2623 …}
    +votes: Doctrine\ORM\PersistentCollection {#2621 …}
    +reports: Doctrine\ORM\PersistentCollection {#2618 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2652 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2648 …}
    +badges: Doctrine\ORM\PersistentCollection {#2665 …}
    +children: [
      1 => App\Entity\EntryComment {#2303}
      0 => App\Entity\EntryComment {#2279
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2319 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          I realize that the major point of GIMP 3 is the port to GTK3. That said, I feel like colour spaces are what people have been waiting for and probably the most significant deficiency that keeps GIMP from being treated as a professional tool.\n
          \n
          If they are really this close, why not set the GIMP 3 release date for when colour management is ready?\n
          \n
          Non-destructive editing will be huge as well. GIMP 3 is really going to be a crazy leap forward. It is going to be amazing to finally get access to all this work that has been walled off for decades.\n
          \n
          The bug situation sounds terrible. Honestly though, they should just get 3 out and then make bug fixing the number one job until it gets into better shape.\n
          \n
          Not only is it a small team but right now there are basically two different projects ( 2 and 3 ). With only one code base, perhaps the pace of progress can improve.\n
          \n
          Hopefully the move to GTK4 is easier.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 32
        +score: 0
        +lastActive: DateTime @1701442596 {#2278
          date: 2023-12-01 15:56:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Chewy7324@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2275 …}
        +nested: Doctrine\ORM\PersistentCollection {#2261 …}
        +votes: Doctrine\ORM\PersistentCollection {#2218 …}
        +reports: Doctrine\ORM\PersistentCollection {#2221 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2217 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2199 …}
        -id: 159072
        -bodyTs: "'2':150 '3':9,56,75,117,152 'access':94 'amaz':90 'base':157 'basic':146 'better':132 'bug':107,122 'close':50 'code':156 'colour':20,61 'crazi':82 'date':58 'decad':105 'defici':34 'destruct':67 'differ':148 'easier':171 'edit':68 'feel':18 'final':92 'fix':123 'forward':84 'get':93,116,130 'gimp':8,37,55,74 'go':78,87 'gtk3':14 'gtk4':169 'honest':111 'hope':165 'huge':71 'improv':164 'job':127 'keep':36 'leap':83 'like':19 'major':5 'make':121 'manag':62 'move':167 'non':66 'non-destruct':65 'number':125 'one':126,155 'pace':160 'peopl':24 'perhap':158 'point':6 'port':12 'probabl':30 'profession':43 'progress':162 'project':149 'readi':64 'realiz':2 'realli':48,77 'releas':57 'right':142 'said':16 'set':53 'shape':133 'signific':33 'situat':108 'small':139 'sound':109 'space':21 'team':140 'terribl':110 'though':112 'tool':44 'treat':40 'two':147 'wait':27 'wall':102 'well':73 'work':98"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5131069"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700843641 {#2276
          date: 2023-11-24 17:34:01.0 +01:00
        }
        +"title": 159072
      }
    ]
    -id: 16302
    -titleTs: "'3.0':2 'final':3 'gimp':1 'releas':6 'schedul':7"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700924752
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6773814"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700838352 {#2576
      date: 2023-11-24 16:05:52.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
  +body: """
    What is the March deadline?\n
    \n
    I thought they were feature freezing in December for a release in May.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1700842987 {#2305
    date: 2023-11-24 17:23:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Chewy7324@discuss.tchncs.de"
    "@reddit_sux@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2318 …}
  +nested: Doctrine\ORM\PersistentCollection {#2316 …}
  +votes: Doctrine\ORM\PersistentCollection {#2294 …}
  +reports: Doctrine\ORM\PersistentCollection {#2296 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2281 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2280 …}
  -id: 159036
  -bodyTs: "'deadlin':5 'decemb':13 'featur':10 'freez':11 'march':4 'may':18 'releas':16 'thought':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5130802"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700842987 {#2304
    date: 2023-11-24 17:23:07.0 +01:00
  }
  +"title": 159036
}
"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
7 DENIED edit
App\Entity\EntryComment {#2303
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2319
    +user: Proxies\__CG__\App\Entity\User {#2551 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2602 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2624 …}
    +slug: "GIMP-3-0-finally-has-a-release-schedule"
    +title: "GIMP 3.0 finally has a release schedule"
    +url: "https://librearts.org/2023/11/gimp-3-0-roadmap/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 46
    +favouriteCount: 524
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700957184 {#2253
      date: 2023-11-26 01:06:24.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2623 …}
    +votes: Doctrine\ORM\PersistentCollection {#2621 …}
    +reports: Doctrine\ORM\PersistentCollection {#2618 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2652 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2648 …}
    +badges: Doctrine\ORM\PersistentCollection {#2665 …}
    +children: [
      1 => App\Entity\EntryComment {#2303}
      0 => App\Entity\EntryComment {#2279
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2319 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          I realize that the major point of GIMP 3 is the port to GTK3. That said, I feel like colour spaces are what people have been waiting for and probably the most significant deficiency that keeps GIMP from being treated as a professional tool.\n
          \n
          If they are really this close, why not set the GIMP 3 release date for when colour management is ready?\n
          \n
          Non-destructive editing will be huge as well. GIMP 3 is really going to be a crazy leap forward. It is going to be amazing to finally get access to all this work that has been walled off for decades.\n
          \n
          The bug situation sounds terrible. Honestly though, they should just get 3 out and then make bug fixing the number one job until it gets into better shape.\n
          \n
          Not only is it a small team but right now there are basically two different projects ( 2 and 3 ). With only one code base, perhaps the pace of progress can improve.\n
          \n
          Hopefully the move to GTK4 is easier.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 32
        +score: 0
        +lastActive: DateTime @1701442596 {#2278
          date: 2023-12-01 15:56:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Chewy7324@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2275 …}
        +nested: Doctrine\ORM\PersistentCollection {#2261 …}
        +votes: Doctrine\ORM\PersistentCollection {#2218 …}
        +reports: Doctrine\ORM\PersistentCollection {#2221 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2217 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2199 …}
        -id: 159072
        -bodyTs: "'2':150 '3':9,56,75,117,152 'access':94 'amaz':90 'base':157 'basic':146 'better':132 'bug':107,122 'close':50 'code':156 'colour':20,61 'crazi':82 'date':58 'decad':105 'defici':34 'destruct':67 'differ':148 'easier':171 'edit':68 'feel':18 'final':92 'fix':123 'forward':84 'get':93,116,130 'gimp':8,37,55,74 'go':78,87 'gtk3':14 'gtk4':169 'honest':111 'hope':165 'huge':71 'improv':164 'job':127 'keep':36 'leap':83 'like':19 'major':5 'make':121 'manag':62 'move':167 'non':66 'non-destruct':65 'number':125 'one':126,155 'pace':160 'peopl':24 'perhap':158 'point':6 'port':12 'probabl':30 'profession':43 'progress':162 'project':149 'readi':64 'realiz':2 'realli':48,77 'releas':57 'right':142 'said':16 'set':53 'shape':133 'signific':33 'situat':108 'small':139 'sound':109 'space':21 'team':140 'terribl':110 'though':112 'tool':44 'treat':40 'two':147 'wait':27 'wall':102 'well':73 'work':98"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5131069"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700843641 {#2276
          date: 2023-11-24 17:34:01.0 +01:00
        }
        +"title": 159072
      }
    ]
    -id: 16302
    -titleTs: "'3.0':2 'final':3 'gimp':1 'releas':6 'schedul':7"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700924752
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6773814"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700838352 {#2576
      date: 2023-11-24 16:05:52.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
  +body: """
    What is the March deadline?\n
    \n
    I thought they were feature freezing in December for a release in May.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1700842987 {#2305
    date: 2023-11-24 17:23:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Chewy7324@discuss.tchncs.de"
    "@reddit_sux@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2318 …}
  +nested: Doctrine\ORM\PersistentCollection {#2316 …}
  +votes: Doctrine\ORM\PersistentCollection {#2294 …}
  +reports: Doctrine\ORM\PersistentCollection {#2296 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2281 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2280 …}
  -id: 159036
  -bodyTs: "'deadlin':5 'decemb':13 'featur':10 'freez':11 'march':4 'may':18 'releas':16 'thought':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5130802"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700842987 {#2304
    date: 2023-11-24 17:23:07.0 +01:00
  }
  +"title": 159036
}
"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
8 DENIED moderate
App\Entity\EntryComment {#2303
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2319
    +user: Proxies\__CG__\App\Entity\User {#2551 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2602 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2624 …}
    +slug: "GIMP-3-0-finally-has-a-release-schedule"
    +title: "GIMP 3.0 finally has a release schedule"
    +url: "https://librearts.org/2023/11/gimp-3-0-roadmap/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 46
    +favouriteCount: 524
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700957184 {#2253
      date: 2023-11-26 01:06:24.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2623 …}
    +votes: Doctrine\ORM\PersistentCollection {#2621 …}
    +reports: Doctrine\ORM\PersistentCollection {#2618 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2652 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2648 …}
    +badges: Doctrine\ORM\PersistentCollection {#2665 …}
    +children: [
      1 => App\Entity\EntryComment {#2303}
      0 => App\Entity\EntryComment {#2279
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2319 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          I realize that the major point of GIMP 3 is the port to GTK3. That said, I feel like colour spaces are what people have been waiting for and probably the most significant deficiency that keeps GIMP from being treated as a professional tool.\n
          \n
          If they are really this close, why not set the GIMP 3 release date for when colour management is ready?\n
          \n
          Non-destructive editing will be huge as well. GIMP 3 is really going to be a crazy leap forward. It is going to be amazing to finally get access to all this work that has been walled off for decades.\n
          \n
          The bug situation sounds terrible. Honestly though, they should just get 3 out and then make bug fixing the number one job until it gets into better shape.\n
          \n
          Not only is it a small team but right now there are basically two different projects ( 2 and 3 ). With only one code base, perhaps the pace of progress can improve.\n
          \n
          Hopefully the move to GTK4 is easier.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 32
        +score: 0
        +lastActive: DateTime @1701442596 {#2278
          date: 2023-12-01 15:56:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Chewy7324@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2275 …}
        +nested: Doctrine\ORM\PersistentCollection {#2261 …}
        +votes: Doctrine\ORM\PersistentCollection {#2218 …}
        +reports: Doctrine\ORM\PersistentCollection {#2221 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2217 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2199 …}
        -id: 159072
        -bodyTs: "'2':150 '3':9,56,75,117,152 'access':94 'amaz':90 'base':157 'basic':146 'better':132 'bug':107,122 'close':50 'code':156 'colour':20,61 'crazi':82 'date':58 'decad':105 'defici':34 'destruct':67 'differ':148 'easier':171 'edit':68 'feel':18 'final':92 'fix':123 'forward':84 'get':93,116,130 'gimp':8,37,55,74 'go':78,87 'gtk3':14 'gtk4':169 'honest':111 'hope':165 'huge':71 'improv':164 'job':127 'keep':36 'leap':83 'like':19 'major':5 'make':121 'manag':62 'move':167 'non':66 'non-destruct':65 'number':125 'one':126,155 'pace':160 'peopl':24 'perhap':158 'point':6 'port':12 'probabl':30 'profession':43 'progress':162 'project':149 'readi':64 'realiz':2 'realli':48,77 'releas':57 'right':142 'said':16 'set':53 'shape':133 'signific':33 'situat':108 'small':139 'sound':109 'space':21 'team':140 'terribl':110 'though':112 'tool':44 'treat':40 'two':147 'wait':27 'wall':102 'well':73 'work':98"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5131069"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700843641 {#2276
          date: 2023-11-24 17:34:01.0 +01:00
        }
        +"title": 159072
      }
    ]
    -id: 16302
    -titleTs: "'3.0':2 'final':3 'gimp':1 'releas':6 'schedul':7"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700924752
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6773814"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700838352 {#2576
      date: 2023-11-24 16:05:52.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
  +body: """
    What is the March deadline?\n
    \n
    I thought they were feature freezing in December for a release in May.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1700842987 {#2305
    date: 2023-11-24 17:23:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Chewy7324@discuss.tchncs.de"
    "@reddit_sux@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2318 …}
  +nested: Doctrine\ORM\PersistentCollection {#2316 …}
  +votes: Doctrine\ORM\PersistentCollection {#2294 …}
  +reports: Doctrine\ORM\PersistentCollection {#2296 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2281 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2280 …}
  -id: 159036
  -bodyTs: "'deadlin':5 'decemb':13 'featur':10 'freez':11 'march':4 'may':18 'releas':16 'thought':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5130802"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700842987 {#2304
    date: 2023-11-24 17:23:07.0 +01:00
  }
  +"title": 159036
}
"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
9 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
10 DENIED moderate
App\Entity\EntryComment {#2279
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2319
    +user: Proxies\__CG__\App\Entity\User {#2551 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2602 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2624 …}
    +slug: "GIMP-3-0-finally-has-a-release-schedule"
    +title: "GIMP 3.0 finally has a release schedule"
    +url: "https://librearts.org/2023/11/gimp-3-0-roadmap/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 46
    +favouriteCount: 524
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700957184 {#2253
      date: 2023-11-26 01:06:24.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2623 …}
    +votes: Doctrine\ORM\PersistentCollection {#2621 …}
    +reports: Doctrine\ORM\PersistentCollection {#2618 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2652 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2648 …}
    +badges: Doctrine\ORM\PersistentCollection {#2665 …}
    +children: [
      1 => App\Entity\EntryComment {#2303
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2319 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
        +body: """
          What is the March deadline?\n
          \n
          I thought they were feature freezing in December for a release in May.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1700842987 {#2305
          date: 2023-11-24 17:23:07.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Chewy7324@discuss.tchncs.de"
          "@reddit_sux@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2318 …}
        +nested: Doctrine\ORM\PersistentCollection {#2316 …}
        +votes: Doctrine\ORM\PersistentCollection {#2294 …}
        +reports: Doctrine\ORM\PersistentCollection {#2296 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2281 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2280 …}
        -id: 159036
        -bodyTs: "'deadlin':5 'decemb':13 'featur':10 'freez':11 'march':4 'may':18 'releas':16 'thought':7"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5130802"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700842987 {#2304
          date: 2023-11-24 17:23:07.0 +01:00
        }
        +"title": 159036
      }
      0 => App\Entity\EntryComment {#2279}
    ]
    -id: 16302
    -titleTs: "'3.0':2 'final':3 'gimp':1 'releas':6 'schedul':7"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700924752
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6773814"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700838352 {#2576
      date: 2023-11-24 16:05:52.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I realize that the major point of GIMP 3 is the port to GTK3. That said, I feel like colour spaces are what people have been waiting for and probably the most significant deficiency that keeps GIMP from being treated as a professional tool.\n
    \n
    If they are really this close, why not set the GIMP 3 release date for when colour management is ready?\n
    \n
    Non-destructive editing will be huge as well. GIMP 3 is really going to be a crazy leap forward. It is going to be amazing to finally get access to all this work that has been walled off for decades.\n
    \n
    The bug situation sounds terrible. Honestly though, they should just get 3 out and then make bug fixing the number one job until it gets into better shape.\n
    \n
    Not only is it a small team but right now there are basically two different projects ( 2 and 3 ). With only one code base, perhaps the pace of progress can improve.\n
    \n
    Hopefully the move to GTK4 is easier.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 32
  +score: 0
  +lastActive: DateTime @1701442596 {#2278
    date: 2023-12-01 15:56:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Chewy7324@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2275 …}
  +nested: Doctrine\ORM\PersistentCollection {#2261 …}
  +votes: Doctrine\ORM\PersistentCollection {#2218 …}
  +reports: Doctrine\ORM\PersistentCollection {#2221 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2217 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2199 …}
  -id: 159072
  -bodyTs: "'2':150 '3':9,56,75,117,152 'access':94 'amaz':90 'base':157 'basic':146 'better':132 'bug':107,122 'close':50 'code':156 'colour':20,61 'crazi':82 'date':58 'decad':105 'defici':34 'destruct':67 'differ':148 'easier':171 'edit':68 'feel':18 'final':92 'fix':123 'forward':84 'get':93,116,130 'gimp':8,37,55,74 'go':78,87 'gtk3':14 'gtk4':169 'honest':111 'hope':165 'huge':71 'improv':164 'job':127 'keep':36 'leap':83 'like':19 'major':5 'make':121 'manag':62 'move':167 'non':66 'non-destruct':65 'number':125 'one':126,155 'pace':160 'peopl':24 'perhap':158 'point':6 'port':12 'probabl':30 'profession':43 'progress':162 'project':149 'readi':64 'realiz':2 'realli':48,77 'releas':57 'right':142 'said':16 'set':53 'shape':133 'signific':33 'situat':108 'small':139 'sound':109 'space':21 'team':140 'terribl':110 'though':112 'tool':44 'treat':40 'two':147 'wait':27 'wall':102 'well':73 'work':98"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5131069"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700843641 {#2276
    date: 2023-11-24 17:34:01.0 +01:00
  }
  +"title": 159072
}
"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
11 DENIED edit
App\Entity\EntryComment {#2279
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2319
    +user: Proxies\__CG__\App\Entity\User {#2551 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2602 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2624 …}
    +slug: "GIMP-3-0-finally-has-a-release-schedule"
    +title: "GIMP 3.0 finally has a release schedule"
    +url: "https://librearts.org/2023/11/gimp-3-0-roadmap/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 46
    +favouriteCount: 524
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700957184 {#2253
      date: 2023-11-26 01:06:24.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2623 …}
    +votes: Doctrine\ORM\PersistentCollection {#2621 …}
    +reports: Doctrine\ORM\PersistentCollection {#2618 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2652 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2648 …}
    +badges: Doctrine\ORM\PersistentCollection {#2665 …}
    +children: [
      1 => App\Entity\EntryComment {#2303
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2319 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
        +body: """
          What is the March deadline?\n
          \n
          I thought they were feature freezing in December for a release in May.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1700842987 {#2305
          date: 2023-11-24 17:23:07.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Chewy7324@discuss.tchncs.de"
          "@reddit_sux@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2318 …}
        +nested: Doctrine\ORM\PersistentCollection {#2316 …}
        +votes: Doctrine\ORM\PersistentCollection {#2294 …}
        +reports: Doctrine\ORM\PersistentCollection {#2296 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2281 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2280 …}
        -id: 159036
        -bodyTs: "'deadlin':5 'decemb':13 'featur':10 'freez':11 'march':4 'may':18 'releas':16 'thought':7"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5130802"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700842987 {#2304
          date: 2023-11-24 17:23:07.0 +01:00
        }
        +"title": 159036
      }
      0 => App\Entity\EntryComment {#2279}
    ]
    -id: 16302
    -titleTs: "'3.0':2 'final':3 'gimp':1 'releas':6 'schedul':7"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700924752
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6773814"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700838352 {#2576
      date: 2023-11-24 16:05:52.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I realize that the major point of GIMP 3 is the port to GTK3. That said, I feel like colour spaces are what people have been waiting for and probably the most significant deficiency that keeps GIMP from being treated as a professional tool.\n
    \n
    If they are really this close, why not set the GIMP 3 release date for when colour management is ready?\n
    \n
    Non-destructive editing will be huge as well. GIMP 3 is really going to be a crazy leap forward. It is going to be amazing to finally get access to all this work that has been walled off for decades.\n
    \n
    The bug situation sounds terrible. Honestly though, they should just get 3 out and then make bug fixing the number one job until it gets into better shape.\n
    \n
    Not only is it a small team but right now there are basically two different projects ( 2 and 3 ). With only one code base, perhaps the pace of progress can improve.\n
    \n
    Hopefully the move to GTK4 is easier.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 32
  +score: 0
  +lastActive: DateTime @1701442596 {#2278
    date: 2023-12-01 15:56:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Chewy7324@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2275 …}
  +nested: Doctrine\ORM\PersistentCollection {#2261 …}
  +votes: Doctrine\ORM\PersistentCollection {#2218 …}
  +reports: Doctrine\ORM\PersistentCollection {#2221 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2217 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2199 …}
  -id: 159072
  -bodyTs: "'2':150 '3':9,56,75,117,152 'access':94 'amaz':90 'base':157 'basic':146 'better':132 'bug':107,122 'close':50 'code':156 'colour':20,61 'crazi':82 'date':58 'decad':105 'defici':34 'destruct':67 'differ':148 'easier':171 'edit':68 'feel':18 'final':92 'fix':123 'forward':84 'get':93,116,130 'gimp':8,37,55,74 'go':78,87 'gtk3':14 'gtk4':169 'honest':111 'hope':165 'huge':71 'improv':164 'job':127 'keep':36 'leap':83 'like':19 'major':5 'make':121 'manag':62 'move':167 'non':66 'non-destruct':65 'number':125 'one':126,155 'pace':160 'peopl':24 'perhap':158 'point':6 'port':12 'probabl':30 'profession':43 'progress':162 'project':149 'readi':64 'realiz':2 'realli':48,77 'releas':57 'right':142 'said':16 'set':53 'shape':133 'signific':33 'situat':108 'small':139 'sound':109 'space':21 'team':140 'terribl':110 'though':112 'tool':44 'treat':40 'two':147 'wait':27 'wall':102 'well':73 'work':98"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5131069"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700843641 {#2276
    date: 2023-11-24 17:34:01.0 +01:00
  }
  +"title": 159072
}
"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
12 DENIED moderate
App\Entity\EntryComment {#2279
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2319
    +user: Proxies\__CG__\App\Entity\User {#2551 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2602 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2624 …}
    +slug: "GIMP-3-0-finally-has-a-release-schedule"
    +title: "GIMP 3.0 finally has a release schedule"
    +url: "https://librearts.org/2023/11/gimp-3-0-roadmap/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 46
    +favouriteCount: 524
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700957184 {#2253
      date: 2023-11-26 01:06:24.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2623 …}
    +votes: Doctrine\ORM\PersistentCollection {#2621 …}
    +reports: Doctrine\ORM\PersistentCollection {#2618 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2652 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2648 …}
    +badges: Doctrine\ORM\PersistentCollection {#2665 …}
    +children: [
      1 => App\Entity\EntryComment {#2303
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2319 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
        +body: """
          What is the March deadline?\n
          \n
          I thought they were feature freezing in December for a release in May.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1700842987 {#2305
          date: 2023-11-24 17:23:07.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Chewy7324@discuss.tchncs.de"
          "@reddit_sux@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2318 …}
        +nested: Doctrine\ORM\PersistentCollection {#2316 …}
        +votes: Doctrine\ORM\PersistentCollection {#2294 …}
        +reports: Doctrine\ORM\PersistentCollection {#2296 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2281 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2280 …}
        -id: 159036
        -bodyTs: "'deadlin':5 'decemb':13 'featur':10 'freez':11 'march':4 'may':18 'releas':16 'thought':7"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5130802"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700842987 {#2304
          date: 2023-11-24 17:23:07.0 +01:00
        }
        +"title": 159036
      }
      0 => App\Entity\EntryComment {#2279}
    ]
    -id: 16302
    -titleTs: "'3.0':2 'final':3 'gimp':1 'releas':6 'schedul':7"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700924752
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6773814"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700838352 {#2576
      date: 2023-11-24 16:05:52.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I realize that the major point of GIMP 3 is the port to GTK3. That said, I feel like colour spaces are what people have been waiting for and probably the most significant deficiency that keeps GIMP from being treated as a professional tool.\n
    \n
    If they are really this close, why not set the GIMP 3 release date for when colour management is ready?\n
    \n
    Non-destructive editing will be huge as well. GIMP 3 is really going to be a crazy leap forward. It is going to be amazing to finally get access to all this work that has been walled off for decades.\n
    \n
    The bug situation sounds terrible. Honestly though, they should just get 3 out and then make bug fixing the number one job until it gets into better shape.\n
    \n
    Not only is it a small team but right now there are basically two different projects ( 2 and 3 ). With only one code base, perhaps the pace of progress can improve.\n
    \n
    Hopefully the move to GTK4 is easier.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 32
  +score: 0
  +lastActive: DateTime @1701442596 {#2278
    date: 2023-12-01 15:56:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Chewy7324@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2275 …}
  +nested: Doctrine\ORM\PersistentCollection {#2261 …}
  +votes: Doctrine\ORM\PersistentCollection {#2218 …}
  +reports: Doctrine\ORM\PersistentCollection {#2221 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2217 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2199 …}
  -id: 159072
  -bodyTs: "'2':150 '3':9,56,75,117,152 'access':94 'amaz':90 'base':157 'basic':146 'better':132 'bug':107,122 'close':50 'code':156 'colour':20,61 'crazi':82 'date':58 'decad':105 'defici':34 'destruct':67 'differ':148 'easier':171 'edit':68 'feel':18 'final':92 'fix':123 'forward':84 'get':93,116,130 'gimp':8,37,55,74 'go':78,87 'gtk3':14 'gtk4':169 'honest':111 'hope':165 'huge':71 'improv':164 'job':127 'keep':36 'leap':83 'like':19 'major':5 'make':121 'manag':62 'move':167 'non':66 'non-destruct':65 'number':125 'one':126,155 'pace':160 'peopl':24 'perhap':158 'point':6 'port':12 'probabl':30 'profession':43 'progress':162 'project':149 'readi':64 'realiz':2 'realli':48,77 'releas':57 'right':142 'said':16 'set':53 'shape':133 'signific':33 'situat':108 'small':139 'sound':109 'space':21 'team':140 'terribl':110 'though':112 'tool':44 'treat':40 'two':147 'wait':27 'wall':102 'well':73 'work':98"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5131069"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700843641 {#2276
    date: 2023-11-24 17:34:01.0 +01:00
  }
  +"title": 159072
}
"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
13 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
14 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2293
  +user: Proxies\__CG__\App\Entity\User {#2551 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2667 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2668 …}
  +slug: "Wlroots-0-17-0-released"
  +title: "Wlroots 0.17.0 released"
  +url: "https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.17.0"
  +body: """
    Release highlights:\n
    \n
    - New protocol implementations:\n
        \n
        \n
        - content-type-v1 to tag surfaces with their content type (audio, video, game, etc).\n
        - xwayland-shell-v1 to improve XWayland reliability.\n
        - wp-fractional-scale-v1 to allow clients to submit buffers with a non-integer scale factor matching the output.\n
        - tearing-control to allow clients to opt-in for tearing page-flips.\n
        - security-context-v1 to identify clients running in sandboxes.\n
        - cursor-shape-v1 for server-side cursor themes.\n
    - Introduce a new output layers API to leverage KMS planes.\n
    - Add a new renderer API with improved design and performance. Add an API to query the time taken to render.\n
    - Continued work on the Vulkan renderer: add more RGB formats, add YUV buffers, add interoperability with implicit synchronization instead of blocking.\n
    - Add support for the new wl_surface.preferred_buffer_{scale,transform} events.\n
    - Improved scene-graph, including support for linux-dmabuf feedback and clipping surfaces.\n
    - Improved wlr_cursor which now keeps track of the current cursor image.\n
    - Add an implementation of the wl_shm interface, replacing libwayland’s for improved reliability and performance.\n
    - The Wayland backend supports embedding a wlroots compositor inside an existing Wayland client.\n
    - wl_surface roles have been refactored.
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 13
  +favouriteCount: 103
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700854169 {#2662
    date: 2023-11-24 20:29:29.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2677 …}
  +votes: Doctrine\ORM\PersistentCollection {#2679 …}
  +reports: Doctrine\ORM\PersistentCollection {#2681 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2683 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2685 …}
  +badges: Doctrine\ORM\PersistentCollection {#2687 …}
  +children: [
    App\Entity\EntryComment {#2298
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2293 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2309 …}
      +body: "Makes sense. You have to factor in libwayland though."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1700756893 {#2299
        date: 2023-11-23 17:28:13.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Chewy7324@discuss.tchncs.de"
        "@pastermil@sh.itjust.works"
        "@Laser@feddit.de"
        "@ultra@feddit.ro"
        "@starman@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2301 …}
      +nested: Doctrine\ORM\PersistentCollection {#2297 …}
      +votes: Doctrine\ORM\PersistentCollection {#2315 …}
      +reports: Doctrine\ORM\PersistentCollection {#2321 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2306 …}
      -id: 155227
      -bodyTs: "'factor':6 'libwayland':8 'make':1 'sens':2 'though':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5105399"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700756893 {#2311
        date: 2023-11-23 17:28:13.0 +01:00
      }
      +"title": 155227
    }
  ]
  -id: 15668
  -titleTs: "'0.17.0':2 'releas':3 'wlroot':1"
  -bodyTs: "'add':95,105,121,125,128,136,172 'allow':35,54 'api':90,99,107 'audio':17 'backend':190 'block':135 'buffer':39,127,142 'client':36,55,71,200 'clip':158 'compositor':195 'content':7,15 'content-type-v1':6 'context':67 'continu':115 'control':52 'current':169 'cursor':76,83,162,170 'cursor-shape-v1':75 'design':102 'dmabuf':155 'embed':192 'etc':20 'event':145 'exist':198 'factor':46 'feedback':156 'flip':64 'format':124 'fraction':31 'game':19 'graph':149 'highlight':2 'identifi':70 'imag':171 'implement':5,174 'implicit':131 'improv':26,101,146,160,184 'includ':150 'insid':196 'instead':133 'integ':44 'interfac':179 'interoper':129 'introduc':85 'keep':165 'kms':93 'layer':89 'leverag':92 'libwayland':181 'linux':154 'linux-dmabuf':153 'match':47 'new':3,87,97,140 'non':43 'non-integ':42 'opt':58 'opt-in':57 'output':49,88 'page':63 'page-flip':62 'perform':104,187 'plane':94 'protocol':4 'queri':109 'refactor':206 'releas':1 'reliabl':28,185 'render':98,114,120 'replac':180 'rgb':123 'role':203 'run':72 'sandbox':74 'scale':32,45,143 'scene':148 'scene-graph':147 'secur':66 'security-context-v1':65 'server':81 'server-sid':80 'shape':77 'shell':23 'shm':178 'side':82 'submit':38 'support':137,151,191 'surfac':12,159,202 'synchron':132 'tag':11 'taken':112 'tear':51,61 'tearing-control':50 'theme':84 'time':111 'track':166 'transform':144 'type':8,16 'v1':9,24,33,68,78 'video':18 'vulkan':119 'wayland':189,199 'wl':177,201 'wl_surface.preferred':141 'wlr':161 'wlroot':194 'work':116 'wp':30 'wp-fractional-scale-v1':29 'xwayland':22,27 'xwayland-shell-v1':21 'yuv':126"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700791354
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/6709987"
  +editedAt: DateTimeImmutable @1701195697 {#2572
    date: 2023-11-28 19:21:37.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700704954 {#2558
    date: 2023-11-23 03:02:34.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
15 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2293
  +user: Proxies\__CG__\App\Entity\User {#2551 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2667 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2668 …}
  +slug: "Wlroots-0-17-0-released"
  +title: "Wlroots 0.17.0 released"
  +url: "https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.17.0"
  +body: """
    Release highlights:\n
    \n
    - New protocol implementations:\n
        \n
        \n
        - content-type-v1 to tag surfaces with their content type (audio, video, game, etc).\n
        - xwayland-shell-v1 to improve XWayland reliability.\n
        - wp-fractional-scale-v1 to allow clients to submit buffers with a non-integer scale factor matching the output.\n
        - tearing-control to allow clients to opt-in for tearing page-flips.\n
        - security-context-v1 to identify clients running in sandboxes.\n
        - cursor-shape-v1 for server-side cursor themes.\n
    - Introduce a new output layers API to leverage KMS planes.\n
    - Add a new renderer API with improved design and performance. Add an API to query the time taken to render.\n
    - Continued work on the Vulkan renderer: add more RGB formats, add YUV buffers, add interoperability with implicit synchronization instead of blocking.\n
    - Add support for the new wl_surface.preferred_buffer_{scale,transform} events.\n
    - Improved scene-graph, including support for linux-dmabuf feedback and clipping surfaces.\n
    - Improved wlr_cursor which now keeps track of the current cursor image.\n
    - Add an implementation of the wl_shm interface, replacing libwayland’s for improved reliability and performance.\n
    - The Wayland backend supports embedding a wlroots compositor inside an existing Wayland client.\n
    - wl_surface roles have been refactored.
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 13
  +favouriteCount: 103
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700854169 {#2662
    date: 2023-11-24 20:29:29.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2677 …}
  +votes: Doctrine\ORM\PersistentCollection {#2679 …}
  +reports: Doctrine\ORM\PersistentCollection {#2681 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2683 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2685 …}
  +badges: Doctrine\ORM\PersistentCollection {#2687 …}
  +children: [
    App\Entity\EntryComment {#2298
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2293 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2309 …}
      +body: "Makes sense. You have to factor in libwayland though."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1700756893 {#2299
        date: 2023-11-23 17:28:13.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Chewy7324@discuss.tchncs.de"
        "@pastermil@sh.itjust.works"
        "@Laser@feddit.de"
        "@ultra@feddit.ro"
        "@starman@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2301 …}
      +nested: Doctrine\ORM\PersistentCollection {#2297 …}
      +votes: Doctrine\ORM\PersistentCollection {#2315 …}
      +reports: Doctrine\ORM\PersistentCollection {#2321 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2306 …}
      -id: 155227
      -bodyTs: "'factor':6 'libwayland':8 'make':1 'sens':2 'though':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5105399"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700756893 {#2311
        date: 2023-11-23 17:28:13.0 +01:00
      }
      +"title": 155227
    }
  ]
  -id: 15668
  -titleTs: "'0.17.0':2 'releas':3 'wlroot':1"
  -bodyTs: "'add':95,105,121,125,128,136,172 'allow':35,54 'api':90,99,107 'audio':17 'backend':190 'block':135 'buffer':39,127,142 'client':36,55,71,200 'clip':158 'compositor':195 'content':7,15 'content-type-v1':6 'context':67 'continu':115 'control':52 'current':169 'cursor':76,83,162,170 'cursor-shape-v1':75 'design':102 'dmabuf':155 'embed':192 'etc':20 'event':145 'exist':198 'factor':46 'feedback':156 'flip':64 'format':124 'fraction':31 'game':19 'graph':149 'highlight':2 'identifi':70 'imag':171 'implement':5,174 'implicit':131 'improv':26,101,146,160,184 'includ':150 'insid':196 'instead':133 'integ':44 'interfac':179 'interoper':129 'introduc':85 'keep':165 'kms':93 'layer':89 'leverag':92 'libwayland':181 'linux':154 'linux-dmabuf':153 'match':47 'new':3,87,97,140 'non':43 'non-integ':42 'opt':58 'opt-in':57 'output':49,88 'page':63 'page-flip':62 'perform':104,187 'plane':94 'protocol':4 'queri':109 'refactor':206 'releas':1 'reliabl':28,185 'render':98,114,120 'replac':180 'rgb':123 'role':203 'run':72 'sandbox':74 'scale':32,45,143 'scene':148 'scene-graph':147 'secur':66 'security-context-v1':65 'server':81 'server-sid':80 'shape':77 'shell':23 'shm':178 'side':82 'submit':38 'support':137,151,191 'surfac':12,159,202 'synchron':132 'tag':11 'taken':112 'tear':51,61 'tearing-control':50 'theme':84 'time':111 'track':166 'transform':144 'type':8,16 'v1':9,24,33,68,78 'video':18 'vulkan':119 'wayland':189,199 'wl':177,201 'wl_surface.preferred':141 'wlr':161 'wlroot':194 'work':116 'wp':30 'wp-fractional-scale-v1':29 'xwayland':22,27 'xwayland-shell-v1':21 'yuv':126"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700791354
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/6709987"
  +editedAt: DateTimeImmutable @1701195697 {#2572
    date: 2023-11-28 19:21:37.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700704954 {#2558
    date: 2023-11-23 03:02:34.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
16 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2293
  +user: Proxies\__CG__\App\Entity\User {#2551 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2667 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2668 …}
  +slug: "Wlroots-0-17-0-released"
  +title: "Wlroots 0.17.0 released"
  +url: "https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.17.0"
  +body: """
    Release highlights:\n
    \n
    - New protocol implementations:\n
        \n
        \n
        - content-type-v1 to tag surfaces with their content type (audio, video, game, etc).\n
        - xwayland-shell-v1 to improve XWayland reliability.\n
        - wp-fractional-scale-v1 to allow clients to submit buffers with a non-integer scale factor matching the output.\n
        - tearing-control to allow clients to opt-in for tearing page-flips.\n
        - security-context-v1 to identify clients running in sandboxes.\n
        - cursor-shape-v1 for server-side cursor themes.\n
    - Introduce a new output layers API to leverage KMS planes.\n
    - Add a new renderer API with improved design and performance. Add an API to query the time taken to render.\n
    - Continued work on the Vulkan renderer: add more RGB formats, add YUV buffers, add interoperability with implicit synchronization instead of blocking.\n
    - Add support for the new wl_surface.preferred_buffer_{scale,transform} events.\n
    - Improved scene-graph, including support for linux-dmabuf feedback and clipping surfaces.\n
    - Improved wlr_cursor which now keeps track of the current cursor image.\n
    - Add an implementation of the wl_shm interface, replacing libwayland’s for improved reliability and performance.\n
    - The Wayland backend supports embedding a wlroots compositor inside an existing Wayland client.\n
    - wl_surface roles have been refactored.
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 13
  +favouriteCount: 103
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700854169 {#2662
    date: 2023-11-24 20:29:29.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2677 …}
  +votes: Doctrine\ORM\PersistentCollection {#2679 …}
  +reports: Doctrine\ORM\PersistentCollection {#2681 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2683 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2685 …}
  +badges: Doctrine\ORM\PersistentCollection {#2687 …}
  +children: [
    App\Entity\EntryComment {#2298
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2293 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2309 …}
      +body: "Makes sense. You have to factor in libwayland though."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1700756893 {#2299
        date: 2023-11-23 17:28:13.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Chewy7324@discuss.tchncs.de"
        "@pastermil@sh.itjust.works"
        "@Laser@feddit.de"
        "@ultra@feddit.ro"
        "@starman@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2301 …}
      +nested: Doctrine\ORM\PersistentCollection {#2297 …}
      +votes: Doctrine\ORM\PersistentCollection {#2315 …}
      +reports: Doctrine\ORM\PersistentCollection {#2321 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2306 …}
      -id: 155227
      -bodyTs: "'factor':6 'libwayland':8 'make':1 'sens':2 'though':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5105399"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700756893 {#2311
        date: 2023-11-23 17:28:13.0 +01:00
      }
      +"title": 155227
    }
  ]
  -id: 15668
  -titleTs: "'0.17.0':2 'releas':3 'wlroot':1"
  -bodyTs: "'add':95,105,121,125,128,136,172 'allow':35,54 'api':90,99,107 'audio':17 'backend':190 'block':135 'buffer':39,127,142 'client':36,55,71,200 'clip':158 'compositor':195 'content':7,15 'content-type-v1':6 'context':67 'continu':115 'control':52 'current':169 'cursor':76,83,162,170 'cursor-shape-v1':75 'design':102 'dmabuf':155 'embed':192 'etc':20 'event':145 'exist':198 'factor':46 'feedback':156 'flip':64 'format':124 'fraction':31 'game':19 'graph':149 'highlight':2 'identifi':70 'imag':171 'implement':5,174 'implicit':131 'improv':26,101,146,160,184 'includ':150 'insid':196 'instead':133 'integ':44 'interfac':179 'interoper':129 'introduc':85 'keep':165 'kms':93 'layer':89 'leverag':92 'libwayland':181 'linux':154 'linux-dmabuf':153 'match':47 'new':3,87,97,140 'non':43 'non-integ':42 'opt':58 'opt-in':57 'output':49,88 'page':63 'page-flip':62 'perform':104,187 'plane':94 'protocol':4 'queri':109 'refactor':206 'releas':1 'reliabl':28,185 'render':98,114,120 'replac':180 'rgb':123 'role':203 'run':72 'sandbox':74 'scale':32,45,143 'scene':148 'scene-graph':147 'secur':66 'security-context-v1':65 'server':81 'server-sid':80 'shape':77 'shell':23 'shm':178 'side':82 'submit':38 'support':137,151,191 'surfac':12,159,202 'synchron':132 'tag':11 'taken':112 'tear':51,61 'tearing-control':50 'theme':84 'time':111 'track':166 'transform':144 'type':8,16 'v1':9,24,33,68,78 'video':18 'vulkan':119 'wayland':189,199 'wl':177,201 'wl_surface.preferred':141 'wlr':161 'wlroot':194 'work':116 'wp':30 'wp-fractional-scale-v1':29 'xwayland':22,27 'xwayland-shell-v1':21 'yuv':126"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700791354
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/6709987"
  +editedAt: DateTimeImmutable @1701195697 {#2572
    date: 2023-11-28 19:21:37.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700704954 {#2558
    date: 2023-11-23 03:02:34.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
17 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
18 DENIED moderate
App\Entity\EntryComment {#2298
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2293
    +user: Proxies\__CG__\App\Entity\User {#2551 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2667 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2668 …}
    +slug: "Wlroots-0-17-0-released"
    +title: "Wlroots 0.17.0 released"
    +url: "https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.17.0"
    +body: """
      Release highlights:\n
      \n
      - New protocol implementations:\n
          \n
          \n
          - content-type-v1 to tag surfaces with their content type (audio, video, game, etc).\n
          - xwayland-shell-v1 to improve XWayland reliability.\n
          - wp-fractional-scale-v1 to allow clients to submit buffers with a non-integer scale factor matching the output.\n
          - tearing-control to allow clients to opt-in for tearing page-flips.\n
          - security-context-v1 to identify clients running in sandboxes.\n
          - cursor-shape-v1 for server-side cursor themes.\n
      - Introduce a new output layers API to leverage KMS planes.\n
      - Add a new renderer API with improved design and performance. Add an API to query the time taken to render.\n
      - Continued work on the Vulkan renderer: add more RGB formats, add YUV buffers, add interoperability with implicit synchronization instead of blocking.\n
      - Add support for the new wl_surface.preferred_buffer_{scale,transform} events.\n
      - Improved scene-graph, including support for linux-dmabuf feedback and clipping surfaces.\n
      - Improved wlr_cursor which now keeps track of the current cursor image.\n
      - Add an implementation of the wl_shm interface, replacing libwayland’s for improved reliability and performance.\n
      - The Wayland backend supports embedding a wlroots compositor inside an existing Wayland client.\n
      - wl_surface roles have been refactored.
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 13
    +favouriteCount: 103
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700854169 {#2662
      date: 2023-11-24 20:29:29.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2677 …}
    +votes: Doctrine\ORM\PersistentCollection {#2679 …}
    +reports: Doctrine\ORM\PersistentCollection {#2681 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2683 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2685 …}
    +badges: Doctrine\ORM\PersistentCollection {#2687 …}
    +children: [
      App\Entity\EntryComment {#2298}
    ]
    -id: 15668
    -titleTs: "'0.17.0':2 'releas':3 'wlroot':1"
    -bodyTs: "'add':95,105,121,125,128,136,172 'allow':35,54 'api':90,99,107 'audio':17 'backend':190 'block':135 'buffer':39,127,142 'client':36,55,71,200 'clip':158 'compositor':195 'content':7,15 'content-type-v1':6 'context':67 'continu':115 'control':52 'current':169 'cursor':76,83,162,170 'cursor-shape-v1':75 'design':102 'dmabuf':155 'embed':192 'etc':20 'event':145 'exist':198 'factor':46 'feedback':156 'flip':64 'format':124 'fraction':31 'game':19 'graph':149 'highlight':2 'identifi':70 'imag':171 'implement':5,174 'implicit':131 'improv':26,101,146,160,184 'includ':150 'insid':196 'instead':133 'integ':44 'interfac':179 'interoper':129 'introduc':85 'keep':165 'kms':93 'layer':89 'leverag':92 'libwayland':181 'linux':154 'linux-dmabuf':153 'match':47 'new':3,87,97,140 'non':43 'non-integ':42 'opt':58 'opt-in':57 'output':49,88 'page':63 'page-flip':62 'perform':104,187 'plane':94 'protocol':4 'queri':109 'refactor':206 'releas':1 'reliabl':28,185 'render':98,114,120 'replac':180 'rgb':123 'role':203 'run':72 'sandbox':74 'scale':32,45,143 'scene':148 'scene-graph':147 'secur':66 'security-context-v1':65 'server':81 'server-sid':80 'shape':77 'shell':23 'shm':178 'side':82 'submit':38 'support':137,151,191 'surfac':12,159,202 'synchron':132 'tag':11 'taken':112 'tear':51,61 'tearing-control':50 'theme':84 'time':111 'track':166 'transform':144 'type':8,16 'v1':9,24,33,68,78 'video':18 'vulkan':119 'wayland':189,199 'wl':177,201 'wl_surface.preferred':141 'wlr':161 'wlroot':194 'work':116 'wp':30 'wp-fractional-scale-v1':29 'xwayland':22,27 'xwayland-shell-v1':21 'yuv':126"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700791354
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6709987"
    +editedAt: DateTimeImmutable @1701195697 {#2572
      date: 2023-11-28 19:21:37.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700704954 {#2558
      date: 2023-11-23 03:02:34.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2309 …}
  +body: "Makes sense. You have to factor in libwayland though."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700756893 {#2299
    date: 2023-11-23 17:28:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Chewy7324@discuss.tchncs.de"
    "@pastermil@sh.itjust.works"
    "@Laser@feddit.de"
    "@ultra@feddit.ro"
    "@starman@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2301 …}
  +nested: Doctrine\ORM\PersistentCollection {#2297 …}
  +votes: Doctrine\ORM\PersistentCollection {#2315 …}
  +reports: Doctrine\ORM\PersistentCollection {#2321 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2310 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2306 …}
  -id: 155227
  -bodyTs: "'factor':6 'libwayland':8 'make':1 'sens':2 'though':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5105399"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700756893 {#2311
    date: 2023-11-23 17:28:13.0 +01:00
  }
  +"title": 155227
}
"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
19 DENIED edit
App\Entity\EntryComment {#2298
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2293
    +user: Proxies\__CG__\App\Entity\User {#2551 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2667 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2668 …}
    +slug: "Wlroots-0-17-0-released"
    +title: "Wlroots 0.17.0 released"
    +url: "https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.17.0"
    +body: """
      Release highlights:\n
      \n
      - New protocol implementations:\n
          \n
          \n
          - content-type-v1 to tag surfaces with their content type (audio, video, game, etc).\n
          - xwayland-shell-v1 to improve XWayland reliability.\n
          - wp-fractional-scale-v1 to allow clients to submit buffers with a non-integer scale factor matching the output.\n
          - tearing-control to allow clients to opt-in for tearing page-flips.\n
          - security-context-v1 to identify clients running in sandboxes.\n
          - cursor-shape-v1 for server-side cursor themes.\n
      - Introduce a new output layers API to leverage KMS planes.\n
      - Add a new renderer API with improved design and performance. Add an API to query the time taken to render.\n
      - Continued work on the Vulkan renderer: add more RGB formats, add YUV buffers, add interoperability with implicit synchronization instead of blocking.\n
      - Add support for the new wl_surface.preferred_buffer_{scale,transform} events.\n
      - Improved scene-graph, including support for linux-dmabuf feedback and clipping surfaces.\n
      - Improved wlr_cursor which now keeps track of the current cursor image.\n
      - Add an implementation of the wl_shm interface, replacing libwayland’s for improved reliability and performance.\n
      - The Wayland backend supports embedding a wlroots compositor inside an existing Wayland client.\n
      - wl_surface roles have been refactored.
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 13
    +favouriteCount: 103
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700854169 {#2662
      date: 2023-11-24 20:29:29.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2677 …}
    +votes: Doctrine\ORM\PersistentCollection {#2679 …}
    +reports: Doctrine\ORM\PersistentCollection {#2681 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2683 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2685 …}
    +badges: Doctrine\ORM\PersistentCollection {#2687 …}
    +children: [
      App\Entity\EntryComment {#2298}
    ]
    -id: 15668
    -titleTs: "'0.17.0':2 'releas':3 'wlroot':1"
    -bodyTs: "'add':95,105,121,125,128,136,172 'allow':35,54 'api':90,99,107 'audio':17 'backend':190 'block':135 'buffer':39,127,142 'client':36,55,71,200 'clip':158 'compositor':195 'content':7,15 'content-type-v1':6 'context':67 'continu':115 'control':52 'current':169 'cursor':76,83,162,170 'cursor-shape-v1':75 'design':102 'dmabuf':155 'embed':192 'etc':20 'event':145 'exist':198 'factor':46 'feedback':156 'flip':64 'format':124 'fraction':31 'game':19 'graph':149 'highlight':2 'identifi':70 'imag':171 'implement':5,174 'implicit':131 'improv':26,101,146,160,184 'includ':150 'insid':196 'instead':133 'integ':44 'interfac':179 'interoper':129 'introduc':85 'keep':165 'kms':93 'layer':89 'leverag':92 'libwayland':181 'linux':154 'linux-dmabuf':153 'match':47 'new':3,87,97,140 'non':43 'non-integ':42 'opt':58 'opt-in':57 'output':49,88 'page':63 'page-flip':62 'perform':104,187 'plane':94 'protocol':4 'queri':109 'refactor':206 'releas':1 'reliabl':28,185 'render':98,114,120 'replac':180 'rgb':123 'role':203 'run':72 'sandbox':74 'scale':32,45,143 'scene':148 'scene-graph':147 'secur':66 'security-context-v1':65 'server':81 'server-sid':80 'shape':77 'shell':23 'shm':178 'side':82 'submit':38 'support':137,151,191 'surfac':12,159,202 'synchron':132 'tag':11 'taken':112 'tear':51,61 'tearing-control':50 'theme':84 'time':111 'track':166 'transform':144 'type':8,16 'v1':9,24,33,68,78 'video':18 'vulkan':119 'wayland':189,199 'wl':177,201 'wl_surface.preferred':141 'wlr':161 'wlroot':194 'work':116 'wp':30 'wp-fractional-scale-v1':29 'xwayland':22,27 'xwayland-shell-v1':21 'yuv':126"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700791354
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6709987"
    +editedAt: DateTimeImmutable @1701195697 {#2572
      date: 2023-11-28 19:21:37.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700704954 {#2558
      date: 2023-11-23 03:02:34.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2309 …}
  +body: "Makes sense. You have to factor in libwayland though."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700756893 {#2299
    date: 2023-11-23 17:28:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Chewy7324@discuss.tchncs.de"
    "@pastermil@sh.itjust.works"
    "@Laser@feddit.de"
    "@ultra@feddit.ro"
    "@starman@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2301 …}
  +nested: Doctrine\ORM\PersistentCollection {#2297 …}
  +votes: Doctrine\ORM\PersistentCollection {#2315 …}
  +reports: Doctrine\ORM\PersistentCollection {#2321 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2310 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2306 …}
  -id: 155227
  -bodyTs: "'factor':6 'libwayland':8 'make':1 'sens':2 'though':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5105399"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700756893 {#2311
    date: 2023-11-23 17:28:13.0 +01:00
  }
  +"title": 155227
}
"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
20 DENIED moderate
App\Entity\EntryComment {#2298
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2293
    +user: Proxies\__CG__\App\Entity\User {#2551 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2667 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2668 …}
    +slug: "Wlroots-0-17-0-released"
    +title: "Wlroots 0.17.0 released"
    +url: "https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.17.0"
    +body: """
      Release highlights:\n
      \n
      - New protocol implementations:\n
          \n
          \n
          - content-type-v1 to tag surfaces with their content type (audio, video, game, etc).\n
          - xwayland-shell-v1 to improve XWayland reliability.\n
          - wp-fractional-scale-v1 to allow clients to submit buffers with a non-integer scale factor matching the output.\n
          - tearing-control to allow clients to opt-in for tearing page-flips.\n
          - security-context-v1 to identify clients running in sandboxes.\n
          - cursor-shape-v1 for server-side cursor themes.\n
      - Introduce a new output layers API to leverage KMS planes.\n
      - Add a new renderer API with improved design and performance. Add an API to query the time taken to render.\n
      - Continued work on the Vulkan renderer: add more RGB formats, add YUV buffers, add interoperability with implicit synchronization instead of blocking.\n
      - Add support for the new wl_surface.preferred_buffer_{scale,transform} events.\n
      - Improved scene-graph, including support for linux-dmabuf feedback and clipping surfaces.\n
      - Improved wlr_cursor which now keeps track of the current cursor image.\n
      - Add an implementation of the wl_shm interface, replacing libwayland’s for improved reliability and performance.\n
      - The Wayland backend supports embedding a wlroots compositor inside an existing Wayland client.\n
      - wl_surface roles have been refactored.
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 13
    +favouriteCount: 103
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700854169 {#2662
      date: 2023-11-24 20:29:29.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2677 …}
    +votes: Doctrine\ORM\PersistentCollection {#2679 …}
    +reports: Doctrine\ORM\PersistentCollection {#2681 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2683 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2685 …}
    +badges: Doctrine\ORM\PersistentCollection {#2687 …}
    +children: [
      App\Entity\EntryComment {#2298}
    ]
    -id: 15668
    -titleTs: "'0.17.0':2 'releas':3 'wlroot':1"
    -bodyTs: "'add':95,105,121,125,128,136,172 'allow':35,54 'api':90,99,107 'audio':17 'backend':190 'block':135 'buffer':39,127,142 'client':36,55,71,200 'clip':158 'compositor':195 'content':7,15 'content-type-v1':6 'context':67 'continu':115 'control':52 'current':169 'cursor':76,83,162,170 'cursor-shape-v1':75 'design':102 'dmabuf':155 'embed':192 'etc':20 'event':145 'exist':198 'factor':46 'feedback':156 'flip':64 'format':124 'fraction':31 'game':19 'graph':149 'highlight':2 'identifi':70 'imag':171 'implement':5,174 'implicit':131 'improv':26,101,146,160,184 'includ':150 'insid':196 'instead':133 'integ':44 'interfac':179 'interoper':129 'introduc':85 'keep':165 'kms':93 'layer':89 'leverag':92 'libwayland':181 'linux':154 'linux-dmabuf':153 'match':47 'new':3,87,97,140 'non':43 'non-integ':42 'opt':58 'opt-in':57 'output':49,88 'page':63 'page-flip':62 'perform':104,187 'plane':94 'protocol':4 'queri':109 'refactor':206 'releas':1 'reliabl':28,185 'render':98,114,120 'replac':180 'rgb':123 'role':203 'run':72 'sandbox':74 'scale':32,45,143 'scene':148 'scene-graph':147 'secur':66 'security-context-v1':65 'server':81 'server-sid':80 'shape':77 'shell':23 'shm':178 'side':82 'submit':38 'support':137,151,191 'surfac':12,159,202 'synchron':132 'tag':11 'taken':112 'tear':51,61 'tearing-control':50 'theme':84 'time':111 'track':166 'transform':144 'type':8,16 'v1':9,24,33,68,78 'video':18 'vulkan':119 'wayland':189,199 'wl':177,201 'wl_surface.preferred':141 'wlr':161 'wlroot':194 'work':116 'wp':30 'wp-fractional-scale-v1':29 'xwayland':22,27 'xwayland-shell-v1':21 'yuv':126"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700791354
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6709987"
    +editedAt: DateTimeImmutable @1701195697 {#2572
      date: 2023-11-28 19:21:37.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700704954 {#2558
      date: 2023-11-23 03:02:34.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2309 …}
  +body: "Makes sense. You have to factor in libwayland though."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700756893 {#2299
    date: 2023-11-23 17:28:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Chewy7324@discuss.tchncs.de"
    "@pastermil@sh.itjust.works"
    "@Laser@feddit.de"
    "@ultra@feddit.ro"
    "@starman@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2301 …}
  +nested: Doctrine\ORM\PersistentCollection {#2297 …}
  +votes: Doctrine\ORM\PersistentCollection {#2315 …}
  +reports: Doctrine\ORM\PersistentCollection {#2321 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2310 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2306 …}
  -id: 155227
  -bodyTs: "'factor':6 'libwayland':8 'make':1 'sens':2 'though':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5105399"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700756893 {#2311
    date: 2023-11-23 17:28:13.0 +01:00
  }
  +"title": 155227
}
"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
21 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
22 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2101
  +user: Proxies\__CG__\App\Entity\User {#2575 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2673 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2696 …}
  +slug: "Open-Source-NVIDIA-Vulkan-Driver-NVK-Reaches-Vulkan-1-0-Conformance"
  +title: "Open Source NVIDIA Vulkan Driver NVK Reaches Vulkan 1.0 Conformance"
  +url: "https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-reaches-vulkan-1-0-conformance"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 8
  +favouriteCount: 180
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700726150 {#2709
    date: 2023-11-23 08:55:50.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2714 …}
  +votes: Doctrine\ORM\PersistentCollection {#2717 …}
  +reports: Doctrine\ORM\PersistentCollection {#2719 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2721 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2723 …}
  +badges: Doctrine\ORM\PersistentCollection {#2725 …}
  +children: [
    App\Entity\EntryComment {#2111
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2101 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2102 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2102 …}
      +body: "It says “ready by the end of 2024” so not quite there yet. Still, a very good development for sure."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1700565742 {#2105
        date: 2023-11-21 12:22:22.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@RiderExMachina@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2109 …}
      +nested: Doctrine\ORM\PersistentCollection {#2106 …}
      +votes: Doctrine\ORM\PersistentCollection {#2107 …}
      +reports: Doctrine\ORM\PersistentCollection {#2124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2118 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2121 …}
      -id: 146243
      -bodyTs: "'2024':8 'develop':18 'end':6 'good':17 'quit':11 'readi':3 'say':2 'still':14 'sure':20 'yet':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5027894"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700565742 {#2108
        date: 2023-11-21 12:22:22.0 +01:00
      }
      +"title": 146243
    }
  ]
  -id: 14987
  -titleTs: "'1.0':9 'conform':10 'driver':5 'nvidia':3 'nvk':6 'open':1 'reach':7 'sourc':2 'vulkan':4,8"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700632542
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/6618059"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700546142 {#2695
    date: 2023-11-21 06:55:42.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
23 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2101
  +user: Proxies\__CG__\App\Entity\User {#2575 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2673 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2696 …}
  +slug: "Open-Source-NVIDIA-Vulkan-Driver-NVK-Reaches-Vulkan-1-0-Conformance"
  +title: "Open Source NVIDIA Vulkan Driver NVK Reaches Vulkan 1.0 Conformance"
  +url: "https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-reaches-vulkan-1-0-conformance"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 8
  +favouriteCount: 180
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700726150 {#2709
    date: 2023-11-23 08:55:50.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2714 …}
  +votes: Doctrine\ORM\PersistentCollection {#2717 …}
  +reports: Doctrine\ORM\PersistentCollection {#2719 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2721 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2723 …}
  +badges: Doctrine\ORM\PersistentCollection {#2725 …}
  +children: [
    App\Entity\EntryComment {#2111
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2101 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2102 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2102 …}
      +body: "It says “ready by the end of 2024” so not quite there yet. Still, a very good development for sure."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1700565742 {#2105
        date: 2023-11-21 12:22:22.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@RiderExMachina@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2109 …}
      +nested: Doctrine\ORM\PersistentCollection {#2106 …}
      +votes: Doctrine\ORM\PersistentCollection {#2107 …}
      +reports: Doctrine\ORM\PersistentCollection {#2124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2118 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2121 …}
      -id: 146243
      -bodyTs: "'2024':8 'develop':18 'end':6 'good':17 'quit':11 'readi':3 'say':2 'still':14 'sure':20 'yet':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5027894"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700565742 {#2108
        date: 2023-11-21 12:22:22.0 +01:00
      }
      +"title": 146243
    }
  ]
  -id: 14987
  -titleTs: "'1.0':9 'conform':10 'driver':5 'nvidia':3 'nvk':6 'open':1 'reach':7 'sourc':2 'vulkan':4,8"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700632542
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/6618059"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700546142 {#2695
    date: 2023-11-21 06:55:42.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
24 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2101
  +user: Proxies\__CG__\App\Entity\User {#2575 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2673 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2696 …}
  +slug: "Open-Source-NVIDIA-Vulkan-Driver-NVK-Reaches-Vulkan-1-0-Conformance"
  +title: "Open Source NVIDIA Vulkan Driver NVK Reaches Vulkan 1.0 Conformance"
  +url: "https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-reaches-vulkan-1-0-conformance"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 8
  +favouriteCount: 180
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700726150 {#2709
    date: 2023-11-23 08:55:50.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2714 …}
  +votes: Doctrine\ORM\PersistentCollection {#2717 …}
  +reports: Doctrine\ORM\PersistentCollection {#2719 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2721 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2723 …}
  +badges: Doctrine\ORM\PersistentCollection {#2725 …}
  +children: [
    App\Entity\EntryComment {#2111
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2101 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2102 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2102 …}
      +body: "It says “ready by the end of 2024” so not quite there yet. Still, a very good development for sure."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1700565742 {#2105
        date: 2023-11-21 12:22:22.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@RiderExMachina@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2109 …}
      +nested: Doctrine\ORM\PersistentCollection {#2106 …}
      +votes: Doctrine\ORM\PersistentCollection {#2107 …}
      +reports: Doctrine\ORM\PersistentCollection {#2124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2118 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2121 …}
      -id: 146243
      -bodyTs: "'2024':8 'develop':18 'end':6 'good':17 'quit':11 'readi':3 'say':2 'still':14 'sure':20 'yet':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5027894"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700565742 {#2108
        date: 2023-11-21 12:22:22.0 +01:00
      }
      +"title": 146243
    }
  ]
  -id: 14987
  -titleTs: "'1.0':9 'conform':10 'driver':5 'nvidia':3 'nvk':6 'open':1 'reach':7 'sourc':2 'vulkan':4,8"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700632542
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/6618059"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700546142 {#2695
    date: 2023-11-21 06:55:42.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
25 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
26 DENIED moderate
App\Entity\EntryComment {#2111
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2101
    +user: Proxies\__CG__\App\Entity\User {#2575 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2673 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2696 …}
    +slug: "Open-Source-NVIDIA-Vulkan-Driver-NVK-Reaches-Vulkan-1-0-Conformance"
    +title: "Open Source NVIDIA Vulkan Driver NVK Reaches Vulkan 1.0 Conformance"
    +url: "https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-reaches-vulkan-1-0-conformance"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 180
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700726150 {#2709
      date: 2023-11-23 08:55:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2714 …}
    +votes: Doctrine\ORM\PersistentCollection {#2717 …}
    +reports: Doctrine\ORM\PersistentCollection {#2719 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2721 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2723 …}
    +badges: Doctrine\ORM\PersistentCollection {#2725 …}
    +children: [
      App\Entity\EntryComment {#2111}
    ]
    -id: 14987
    -titleTs: "'1.0':9 'conform':10 'driver':5 'nvidia':3 'nvk':6 'open':1 'reach':7 'sourc':2 'vulkan':4,8"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632542
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618059"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546142 {#2695
      date: 2023-11-21 06:55:42.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2102 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2102 …}
  +body: "It says “ready by the end of 2024” so not quite there yet. Still, a very good development for sure."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1700565742 {#2105
    date: 2023-11-21 12:22:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@RiderExMachina@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2109 …}
  +nested: Doctrine\ORM\PersistentCollection {#2106 …}
  +votes: Doctrine\ORM\PersistentCollection {#2107 …}
  +reports: Doctrine\ORM\PersistentCollection {#2124 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2118 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2121 …}
  -id: 146243
  -bodyTs: "'2024':8 'develop':18 'end':6 'good':17 'quit':11 'readi':3 'say':2 'still':14 'sure':20 'yet':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5027894"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700565742 {#2108
    date: 2023-11-21 12:22:22.0 +01:00
  }
  +"title": 146243
}
"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
27 DENIED edit
App\Entity\EntryComment {#2111
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2101
    +user: Proxies\__CG__\App\Entity\User {#2575 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2673 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2696 …}
    +slug: "Open-Source-NVIDIA-Vulkan-Driver-NVK-Reaches-Vulkan-1-0-Conformance"
    +title: "Open Source NVIDIA Vulkan Driver NVK Reaches Vulkan 1.0 Conformance"
    +url: "https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-reaches-vulkan-1-0-conformance"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 180
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700726150 {#2709
      date: 2023-11-23 08:55:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2714 …}
    +votes: Doctrine\ORM\PersistentCollection {#2717 …}
    +reports: Doctrine\ORM\PersistentCollection {#2719 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2721 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2723 …}
    +badges: Doctrine\ORM\PersistentCollection {#2725 …}
    +children: [
      App\Entity\EntryComment {#2111}
    ]
    -id: 14987
    -titleTs: "'1.0':9 'conform':10 'driver':5 'nvidia':3 'nvk':6 'open':1 'reach':7 'sourc':2 'vulkan':4,8"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632542
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618059"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546142 {#2695
      date: 2023-11-21 06:55:42.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2102 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2102 …}
  +body: "It says “ready by the end of 2024” so not quite there yet. Still, a very good development for sure."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1700565742 {#2105
    date: 2023-11-21 12:22:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@RiderExMachina@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2109 …}
  +nested: Doctrine\ORM\PersistentCollection {#2106 …}
  +votes: Doctrine\ORM\PersistentCollection {#2107 …}
  +reports: Doctrine\ORM\PersistentCollection {#2124 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2118 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2121 …}
  -id: 146243
  -bodyTs: "'2024':8 'develop':18 'end':6 'good':17 'quit':11 'readi':3 'say':2 'still':14 'sure':20 'yet':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5027894"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700565742 {#2108
    date: 2023-11-21 12:22:22.0 +01:00
  }
  +"title": 146243
}
"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
28 DENIED moderate
App\Entity\EntryComment {#2111
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2101
    +user: Proxies\__CG__\App\Entity\User {#2575 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2673 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2696 …}
    +slug: "Open-Source-NVIDIA-Vulkan-Driver-NVK-Reaches-Vulkan-1-0-Conformance"
    +title: "Open Source NVIDIA Vulkan Driver NVK Reaches Vulkan 1.0 Conformance"
    +url: "https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-reaches-vulkan-1-0-conformance"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 180
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700726150 {#2709
      date: 2023-11-23 08:55:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2714 …}
    +votes: Doctrine\ORM\PersistentCollection {#2717 …}
    +reports: Doctrine\ORM\PersistentCollection {#2719 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2721 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2723 …}
    +badges: Doctrine\ORM\PersistentCollection {#2725 …}
    +children: [
      App\Entity\EntryComment {#2111}
    ]
    -id: 14987
    -titleTs: "'1.0':9 'conform':10 'driver':5 'nvidia':3 'nvk':6 'open':1 'reach':7 'sourc':2 'vulkan':4,8"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632542
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618059"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546142 {#2695
      date: 2023-11-21 06:55:42.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2102 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2102 …}
  +body: "It says “ready by the end of 2024” so not quite there yet. Still, a very good development for sure."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1700565742 {#2105
    date: 2023-11-21 12:22:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@RiderExMachina@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2109 …}
  +nested: Doctrine\ORM\PersistentCollection {#2106 …}
  +votes: Doctrine\ORM\PersistentCollection {#2107 …}
  +reports: Doctrine\ORM\PersistentCollection {#2124 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2118 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2121 …}
  -id: 146243
  -bodyTs: "'2024':8 'develop':18 'end':6 'good':17 'quit':11 'readi':3 'say':2 'still':14 'sure':20 'yet':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5027894"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700565742 {#2108
    date: 2023-11-21 12:22:22.0 +01:00
  }
  +"title": 146243
}
"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
29 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
30 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2045
  +user: Proxies\__CG__\App\Entity\User {#2575 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2694 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2696 …}
  +slug: "EndeavourOS-Ditches-Xfce-for-KDE-Plasma-with-the-Galileo-Release"
  +title: "EndeavourOS Ditches Xfce for KDE Plasma with the Galileo Release"
  +url: "https://9to5linux.com/endeavouros-ditches-xfce-for-kde-plasma-with-the-galileo-release"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 20
  +favouriteCount: 284
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700633159 {#2689
    date: 2023-11-22 07:05:59.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2697 …}
  +votes: Doctrine\ORM\PersistentCollection {#2699 …}
  +reports: Doctrine\ORM\PersistentCollection {#2701 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2703 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2705 …}
  +badges: Doctrine\ORM\PersistentCollection {#2707 …}
  +children: [
    2 => App\Entity\EntryComment {#2047
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
      +body: """
        Calamares uses the QML / Qt toolkit. Most of the people involved in Calamares are also involved in the KDE Project.\n
        \n
        XFCE use the GTK toolkit.\n
        \n
        So, it is totally reasonable to say that KDE is “more native”.\n
        \n
        While Wayland maybe a factor, KDE itself will not be fully Wayland compatible until Plasma 6 next year. So that does not really explain the timing of this move.\n
        \n
        I use XFCE myself so I am a bit nervous about the change. We will see.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 22
      +score: 0
      +lastActive: DateTime @1700565437 {#2059
        date: 2023-11-21 12:17:17.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@CorrodedCranium@leminal.space"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2050 …}
      +nested: Doctrine\ORM\PersistentCollection {#2052 …}
      +votes: Doctrine\ORM\PersistentCollection {#2058 …}
      +reports: Doctrine\ORM\PersistentCollection {#2125 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2100 …}
      -id: 146224
      -bodyTs: "'6':53 'also':15 'bit':75 'calamar':1,13 'chang':79 'compat':50 'explain':61 'factor':42 'fulli':48 'gtk':24 'involv':11,16 'kde':19,34,43 'mayb':40 'move':66 'nativ':37 'nervous':76 'next':54 'peopl':10 'plasma':52 'project':20 'qml':4 'qt':5 'realli':60 'reason':30 'say':32 'see':82 'time':63 'toolkit':6,25 'total':29 'use':2,22,68 'wayland':39,49 'xfce':21,69 'year':55"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5027748"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700565437 {#2046
        date: 2023-11-21 12:17:17.0 +01:00
      }
      +"title": 146224
    }
    1 => App\Entity\EntryComment {#2123
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2119 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
      +body: """
        You are correct that EndeavourOS is a rolling release. In that sense, you never have to ( and never really do ) “upgrade” to these new “releases” since you are essentially always using the latest software.\n
        \n
        The releases do two things:\n
        \n
        1 - they provide updated install media that are closer to the current repo contents so that upgrading after install is a smaller and more reliable operation.\n
        \n
        2 - they provide an opportunity to change the system defaults. For example, the move to dracut. If you installed a couple of years ago, you can upgrade all your packages but you will still not be using dracut ( unless you make that change yourself ). Everybody that installs EOS now will use dracut by default. That is true of other things, like this change to KDE for the offline install.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1700633107 {#2115
        date: 2023-11-22 07:05:07.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@Potatos_are_not_friends@lemmy.world"
        "@guywithoutaname@lemm.ee"
        "@cygnus@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2120 …}
      +nested: Doctrine\ORM\PersistentCollection {#2160 …}
      +votes: Doctrine\ORM\PersistentCollection {#2162 …}
      +reports: Doctrine\ORM\PersistentCollection {#2128 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2126 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2139 …}
      -id: 149736
      -bodyTs: "'1':40 '2':66 'ago':89 'alway':30 'chang':72,108,128 'closer':48 'content':53 'correct':3 'coupl':86 'current':51 'default':75,119 'dracut':81,103,117 'endeavouro':5 'eo':113 'essenti':29 'everybodi':110 'exampl':77 'instal':44,58,84,112,134 'kde':130 'latest':33 'like':126 'make':106 'media':45 'move':79 'never':14,18 'new':24 'offlin':133 'oper':65 'opportun':70 'packag':95 'provid':42,68 'realli':19 'releas':9,25,36 'reliabl':64 'repo':52 'roll':8 'sens':12 'sinc':26 'smaller':61 'softwar':34 'still':99 'system':74 'thing':39,125 'true':122 'two':38 'unless':104 'updat':43 'upgrad':21,56,92 'use':31,102,116 'year':88"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5054107"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700633107 {#2113
        date: 2023-11-22 07:05:07.0 +01:00
      }
      +"title": 149736
    }
    0 => App\Entity\EntryComment {#2223
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2227 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
      +body: "You can only choose the other DE options if you use the “online” installer. By default, you will get KDE now."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1700633159 {#2224
        date: 2023-11-22 07:05:59.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@Potatos_are_not_friends@lemmy.world"
        "@guywithoutaname@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2216 …}
      +nested: Doctrine\ORM\PersistentCollection {#2213 …}
      +votes: Doctrine\ORM\PersistentCollection {#2230 …}
      +reports: Doctrine\ORM\PersistentCollection {#2232 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2192 …}
      -id: 149738
      -bodyTs: "'choos':4 'de':7 'default':16 'get':19 'instal':14 'kde':20 'onlin':13 'option':8 'use':11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5054114"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700633159 {#2198
        date: 2023-11-22 07:05:59.0 +01:00
      }
      +"title": 149738
    }
  ]
  -id: 14985
  -titleTs: "'ditch':2 'endeavouro':1 'galileo':9 'kde':5 'plasma':6 'releas':10 'xfce':3"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700632431
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/6618052"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700546031 {#2670
    date: 2023-11-21 06:53:51.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
31 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2045
  +user: Proxies\__CG__\App\Entity\User {#2575 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2694 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2696 …}
  +slug: "EndeavourOS-Ditches-Xfce-for-KDE-Plasma-with-the-Galileo-Release"
  +title: "EndeavourOS Ditches Xfce for KDE Plasma with the Galileo Release"
  +url: "https://9to5linux.com/endeavouros-ditches-xfce-for-kde-plasma-with-the-galileo-release"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 20
  +favouriteCount: 284
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700633159 {#2689
    date: 2023-11-22 07:05:59.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2697 …}
  +votes: Doctrine\ORM\PersistentCollection {#2699 …}
  +reports: Doctrine\ORM\PersistentCollection {#2701 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2703 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2705 …}
  +badges: Doctrine\ORM\PersistentCollection {#2707 …}
  +children: [
    2 => App\Entity\EntryComment {#2047
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
      +body: """
        Calamares uses the QML / Qt toolkit. Most of the people involved in Calamares are also involved in the KDE Project.\n
        \n
        XFCE use the GTK toolkit.\n
        \n
        So, it is totally reasonable to say that KDE is “more native”.\n
        \n
        While Wayland maybe a factor, KDE itself will not be fully Wayland compatible until Plasma 6 next year. So that does not really explain the timing of this move.\n
        \n
        I use XFCE myself so I am a bit nervous about the change. We will see.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 22
      +score: 0
      +lastActive: DateTime @1700565437 {#2059
        date: 2023-11-21 12:17:17.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@CorrodedCranium@leminal.space"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2050 …}
      +nested: Doctrine\ORM\PersistentCollection {#2052 …}
      +votes: Doctrine\ORM\PersistentCollection {#2058 …}
      +reports: Doctrine\ORM\PersistentCollection {#2125 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2100 …}
      -id: 146224
      -bodyTs: "'6':53 'also':15 'bit':75 'calamar':1,13 'chang':79 'compat':50 'explain':61 'factor':42 'fulli':48 'gtk':24 'involv':11,16 'kde':19,34,43 'mayb':40 'move':66 'nativ':37 'nervous':76 'next':54 'peopl':10 'plasma':52 'project':20 'qml':4 'qt':5 'realli':60 'reason':30 'say':32 'see':82 'time':63 'toolkit':6,25 'total':29 'use':2,22,68 'wayland':39,49 'xfce':21,69 'year':55"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5027748"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700565437 {#2046
        date: 2023-11-21 12:17:17.0 +01:00
      }
      +"title": 146224
    }
    1 => App\Entity\EntryComment {#2123
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2119 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
      +body: """
        You are correct that EndeavourOS is a rolling release. In that sense, you never have to ( and never really do ) “upgrade” to these new “releases” since you are essentially always using the latest software.\n
        \n
        The releases do two things:\n
        \n
        1 - they provide updated install media that are closer to the current repo contents so that upgrading after install is a smaller and more reliable operation.\n
        \n
        2 - they provide an opportunity to change the system defaults. For example, the move to dracut. If you installed a couple of years ago, you can upgrade all your packages but you will still not be using dracut ( unless you make that change yourself ). Everybody that installs EOS now will use dracut by default. That is true of other things, like this change to KDE for the offline install.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1700633107 {#2115
        date: 2023-11-22 07:05:07.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@Potatos_are_not_friends@lemmy.world"
        "@guywithoutaname@lemm.ee"
        "@cygnus@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2120 …}
      +nested: Doctrine\ORM\PersistentCollection {#2160 …}
      +votes: Doctrine\ORM\PersistentCollection {#2162 …}
      +reports: Doctrine\ORM\PersistentCollection {#2128 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2126 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2139 …}
      -id: 149736
      -bodyTs: "'1':40 '2':66 'ago':89 'alway':30 'chang':72,108,128 'closer':48 'content':53 'correct':3 'coupl':86 'current':51 'default':75,119 'dracut':81,103,117 'endeavouro':5 'eo':113 'essenti':29 'everybodi':110 'exampl':77 'instal':44,58,84,112,134 'kde':130 'latest':33 'like':126 'make':106 'media':45 'move':79 'never':14,18 'new':24 'offlin':133 'oper':65 'opportun':70 'packag':95 'provid':42,68 'realli':19 'releas':9,25,36 'reliabl':64 'repo':52 'roll':8 'sens':12 'sinc':26 'smaller':61 'softwar':34 'still':99 'system':74 'thing':39,125 'true':122 'two':38 'unless':104 'updat':43 'upgrad':21,56,92 'use':31,102,116 'year':88"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5054107"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700633107 {#2113
        date: 2023-11-22 07:05:07.0 +01:00
      }
      +"title": 149736
    }
    0 => App\Entity\EntryComment {#2223
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2227 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
      +body: "You can only choose the other DE options if you use the “online” installer. By default, you will get KDE now."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1700633159 {#2224
        date: 2023-11-22 07:05:59.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@Potatos_are_not_friends@lemmy.world"
        "@guywithoutaname@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2216 …}
      +nested: Doctrine\ORM\PersistentCollection {#2213 …}
      +votes: Doctrine\ORM\PersistentCollection {#2230 …}
      +reports: Doctrine\ORM\PersistentCollection {#2232 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2192 …}
      -id: 149738
      -bodyTs: "'choos':4 'de':7 'default':16 'get':19 'instal':14 'kde':20 'onlin':13 'option':8 'use':11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5054114"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700633159 {#2198
        date: 2023-11-22 07:05:59.0 +01:00
      }
      +"title": 149738
    }
  ]
  -id: 14985
  -titleTs: "'ditch':2 'endeavouro':1 'galileo':9 'kde':5 'plasma':6 'releas':10 'xfce':3"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700632431
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/6618052"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700546031 {#2670
    date: 2023-11-21 06:53:51.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
32 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2045
  +user: Proxies\__CG__\App\Entity\User {#2575 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2694 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2696 …}
  +slug: "EndeavourOS-Ditches-Xfce-for-KDE-Plasma-with-the-Galileo-Release"
  +title: "EndeavourOS Ditches Xfce for KDE Plasma with the Galileo Release"
  +url: "https://9to5linux.com/endeavouros-ditches-xfce-for-kde-plasma-with-the-galileo-release"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 20
  +favouriteCount: 284
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700633159 {#2689
    date: 2023-11-22 07:05:59.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2697 …}
  +votes: Doctrine\ORM\PersistentCollection {#2699 …}
  +reports: Doctrine\ORM\PersistentCollection {#2701 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2703 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2705 …}
  +badges: Doctrine\ORM\PersistentCollection {#2707 …}
  +children: [
    2 => App\Entity\EntryComment {#2047
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
      +body: """
        Calamares uses the QML / Qt toolkit. Most of the people involved in Calamares are also involved in the KDE Project.\n
        \n
        XFCE use the GTK toolkit.\n
        \n
        So, it is totally reasonable to say that KDE is “more native”.\n
        \n
        While Wayland maybe a factor, KDE itself will not be fully Wayland compatible until Plasma 6 next year. So that does not really explain the timing of this move.\n
        \n
        I use XFCE myself so I am a bit nervous about the change. We will see.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 22
      +score: 0
      +lastActive: DateTime @1700565437 {#2059
        date: 2023-11-21 12:17:17.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@CorrodedCranium@leminal.space"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2050 …}
      +nested: Doctrine\ORM\PersistentCollection {#2052 …}
      +votes: Doctrine\ORM\PersistentCollection {#2058 …}
      +reports: Doctrine\ORM\PersistentCollection {#2125 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2100 …}
      -id: 146224
      -bodyTs: "'6':53 'also':15 'bit':75 'calamar':1,13 'chang':79 'compat':50 'explain':61 'factor':42 'fulli':48 'gtk':24 'involv':11,16 'kde':19,34,43 'mayb':40 'move':66 'nativ':37 'nervous':76 'next':54 'peopl':10 'plasma':52 'project':20 'qml':4 'qt':5 'realli':60 'reason':30 'say':32 'see':82 'time':63 'toolkit':6,25 'total':29 'use':2,22,68 'wayland':39,49 'xfce':21,69 'year':55"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5027748"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700565437 {#2046
        date: 2023-11-21 12:17:17.0 +01:00
      }
      +"title": 146224
    }
    1 => App\Entity\EntryComment {#2123
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2119 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
      +body: """
        You are correct that EndeavourOS is a rolling release. In that sense, you never have to ( and never really do ) “upgrade” to these new “releases” since you are essentially always using the latest software.\n
        \n
        The releases do two things:\n
        \n
        1 - they provide updated install media that are closer to the current repo contents so that upgrading after install is a smaller and more reliable operation.\n
        \n
        2 - they provide an opportunity to change the system defaults. For example, the move to dracut. If you installed a couple of years ago, you can upgrade all your packages but you will still not be using dracut ( unless you make that change yourself ). Everybody that installs EOS now will use dracut by default. That is true of other things, like this change to KDE for the offline install.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1700633107 {#2115
        date: 2023-11-22 07:05:07.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@Potatos_are_not_friends@lemmy.world"
        "@guywithoutaname@lemm.ee"
        "@cygnus@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2120 …}
      +nested: Doctrine\ORM\PersistentCollection {#2160 …}
      +votes: Doctrine\ORM\PersistentCollection {#2162 …}
      +reports: Doctrine\ORM\PersistentCollection {#2128 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2126 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2139 …}
      -id: 149736
      -bodyTs: "'1':40 '2':66 'ago':89 'alway':30 'chang':72,108,128 'closer':48 'content':53 'correct':3 'coupl':86 'current':51 'default':75,119 'dracut':81,103,117 'endeavouro':5 'eo':113 'essenti':29 'everybodi':110 'exampl':77 'instal':44,58,84,112,134 'kde':130 'latest':33 'like':126 'make':106 'media':45 'move':79 'never':14,18 'new':24 'offlin':133 'oper':65 'opportun':70 'packag':95 'provid':42,68 'realli':19 'releas':9,25,36 'reliabl':64 'repo':52 'roll':8 'sens':12 'sinc':26 'smaller':61 'softwar':34 'still':99 'system':74 'thing':39,125 'true':122 'two':38 'unless':104 'updat':43 'upgrad':21,56,92 'use':31,102,116 'year':88"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5054107"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700633107 {#2113
        date: 2023-11-22 07:05:07.0 +01:00
      }
      +"title": 149736
    }
    0 => App\Entity\EntryComment {#2223
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2227 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
      +body: "You can only choose the other DE options if you use the “online” installer. By default, you will get KDE now."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1700633159 {#2224
        date: 2023-11-22 07:05:59.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@Potatos_are_not_friends@lemmy.world"
        "@guywithoutaname@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2216 …}
      +nested: Doctrine\ORM\PersistentCollection {#2213 …}
      +votes: Doctrine\ORM\PersistentCollection {#2230 …}
      +reports: Doctrine\ORM\PersistentCollection {#2232 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2228 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2192 …}
      -id: 149738
      -bodyTs: "'choos':4 'de':7 'default':16 'get':19 'instal':14 'kde':20 'onlin':13 'option':8 'use':11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5054114"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700633159 {#2198
        date: 2023-11-22 07:05:59.0 +01:00
      }
      +"title": 149738
    }
  ]
  -id: 14985
  -titleTs: "'ditch':2 'endeavouro':1 'galileo':9 'kde':5 'plasma':6 'releas':10 'xfce':3"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700632431
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/6618052"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700546031 {#2670
    date: 2023-11-21 06:53:51.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
33 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
34 DENIED moderate
App\Entity\EntryComment {#2047
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2045
    +user: Proxies\__CG__\App\Entity\User {#2575 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2694 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2696 …}
    +slug: "EndeavourOS-Ditches-Xfce-for-KDE-Plasma-with-the-Galileo-Release"
    +title: "EndeavourOS Ditches Xfce for KDE Plasma with the Galileo Release"
    +url: "https://9to5linux.com/endeavouros-ditches-xfce-for-kde-plasma-with-the-galileo-release"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 20
    +favouriteCount: 284
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700633159 {#2689
      date: 2023-11-22 07:05:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2697 …}
    +votes: Doctrine\ORM\PersistentCollection {#2699 …}
    +reports: Doctrine\ORM\PersistentCollection {#2701 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2703 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2705 …}
    +badges: Doctrine\ORM\PersistentCollection {#2707 …}
    +children: [
      2 => App\Entity\EntryComment {#2047}
      1 => App\Entity\EntryComment {#2123
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2119 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
        +body: """
          You are correct that EndeavourOS is a rolling release. In that sense, you never have to ( and never really do ) “upgrade” to these new “releases” since you are essentially always using the latest software.\n
          \n
          The releases do two things:\n
          \n
          1 - they provide updated install media that are closer to the current repo contents so that upgrading after install is a smaller and more reliable operation.\n
          \n
          2 - they provide an opportunity to change the system defaults. For example, the move to dracut. If you installed a couple of years ago, you can upgrade all your packages but you will still not be using dracut ( unless you make that change yourself ). Everybody that installs EOS now will use dracut by default. That is true of other things, like this change to KDE for the offline install.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700633107 {#2115
          date: 2023-11-22 07:05:07.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@Potatos_are_not_friends@lemmy.world"
          "@guywithoutaname@lemm.ee"
          "@cygnus@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2120 …}
        +nested: Doctrine\ORM\PersistentCollection {#2160 …}
        +votes: Doctrine\ORM\PersistentCollection {#2162 …}
        +reports: Doctrine\ORM\PersistentCollection {#2128 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2126 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2139 …}
        -id: 149736
        -bodyTs: "'1':40 '2':66 'ago':89 'alway':30 'chang':72,108,128 'closer':48 'content':53 'correct':3 'coupl':86 'current':51 'default':75,119 'dracut':81,103,117 'endeavouro':5 'eo':113 'essenti':29 'everybodi':110 'exampl':77 'instal':44,58,84,112,134 'kde':130 'latest':33 'like':126 'make':106 'media':45 'move':79 'never':14,18 'new':24 'offlin':133 'oper':65 'opportun':70 'packag':95 'provid':42,68 'realli':19 'releas':9,25,36 'reliabl':64 'repo':52 'roll':8 'sens':12 'sinc':26 'smaller':61 'softwar':34 'still':99 'system':74 'thing':39,125 'true':122 'two':38 'unless':104 'updat':43 'upgrad':21,56,92 'use':31,102,116 'year':88"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5054107"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700633107 {#2113
          date: 2023-11-22 07:05:07.0 +01:00
        }
        +"title": 149736
      }
      0 => App\Entity\EntryComment {#2223
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2227 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
        +body: "You can only choose the other DE options if you use the “online” installer. By default, you will get KDE now."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1700633159 {#2224
          date: 2023-11-22 07:05:59.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@Potatos_are_not_friends@lemmy.world"
          "@guywithoutaname@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2216 …}
        +nested: Doctrine\ORM\PersistentCollection {#2213 …}
        +votes: Doctrine\ORM\PersistentCollection {#2230 …}
        +reports: Doctrine\ORM\PersistentCollection {#2232 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2192 …}
        -id: 149738
        -bodyTs: "'choos':4 'de':7 'default':16 'get':19 'instal':14 'kde':20 'onlin':13 'option':8 'use':11"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5054114"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700633159 {#2198
          date: 2023-11-22 07:05:59.0 +01:00
        }
        +"title": 149738
      }
    ]
    -id: 14985
    -titleTs: "'ditch':2 'endeavouro':1 'galileo':9 'kde':5 'plasma':6 'releas':10 'xfce':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632431
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618052"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546031 {#2670
      date: 2023-11-21 06:53:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
  +body: """
    Calamares uses the QML / Qt toolkit. Most of the people involved in Calamares are also involved in the KDE Project.\n
    \n
    XFCE use the GTK toolkit.\n
    \n
    So, it is totally reasonable to say that KDE is “more native”.\n
    \n
    While Wayland maybe a factor, KDE itself will not be fully Wayland compatible until Plasma 6 next year. So that does not really explain the timing of this move.\n
    \n
    I use XFCE myself so I am a bit nervous about the change. We will see.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 22
  +score: 0
  +lastActive: DateTime @1700565437 {#2059
    date: 2023-11-21 12:17:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@CorrodedCranium@leminal.space"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2050 …}
  +nested: Doctrine\ORM\PersistentCollection {#2052 …}
  +votes: Doctrine\ORM\PersistentCollection {#2058 …}
  +reports: Doctrine\ORM\PersistentCollection {#2125 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2100 …}
  -id: 146224
  -bodyTs: "'6':53 'also':15 'bit':75 'calamar':1,13 'chang':79 'compat':50 'explain':61 'factor':42 'fulli':48 'gtk':24 'involv':11,16 'kde':19,34,43 'mayb':40 'move':66 'nativ':37 'nervous':76 'next':54 'peopl':10 'plasma':52 'project':20 'qml':4 'qt':5 'realli':60 'reason':30 'say':32 'see':82 'time':63 'toolkit':6,25 'total':29 'use':2,22,68 'wayland':39,49 'xfce':21,69 'year':55"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5027748"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700565437 {#2046
    date: 2023-11-21 12:17:17.0 +01:00
  }
  +"title": 146224
}
"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
35 DENIED edit
App\Entity\EntryComment {#2047
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2045
    +user: Proxies\__CG__\App\Entity\User {#2575 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2694 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2696 …}
    +slug: "EndeavourOS-Ditches-Xfce-for-KDE-Plasma-with-the-Galileo-Release"
    +title: "EndeavourOS Ditches Xfce for KDE Plasma with the Galileo Release"
    +url: "https://9to5linux.com/endeavouros-ditches-xfce-for-kde-plasma-with-the-galileo-release"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 20
    +favouriteCount: 284
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700633159 {#2689
      date: 2023-11-22 07:05:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2697 …}
    +votes: Doctrine\ORM\PersistentCollection {#2699 …}
    +reports: Doctrine\ORM\PersistentCollection {#2701 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2703 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2705 …}
    +badges: Doctrine\ORM\PersistentCollection {#2707 …}
    +children: [
      2 => App\Entity\EntryComment {#2047}
      1 => App\Entity\EntryComment {#2123
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2119 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
        +body: """
          You are correct that EndeavourOS is a rolling release. In that sense, you never have to ( and never really do ) “upgrade” to these new “releases” since you are essentially always using the latest software.\n
          \n
          The releases do two things:\n
          \n
          1 - they provide updated install media that are closer to the current repo contents so that upgrading after install is a smaller and more reliable operation.\n
          \n
          2 - they provide an opportunity to change the system defaults. For example, the move to dracut. If you installed a couple of years ago, you can upgrade all your packages but you will still not be using dracut ( unless you make that change yourself ). Everybody that installs EOS now will use dracut by default. That is true of other things, like this change to KDE for the offline install.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700633107 {#2115
          date: 2023-11-22 07:05:07.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@Potatos_are_not_friends@lemmy.world"
          "@guywithoutaname@lemm.ee"
          "@cygnus@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2120 …}
        +nested: Doctrine\ORM\PersistentCollection {#2160 …}
        +votes: Doctrine\ORM\PersistentCollection {#2162 …}
        +reports: Doctrine\ORM\PersistentCollection {#2128 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2126 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2139 …}
        -id: 149736
        -bodyTs: "'1':40 '2':66 'ago':89 'alway':30 'chang':72,108,128 'closer':48 'content':53 'correct':3 'coupl':86 'current':51 'default':75,119 'dracut':81,103,117 'endeavouro':5 'eo':113 'essenti':29 'everybodi':110 'exampl':77 'instal':44,58,84,112,134 'kde':130 'latest':33 'like':126 'make':106 'media':45 'move':79 'never':14,18 'new':24 'offlin':133 'oper':65 'opportun':70 'packag':95 'provid':42,68 'realli':19 'releas':9,25,36 'reliabl':64 'repo':52 'roll':8 'sens':12 'sinc':26 'smaller':61 'softwar':34 'still':99 'system':74 'thing':39,125 'true':122 'two':38 'unless':104 'updat':43 'upgrad':21,56,92 'use':31,102,116 'year':88"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5054107"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700633107 {#2113
          date: 2023-11-22 07:05:07.0 +01:00
        }
        +"title": 149736
      }
      0 => App\Entity\EntryComment {#2223
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2227 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
        +body: "You can only choose the other DE options if you use the “online” installer. By default, you will get KDE now."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1700633159 {#2224
          date: 2023-11-22 07:05:59.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@Potatos_are_not_friends@lemmy.world"
          "@guywithoutaname@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2216 …}
        +nested: Doctrine\ORM\PersistentCollection {#2213 …}
        +votes: Doctrine\ORM\PersistentCollection {#2230 …}
        +reports: Doctrine\ORM\PersistentCollection {#2232 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2192 …}
        -id: 149738
        -bodyTs: "'choos':4 'de':7 'default':16 'get':19 'instal':14 'kde':20 'onlin':13 'option':8 'use':11"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5054114"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700633159 {#2198
          date: 2023-11-22 07:05:59.0 +01:00
        }
        +"title": 149738
      }
    ]
    -id: 14985
    -titleTs: "'ditch':2 'endeavouro':1 'galileo':9 'kde':5 'plasma':6 'releas':10 'xfce':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632431
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618052"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546031 {#2670
      date: 2023-11-21 06:53:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
  +body: """
    Calamares uses the QML / Qt toolkit. Most of the people involved in Calamares are also involved in the KDE Project.\n
    \n
    XFCE use the GTK toolkit.\n
    \n
    So, it is totally reasonable to say that KDE is “more native”.\n
    \n
    While Wayland maybe a factor, KDE itself will not be fully Wayland compatible until Plasma 6 next year. So that does not really explain the timing of this move.\n
    \n
    I use XFCE myself so I am a bit nervous about the change. We will see.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 22
  +score: 0
  +lastActive: DateTime @1700565437 {#2059
    date: 2023-11-21 12:17:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@CorrodedCranium@leminal.space"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2050 …}
  +nested: Doctrine\ORM\PersistentCollection {#2052 …}
  +votes: Doctrine\ORM\PersistentCollection {#2058 …}
  +reports: Doctrine\ORM\PersistentCollection {#2125 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2100 …}
  -id: 146224
  -bodyTs: "'6':53 'also':15 'bit':75 'calamar':1,13 'chang':79 'compat':50 'explain':61 'factor':42 'fulli':48 'gtk':24 'involv':11,16 'kde':19,34,43 'mayb':40 'move':66 'nativ':37 'nervous':76 'next':54 'peopl':10 'plasma':52 'project':20 'qml':4 'qt':5 'realli':60 'reason':30 'say':32 'see':82 'time':63 'toolkit':6,25 'total':29 'use':2,22,68 'wayland':39,49 'xfce':21,69 'year':55"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5027748"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700565437 {#2046
    date: 2023-11-21 12:17:17.0 +01:00
  }
  +"title": 146224
}
"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
36 DENIED moderate
App\Entity\EntryComment {#2047
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2045
    +user: Proxies\__CG__\App\Entity\User {#2575 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2694 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2696 …}
    +slug: "EndeavourOS-Ditches-Xfce-for-KDE-Plasma-with-the-Galileo-Release"
    +title: "EndeavourOS Ditches Xfce for KDE Plasma with the Galileo Release"
    +url: "https://9to5linux.com/endeavouros-ditches-xfce-for-kde-plasma-with-the-galileo-release"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 20
    +favouriteCount: 284
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700633159 {#2689
      date: 2023-11-22 07:05:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2697 …}
    +votes: Doctrine\ORM\PersistentCollection {#2699 …}
    +reports: Doctrine\ORM\PersistentCollection {#2701 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2703 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2705 …}
    +badges: Doctrine\ORM\PersistentCollection {#2707 …}
    +children: [
      2 => App\Entity\EntryComment {#2047}
      1 => App\Entity\EntryComment {#2123
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2119 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
        +body: """
          You are correct that EndeavourOS is a rolling release. In that sense, you never have to ( and never really do ) “upgrade” to these new “releases” since you are essentially always using the latest software.\n
          \n
          The releases do two things:\n
          \n
          1 - they provide updated install media that are closer to the current repo contents so that upgrading after install is a smaller and more reliable operation.\n
          \n
          2 - they provide an opportunity to change the system defaults. For example, the move to dracut. If you installed a couple of years ago, you can upgrade all your packages but you will still not be using dracut ( unless you make that change yourself ). Everybody that installs EOS now will use dracut by default. That is true of other things, like this change to KDE for the offline install.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700633107 {#2115
          date: 2023-11-22 07:05:07.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@Potatos_are_not_friends@lemmy.world"
          "@guywithoutaname@lemm.ee"
          "@cygnus@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2120 …}
        +nested: Doctrine\ORM\PersistentCollection {#2160 …}
        +votes: Doctrine\ORM\PersistentCollection {#2162 …}
        +reports: Doctrine\ORM\PersistentCollection {#2128 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2126 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2139 …}
        -id: 149736
        -bodyTs: "'1':40 '2':66 'ago':89 'alway':30 'chang':72,108,128 'closer':48 'content':53 'correct':3 'coupl':86 'current':51 'default':75,119 'dracut':81,103,117 'endeavouro':5 'eo':113 'essenti':29 'everybodi':110 'exampl':77 'instal':44,58,84,112,134 'kde':130 'latest':33 'like':126 'make':106 'media':45 'move':79 'never':14,18 'new':24 'offlin':133 'oper':65 'opportun':70 'packag':95 'provid':42,68 'realli':19 'releas':9,25,36 'reliabl':64 'repo':52 'roll':8 'sens':12 'sinc':26 'smaller':61 'softwar':34 'still':99 'system':74 'thing':39,125 'true':122 'two':38 'unless':104 'updat':43 'upgrad':21,56,92 'use':31,102,116 'year':88"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5054107"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700633107 {#2113
          date: 2023-11-22 07:05:07.0 +01:00
        }
        +"title": 149736
      }
      0 => App\Entity\EntryComment {#2223
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2227 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
        +body: "You can only choose the other DE options if you use the “online” installer. By default, you will get KDE now."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1700633159 {#2224
          date: 2023-11-22 07:05:59.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@Potatos_are_not_friends@lemmy.world"
          "@guywithoutaname@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2216 …}
        +nested: Doctrine\ORM\PersistentCollection {#2213 …}
        +votes: Doctrine\ORM\PersistentCollection {#2230 …}
        +reports: Doctrine\ORM\PersistentCollection {#2232 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2192 …}
        -id: 149738
        -bodyTs: "'choos':4 'de':7 'default':16 'get':19 'instal':14 'kde':20 'onlin':13 'option':8 'use':11"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5054114"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700633159 {#2198
          date: 2023-11-22 07:05:59.0 +01:00
        }
        +"title": 149738
      }
    ]
    -id: 14985
    -titleTs: "'ditch':2 'endeavouro':1 'galileo':9 'kde':5 'plasma':6 'releas':10 'xfce':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632431
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618052"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546031 {#2670
      date: 2023-11-21 06:53:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
  +body: """
    Calamares uses the QML / Qt toolkit. Most of the people involved in Calamares are also involved in the KDE Project.\n
    \n
    XFCE use the GTK toolkit.\n
    \n
    So, it is totally reasonable to say that KDE is “more native”.\n
    \n
    While Wayland maybe a factor, KDE itself will not be fully Wayland compatible until Plasma 6 next year. So that does not really explain the timing of this move.\n
    \n
    I use XFCE myself so I am a bit nervous about the change. We will see.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 22
  +score: 0
  +lastActive: DateTime @1700565437 {#2059
    date: 2023-11-21 12:17:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@CorrodedCranium@leminal.space"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2050 …}
  +nested: Doctrine\ORM\PersistentCollection {#2052 …}
  +votes: Doctrine\ORM\PersistentCollection {#2058 …}
  +reports: Doctrine\ORM\PersistentCollection {#2125 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2100 …}
  -id: 146224
  -bodyTs: "'6':53 'also':15 'bit':75 'calamar':1,13 'chang':79 'compat':50 'explain':61 'factor':42 'fulli':48 'gtk':24 'involv':11,16 'kde':19,34,43 'mayb':40 'move':66 'nativ':37 'nervous':76 'next':54 'peopl':10 'plasma':52 'project':20 'qml':4 'qt':5 'realli':60 'reason':30 'say':32 'see':82 'time':63 'toolkit':6,25 'total':29 'use':2,22,68 'wayland':39,49 'xfce':21,69 'year':55"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5027748"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700565437 {#2046
    date: 2023-11-21 12:17:17.0 +01:00
  }
  +"title": 146224
}
"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
37 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
38 DENIED moderate
App\Entity\EntryComment {#2123
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2045
    +user: Proxies\__CG__\App\Entity\User {#2575 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2694 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2696 …}
    +slug: "EndeavourOS-Ditches-Xfce-for-KDE-Plasma-with-the-Galileo-Release"
    +title: "EndeavourOS Ditches Xfce for KDE Plasma with the Galileo Release"
    +url: "https://9to5linux.com/endeavouros-ditches-xfce-for-kde-plasma-with-the-galileo-release"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 20
    +favouriteCount: 284
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700633159 {#2689
      date: 2023-11-22 07:05:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2697 …}
    +votes: Doctrine\ORM\PersistentCollection {#2699 …}
    +reports: Doctrine\ORM\PersistentCollection {#2701 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2703 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2705 …}
    +badges: Doctrine\ORM\PersistentCollection {#2707 …}
    +children: [
      2 => App\Entity\EntryComment {#2047
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
        +body: """
          Calamares uses the QML / Qt toolkit. Most of the people involved in Calamares are also involved in the KDE Project.\n
          \n
          XFCE use the GTK toolkit.\n
          \n
          So, it is totally reasonable to say that KDE is “more native”.\n
          \n
          While Wayland maybe a factor, KDE itself will not be fully Wayland compatible until Plasma 6 next year. So that does not really explain the timing of this move.\n
          \n
          I use XFCE myself so I am a bit nervous about the change. We will see.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 22
        +score: 0
        +lastActive: DateTime @1700565437 {#2059
          date: 2023-11-21 12:17:17.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@CorrodedCranium@leminal.space"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2050 …}
        +nested: Doctrine\ORM\PersistentCollection {#2052 …}
        +votes: Doctrine\ORM\PersistentCollection {#2058 …}
        +reports: Doctrine\ORM\PersistentCollection {#2125 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2100 …}
        -id: 146224
        -bodyTs: "'6':53 'also':15 'bit':75 'calamar':1,13 'chang':79 'compat':50 'explain':61 'factor':42 'fulli':48 'gtk':24 'involv':11,16 'kde':19,34,43 'mayb':40 'move':66 'nativ':37 'nervous':76 'next':54 'peopl':10 'plasma':52 'project':20 'qml':4 'qt':5 'realli':60 'reason':30 'say':32 'see':82 'time':63 'toolkit':6,25 'total':29 'use':2,22,68 'wayland':39,49 'xfce':21,69 'year':55"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5027748"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700565437 {#2046
          date: 2023-11-21 12:17:17.0 +01:00
        }
        +"title": 146224
      }
      1 => App\Entity\EntryComment {#2123}
      0 => App\Entity\EntryComment {#2223
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2227 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
        +body: "You can only choose the other DE options if you use the “online” installer. By default, you will get KDE now."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1700633159 {#2224
          date: 2023-11-22 07:05:59.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@Potatos_are_not_friends@lemmy.world"
          "@guywithoutaname@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2216 …}
        +nested: Doctrine\ORM\PersistentCollection {#2213 …}
        +votes: Doctrine\ORM\PersistentCollection {#2230 …}
        +reports: Doctrine\ORM\PersistentCollection {#2232 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2192 …}
        -id: 149738
        -bodyTs: "'choos':4 'de':7 'default':16 'get':19 'instal':14 'kde':20 'onlin':13 'option':8 'use':11"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5054114"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700633159 {#2198
          date: 2023-11-22 07:05:59.0 +01:00
        }
        +"title": 149738
      }
    ]
    -id: 14985
    -titleTs: "'ditch':2 'endeavouro':1 'galileo':9 'kde':5 'plasma':6 'releas':10 'xfce':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632431
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618052"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546031 {#2670
      date: 2023-11-21 06:53:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2119 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
  +body: """
    You are correct that EndeavourOS is a rolling release. In that sense, you never have to ( and never really do ) “upgrade” to these new “releases” since you are essentially always using the latest software.\n
    \n
    The releases do two things:\n
    \n
    1 - they provide updated install media that are closer to the current repo contents so that upgrading after install is a smaller and more reliable operation.\n
    \n
    2 - they provide an opportunity to change the system defaults. For example, the move to dracut. If you installed a couple of years ago, you can upgrade all your packages but you will still not be using dracut ( unless you make that change yourself ). Everybody that installs EOS now will use dracut by default. That is true of other things, like this change to KDE for the offline install.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700633107 {#2115
    date: 2023-11-22 07:05:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@Potatos_are_not_friends@lemmy.world"
    "@guywithoutaname@lemm.ee"
    "@cygnus@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2120 …}
  +nested: Doctrine\ORM\PersistentCollection {#2160 …}
  +votes: Doctrine\ORM\PersistentCollection {#2162 …}
  +reports: Doctrine\ORM\PersistentCollection {#2128 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2126 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2139 …}
  -id: 149736
  -bodyTs: "'1':40 '2':66 'ago':89 'alway':30 'chang':72,108,128 'closer':48 'content':53 'correct':3 'coupl':86 'current':51 'default':75,119 'dracut':81,103,117 'endeavouro':5 'eo':113 'essenti':29 'everybodi':110 'exampl':77 'instal':44,58,84,112,134 'kde':130 'latest':33 'like':126 'make':106 'media':45 'move':79 'never':14,18 'new':24 'offlin':133 'oper':65 'opportun':70 'packag':95 'provid':42,68 'realli':19 'releas':9,25,36 'reliabl':64 'repo':52 'roll':8 'sens':12 'sinc':26 'smaller':61 'softwar':34 'still':99 'system':74 'thing':39,125 'true':122 'two':38 'unless':104 'updat':43 'upgrad':21,56,92 'use':31,102,116 'year':88"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5054107"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700633107 {#2113
    date: 2023-11-22 07:05:07.0 +01:00
  }
  +"title": 149736
}
"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
39 DENIED edit
App\Entity\EntryComment {#2123
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2045
    +user: Proxies\__CG__\App\Entity\User {#2575 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2694 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2696 …}
    +slug: "EndeavourOS-Ditches-Xfce-for-KDE-Plasma-with-the-Galileo-Release"
    +title: "EndeavourOS Ditches Xfce for KDE Plasma with the Galileo Release"
    +url: "https://9to5linux.com/endeavouros-ditches-xfce-for-kde-plasma-with-the-galileo-release"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 20
    +favouriteCount: 284
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700633159 {#2689
      date: 2023-11-22 07:05:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2697 …}
    +votes: Doctrine\ORM\PersistentCollection {#2699 …}
    +reports: Doctrine\ORM\PersistentCollection {#2701 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2703 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2705 …}
    +badges: Doctrine\ORM\PersistentCollection {#2707 …}
    +children: [
      2 => App\Entity\EntryComment {#2047
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
        +body: """
          Calamares uses the QML / Qt toolkit. Most of the people involved in Calamares are also involved in the KDE Project.\n
          \n
          XFCE use the GTK toolkit.\n
          \n
          So, it is totally reasonable to say that KDE is “more native”.\n
          \n
          While Wayland maybe a factor, KDE itself will not be fully Wayland compatible until Plasma 6 next year. So that does not really explain the timing of this move.\n
          \n
          I use XFCE myself so I am a bit nervous about the change. We will see.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 22
        +score: 0
        +lastActive: DateTime @1700565437 {#2059
          date: 2023-11-21 12:17:17.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@CorrodedCranium@leminal.space"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2050 …}
        +nested: Doctrine\ORM\PersistentCollection {#2052 …}
        +votes: Doctrine\ORM\PersistentCollection {#2058 …}
        +reports: Doctrine\ORM\PersistentCollection {#2125 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2100 …}
        -id: 146224
        -bodyTs: "'6':53 'also':15 'bit':75 'calamar':1,13 'chang':79 'compat':50 'explain':61 'factor':42 'fulli':48 'gtk':24 'involv':11,16 'kde':19,34,43 'mayb':40 'move':66 'nativ':37 'nervous':76 'next':54 'peopl':10 'plasma':52 'project':20 'qml':4 'qt':5 'realli':60 'reason':30 'say':32 'see':82 'time':63 'toolkit':6,25 'total':29 'use':2,22,68 'wayland':39,49 'xfce':21,69 'year':55"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5027748"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700565437 {#2046
          date: 2023-11-21 12:17:17.0 +01:00
        }
        +"title": 146224
      }
      1 => App\Entity\EntryComment {#2123}
      0 => App\Entity\EntryComment {#2223
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2227 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
        +body: "You can only choose the other DE options if you use the “online” installer. By default, you will get KDE now."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1700633159 {#2224
          date: 2023-11-22 07:05:59.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@Potatos_are_not_friends@lemmy.world"
          "@guywithoutaname@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2216 …}
        +nested: Doctrine\ORM\PersistentCollection {#2213 …}
        +votes: Doctrine\ORM\PersistentCollection {#2230 …}
        +reports: Doctrine\ORM\PersistentCollection {#2232 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2192 …}
        -id: 149738
        -bodyTs: "'choos':4 'de':7 'default':16 'get':19 'instal':14 'kde':20 'onlin':13 'option':8 'use':11"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5054114"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700633159 {#2198
          date: 2023-11-22 07:05:59.0 +01:00
        }
        +"title": 149738
      }
    ]
    -id: 14985
    -titleTs: "'ditch':2 'endeavouro':1 'galileo':9 'kde':5 'plasma':6 'releas':10 'xfce':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632431
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618052"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546031 {#2670
      date: 2023-11-21 06:53:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2119 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
  +body: """
    You are correct that EndeavourOS is a rolling release. In that sense, you never have to ( and never really do ) “upgrade” to these new “releases” since you are essentially always using the latest software.\n
    \n
    The releases do two things:\n
    \n
    1 - they provide updated install media that are closer to the current repo contents so that upgrading after install is a smaller and more reliable operation.\n
    \n
    2 - they provide an opportunity to change the system defaults. For example, the move to dracut. If you installed a couple of years ago, you can upgrade all your packages but you will still not be using dracut ( unless you make that change yourself ). Everybody that installs EOS now will use dracut by default. That is true of other things, like this change to KDE for the offline install.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700633107 {#2115
    date: 2023-11-22 07:05:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@Potatos_are_not_friends@lemmy.world"
    "@guywithoutaname@lemm.ee"
    "@cygnus@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2120 …}
  +nested: Doctrine\ORM\PersistentCollection {#2160 …}
  +votes: Doctrine\ORM\PersistentCollection {#2162 …}
  +reports: Doctrine\ORM\PersistentCollection {#2128 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2126 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2139 …}
  -id: 149736
  -bodyTs: "'1':40 '2':66 'ago':89 'alway':30 'chang':72,108,128 'closer':48 'content':53 'correct':3 'coupl':86 'current':51 'default':75,119 'dracut':81,103,117 'endeavouro':5 'eo':113 'essenti':29 'everybodi':110 'exampl':77 'instal':44,58,84,112,134 'kde':130 'latest':33 'like':126 'make':106 'media':45 'move':79 'never':14,18 'new':24 'offlin':133 'oper':65 'opportun':70 'packag':95 'provid':42,68 'realli':19 'releas':9,25,36 'reliabl':64 'repo':52 'roll':8 'sens':12 'sinc':26 'smaller':61 'softwar':34 'still':99 'system':74 'thing':39,125 'true':122 'two':38 'unless':104 'updat':43 'upgrad':21,56,92 'use':31,102,116 'year':88"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5054107"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700633107 {#2113
    date: 2023-11-22 07:05:07.0 +01:00
  }
  +"title": 149736
}
"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
40 DENIED moderate
App\Entity\EntryComment {#2123
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2045
    +user: Proxies\__CG__\App\Entity\User {#2575 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2694 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2696 …}
    +slug: "EndeavourOS-Ditches-Xfce-for-KDE-Plasma-with-the-Galileo-Release"
    +title: "EndeavourOS Ditches Xfce for KDE Plasma with the Galileo Release"
    +url: "https://9to5linux.com/endeavouros-ditches-xfce-for-kde-plasma-with-the-galileo-release"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 20
    +favouriteCount: 284
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700633159 {#2689
      date: 2023-11-22 07:05:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2697 …}
    +votes: Doctrine\ORM\PersistentCollection {#2699 …}
    +reports: Doctrine\ORM\PersistentCollection {#2701 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2703 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2705 …}
    +badges: Doctrine\ORM\PersistentCollection {#2707 …}
    +children: [
      2 => App\Entity\EntryComment {#2047
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
        +body: """
          Calamares uses the QML / Qt toolkit. Most of the people involved in Calamares are also involved in the KDE Project.\n
          \n
          XFCE use the GTK toolkit.\n
          \n
          So, it is totally reasonable to say that KDE is “more native”.\n
          \n
          While Wayland maybe a factor, KDE itself will not be fully Wayland compatible until Plasma 6 next year. So that does not really explain the timing of this move.\n
          \n
          I use XFCE myself so I am a bit nervous about the change. We will see.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 22
        +score: 0
        +lastActive: DateTime @1700565437 {#2059
          date: 2023-11-21 12:17:17.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@CorrodedCranium@leminal.space"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2050 …}
        +nested: Doctrine\ORM\PersistentCollection {#2052 …}
        +votes: Doctrine\ORM\PersistentCollection {#2058 …}
        +reports: Doctrine\ORM\PersistentCollection {#2125 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2100 …}
        -id: 146224
        -bodyTs: "'6':53 'also':15 'bit':75 'calamar':1,13 'chang':79 'compat':50 'explain':61 'factor':42 'fulli':48 'gtk':24 'involv':11,16 'kde':19,34,43 'mayb':40 'move':66 'nativ':37 'nervous':76 'next':54 'peopl':10 'plasma':52 'project':20 'qml':4 'qt':5 'realli':60 'reason':30 'say':32 'see':82 'time':63 'toolkit':6,25 'total':29 'use':2,22,68 'wayland':39,49 'xfce':21,69 'year':55"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5027748"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700565437 {#2046
          date: 2023-11-21 12:17:17.0 +01:00
        }
        +"title": 146224
      }
      1 => App\Entity\EntryComment {#2123}
      0 => App\Entity\EntryComment {#2223
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2227 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
        +body: "You can only choose the other DE options if you use the “online” installer. By default, you will get KDE now."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1700633159 {#2224
          date: 2023-11-22 07:05:59.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@Potatos_are_not_friends@lemmy.world"
          "@guywithoutaname@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2216 …}
        +nested: Doctrine\ORM\PersistentCollection {#2213 …}
        +votes: Doctrine\ORM\PersistentCollection {#2230 …}
        +reports: Doctrine\ORM\PersistentCollection {#2232 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2228 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2192 …}
        -id: 149738
        -bodyTs: "'choos':4 'de':7 'default':16 'get':19 'instal':14 'kde':20 'onlin':13 'option':8 'use':11"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5054114"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700633159 {#2198
          date: 2023-11-22 07:05:59.0 +01:00
        }
        +"title": 149738
      }
    ]
    -id: 14985
    -titleTs: "'ditch':2 'endeavouro':1 'galileo':9 'kde':5 'plasma':6 'releas':10 'xfce':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632431
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618052"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546031 {#2670
      date: 2023-11-21 06:53:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2119 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
  +body: """
    You are correct that EndeavourOS is a rolling release. In that sense, you never have to ( and never really do ) “upgrade” to these new “releases” since you are essentially always using the latest software.\n
    \n
    The releases do two things:\n
    \n
    1 - they provide updated install media that are closer to the current repo contents so that upgrading after install is a smaller and more reliable operation.\n
    \n
    2 - they provide an opportunity to change the system defaults. For example, the move to dracut. If you installed a couple of years ago, you can upgrade all your packages but you will still not be using dracut ( unless you make that change yourself ). Everybody that installs EOS now will use dracut by default. That is true of other things, like this change to KDE for the offline install.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700633107 {#2115
    date: 2023-11-22 07:05:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@Potatos_are_not_friends@lemmy.world"
    "@guywithoutaname@lemm.ee"
    "@cygnus@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2120 …}
  +nested: Doctrine\ORM\PersistentCollection {#2160 …}
  +votes: Doctrine\ORM\PersistentCollection {#2162 …}
  +reports: Doctrine\ORM\PersistentCollection {#2128 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2126 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2139 …}
  -id: 149736
  -bodyTs: "'1':40 '2':66 'ago':89 'alway':30 'chang':72,108,128 'closer':48 'content':53 'correct':3 'coupl':86 'current':51 'default':75,119 'dracut':81,103,117 'endeavouro':5 'eo':113 'essenti':29 'everybodi':110 'exampl':77 'instal':44,58,84,112,134 'kde':130 'latest':33 'like':126 'make':106 'media':45 'move':79 'never':14,18 'new':24 'offlin':133 'oper':65 'opportun':70 'packag':95 'provid':42,68 'realli':19 'releas':9,25,36 'reliabl':64 'repo':52 'roll':8 'sens':12 'sinc':26 'smaller':61 'softwar':34 'still':99 'system':74 'thing':39,125 'true':122 'two':38 'unless':104 'updat':43 'upgrad':21,56,92 'use':31,102,116 'year':88"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5054107"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700633107 {#2113
    date: 2023-11-22 07:05:07.0 +01:00
  }
  +"title": 149736
}
"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
41 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
42 DENIED moderate
App\Entity\EntryComment {#2223
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2045
    +user: Proxies\__CG__\App\Entity\User {#2575 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2694 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2696 …}
    +slug: "EndeavourOS-Ditches-Xfce-for-KDE-Plasma-with-the-Galileo-Release"
    +title: "EndeavourOS Ditches Xfce for KDE Plasma with the Galileo Release"
    +url: "https://9to5linux.com/endeavouros-ditches-xfce-for-kde-plasma-with-the-galileo-release"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 20
    +favouriteCount: 284
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700633159 {#2689
      date: 2023-11-22 07:05:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2697 …}
    +votes: Doctrine\ORM\PersistentCollection {#2699 …}
    +reports: Doctrine\ORM\PersistentCollection {#2701 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2703 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2705 …}
    +badges: Doctrine\ORM\PersistentCollection {#2707 …}
    +children: [
      2 => App\Entity\EntryComment {#2047
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
        +body: """
          Calamares uses the QML / Qt toolkit. Most of the people involved in Calamares are also involved in the KDE Project.\n
          \n
          XFCE use the GTK toolkit.\n
          \n
          So, it is totally reasonable to say that KDE is “more native”.\n
          \n
          While Wayland maybe a factor, KDE itself will not be fully Wayland compatible until Plasma 6 next year. So that does not really explain the timing of this move.\n
          \n
          I use XFCE myself so I am a bit nervous about the change. We will see.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 22
        +score: 0
        +lastActive: DateTime @1700565437 {#2059
          date: 2023-11-21 12:17:17.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@CorrodedCranium@leminal.space"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2050 …}
        +nested: Doctrine\ORM\PersistentCollection {#2052 …}
        +votes: Doctrine\ORM\PersistentCollection {#2058 …}
        +reports: Doctrine\ORM\PersistentCollection {#2125 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2100 …}
        -id: 146224
        -bodyTs: "'6':53 'also':15 'bit':75 'calamar':1,13 'chang':79 'compat':50 'explain':61 'factor':42 'fulli':48 'gtk':24 'involv':11,16 'kde':19,34,43 'mayb':40 'move':66 'nativ':37 'nervous':76 'next':54 'peopl':10 'plasma':52 'project':20 'qml':4 'qt':5 'realli':60 'reason':30 'say':32 'see':82 'time':63 'toolkit':6,25 'total':29 'use':2,22,68 'wayland':39,49 'xfce':21,69 'year':55"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5027748"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700565437 {#2046
          date: 2023-11-21 12:17:17.0 +01:00
        }
        +"title": 146224
      }
      1 => App\Entity\EntryComment {#2123
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2119 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
        +body: """
          You are correct that EndeavourOS is a rolling release. In that sense, you never have to ( and never really do ) “upgrade” to these new “releases” since you are essentially always using the latest software.\n
          \n
          The releases do two things:\n
          \n
          1 - they provide updated install media that are closer to the current repo contents so that upgrading after install is a smaller and more reliable operation.\n
          \n
          2 - they provide an opportunity to change the system defaults. For example, the move to dracut. If you installed a couple of years ago, you can upgrade all your packages but you will still not be using dracut ( unless you make that change yourself ). Everybody that installs EOS now will use dracut by default. That is true of other things, like this change to KDE for the offline install.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700633107 {#2115
          date: 2023-11-22 07:05:07.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@Potatos_are_not_friends@lemmy.world"
          "@guywithoutaname@lemm.ee"
          "@cygnus@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2120 …}
        +nested: Doctrine\ORM\PersistentCollection {#2160 …}
        +votes: Doctrine\ORM\PersistentCollection {#2162 …}
        +reports: Doctrine\ORM\PersistentCollection {#2128 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2126 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2139 …}
        -id: 149736
        -bodyTs: "'1':40 '2':66 'ago':89 'alway':30 'chang':72,108,128 'closer':48 'content':53 'correct':3 'coupl':86 'current':51 'default':75,119 'dracut':81,103,117 'endeavouro':5 'eo':113 'essenti':29 'everybodi':110 'exampl':77 'instal':44,58,84,112,134 'kde':130 'latest':33 'like':126 'make':106 'media':45 'move':79 'never':14,18 'new':24 'offlin':133 'oper':65 'opportun':70 'packag':95 'provid':42,68 'realli':19 'releas':9,25,36 'reliabl':64 'repo':52 'roll':8 'sens':12 'sinc':26 'smaller':61 'softwar':34 'still':99 'system':74 'thing':39,125 'true':122 'two':38 'unless':104 'updat':43 'upgrad':21,56,92 'use':31,102,116 'year':88"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5054107"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700633107 {#2113
          date: 2023-11-22 07:05:07.0 +01:00
        }
        +"title": 149736
      }
      0 => App\Entity\EntryComment {#2223}
    ]
    -id: 14985
    -titleTs: "'ditch':2 'endeavouro':1 'galileo':9 'kde':5 'plasma':6 'releas':10 'xfce':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632431
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618052"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546031 {#2670
      date: 2023-11-21 06:53:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2227 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
  +body: "You can only choose the other DE options if you use the “online” installer. By default, you will get KDE now."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700633159 {#2224
    date: 2023-11-22 07:05:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@Potatos_are_not_friends@lemmy.world"
    "@guywithoutaname@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2216 …}
  +nested: Doctrine\ORM\PersistentCollection {#2213 …}
  +votes: Doctrine\ORM\PersistentCollection {#2230 …}
  +reports: Doctrine\ORM\PersistentCollection {#2232 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2228 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2192 …}
  -id: 149738
  -bodyTs: "'choos':4 'de':7 'default':16 'get':19 'instal':14 'kde':20 'onlin':13 'option':8 'use':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5054114"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700633159 {#2198
    date: 2023-11-22 07:05:59.0 +01:00
  }
  +"title": 149738
}
"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
43 DENIED edit
App\Entity\EntryComment {#2223
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2045
    +user: Proxies\__CG__\App\Entity\User {#2575 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2694 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2696 …}
    +slug: "EndeavourOS-Ditches-Xfce-for-KDE-Plasma-with-the-Galileo-Release"
    +title: "EndeavourOS Ditches Xfce for KDE Plasma with the Galileo Release"
    +url: "https://9to5linux.com/endeavouros-ditches-xfce-for-kde-plasma-with-the-galileo-release"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 20
    +favouriteCount: 284
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700633159 {#2689
      date: 2023-11-22 07:05:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2697 …}
    +votes: Doctrine\ORM\PersistentCollection {#2699 …}
    +reports: Doctrine\ORM\PersistentCollection {#2701 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2703 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2705 …}
    +badges: Doctrine\ORM\PersistentCollection {#2707 …}
    +children: [
      2 => App\Entity\EntryComment {#2047
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
        +body: """
          Calamares uses the QML / Qt toolkit. Most of the people involved in Calamares are also involved in the KDE Project.\n
          \n
          XFCE use the GTK toolkit.\n
          \n
          So, it is totally reasonable to say that KDE is “more native”.\n
          \n
          While Wayland maybe a factor, KDE itself will not be fully Wayland compatible until Plasma 6 next year. So that does not really explain the timing of this move.\n
          \n
          I use XFCE myself so I am a bit nervous about the change. We will see.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 22
        +score: 0
        +lastActive: DateTime @1700565437 {#2059
          date: 2023-11-21 12:17:17.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@CorrodedCranium@leminal.space"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2050 …}
        +nested: Doctrine\ORM\PersistentCollection {#2052 …}
        +votes: Doctrine\ORM\PersistentCollection {#2058 …}
        +reports: Doctrine\ORM\PersistentCollection {#2125 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2100 …}
        -id: 146224
        -bodyTs: "'6':53 'also':15 'bit':75 'calamar':1,13 'chang':79 'compat':50 'explain':61 'factor':42 'fulli':48 'gtk':24 'involv':11,16 'kde':19,34,43 'mayb':40 'move':66 'nativ':37 'nervous':76 'next':54 'peopl':10 'plasma':52 'project':20 'qml':4 'qt':5 'realli':60 'reason':30 'say':32 'see':82 'time':63 'toolkit':6,25 'total':29 'use':2,22,68 'wayland':39,49 'xfce':21,69 'year':55"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5027748"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700565437 {#2046
          date: 2023-11-21 12:17:17.0 +01:00
        }
        +"title": 146224
      }
      1 => App\Entity\EntryComment {#2123
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2119 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
        +body: """
          You are correct that EndeavourOS is a rolling release. In that sense, you never have to ( and never really do ) “upgrade” to these new “releases” since you are essentially always using the latest software.\n
          \n
          The releases do two things:\n
          \n
          1 - they provide updated install media that are closer to the current repo contents so that upgrading after install is a smaller and more reliable operation.\n
          \n
          2 - they provide an opportunity to change the system defaults. For example, the move to dracut. If you installed a couple of years ago, you can upgrade all your packages but you will still not be using dracut ( unless you make that change yourself ). Everybody that installs EOS now will use dracut by default. That is true of other things, like this change to KDE for the offline install.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700633107 {#2115
          date: 2023-11-22 07:05:07.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@Potatos_are_not_friends@lemmy.world"
          "@guywithoutaname@lemm.ee"
          "@cygnus@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2120 …}
        +nested: Doctrine\ORM\PersistentCollection {#2160 …}
        +votes: Doctrine\ORM\PersistentCollection {#2162 …}
        +reports: Doctrine\ORM\PersistentCollection {#2128 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2126 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2139 …}
        -id: 149736
        -bodyTs: "'1':40 '2':66 'ago':89 'alway':30 'chang':72,108,128 'closer':48 'content':53 'correct':3 'coupl':86 'current':51 'default':75,119 'dracut':81,103,117 'endeavouro':5 'eo':113 'essenti':29 'everybodi':110 'exampl':77 'instal':44,58,84,112,134 'kde':130 'latest':33 'like':126 'make':106 'media':45 'move':79 'never':14,18 'new':24 'offlin':133 'oper':65 'opportun':70 'packag':95 'provid':42,68 'realli':19 'releas':9,25,36 'reliabl':64 'repo':52 'roll':8 'sens':12 'sinc':26 'smaller':61 'softwar':34 'still':99 'system':74 'thing':39,125 'true':122 'two':38 'unless':104 'updat':43 'upgrad':21,56,92 'use':31,102,116 'year':88"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5054107"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700633107 {#2113
          date: 2023-11-22 07:05:07.0 +01:00
        }
        +"title": 149736
      }
      0 => App\Entity\EntryComment {#2223}
    ]
    -id: 14985
    -titleTs: "'ditch':2 'endeavouro':1 'galileo':9 'kde':5 'plasma':6 'releas':10 'xfce':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632431
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618052"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546031 {#2670
      date: 2023-11-21 06:53:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2227 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
  +body: "You can only choose the other DE options if you use the “online” installer. By default, you will get KDE now."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700633159 {#2224
    date: 2023-11-22 07:05:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@Potatos_are_not_friends@lemmy.world"
    "@guywithoutaname@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2216 …}
  +nested: Doctrine\ORM\PersistentCollection {#2213 …}
  +votes: Doctrine\ORM\PersistentCollection {#2230 …}
  +reports: Doctrine\ORM\PersistentCollection {#2232 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2228 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2192 …}
  -id: 149738
  -bodyTs: "'choos':4 'de':7 'default':16 'get':19 'instal':14 'kde':20 'onlin':13 'option':8 'use':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5054114"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700633159 {#2198
    date: 2023-11-22 07:05:59.0 +01:00
  }
  +"title": 149738
}
"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
44 DENIED moderate
App\Entity\EntryComment {#2223
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2045
    +user: Proxies\__CG__\App\Entity\User {#2575 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2694 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2696 …}
    +slug: "EndeavourOS-Ditches-Xfce-for-KDE-Plasma-with-the-Galileo-Release"
    +title: "EndeavourOS Ditches Xfce for KDE Plasma with the Galileo Release"
    +url: "https://9to5linux.com/endeavouros-ditches-xfce-for-kde-plasma-with-the-galileo-release"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 20
    +favouriteCount: 284
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700633159 {#2689
      date: 2023-11-22 07:05:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2697 …}
    +votes: Doctrine\ORM\PersistentCollection {#2699 …}
    +reports: Doctrine\ORM\PersistentCollection {#2701 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2703 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2705 …}
    +badges: Doctrine\ORM\PersistentCollection {#2707 …}
    +children: [
      2 => App\Entity\EntryComment {#2047
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2057 …}
        +body: """
          Calamares uses the QML / Qt toolkit. Most of the people involved in Calamares are also involved in the KDE Project.\n
          \n
          XFCE use the GTK toolkit.\n
          \n
          So, it is totally reasonable to say that KDE is “more native”.\n
          \n
          While Wayland maybe a factor, KDE itself will not be fully Wayland compatible until Plasma 6 next year. So that does not really explain the timing of this move.\n
          \n
          I use XFCE myself so I am a bit nervous about the change. We will see.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 22
        +score: 0
        +lastActive: DateTime @1700565437 {#2059
          date: 2023-11-21 12:17:17.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@CorrodedCranium@leminal.space"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2050 …}
        +nested: Doctrine\ORM\PersistentCollection {#2052 …}
        +votes: Doctrine\ORM\PersistentCollection {#2058 …}
        +reports: Doctrine\ORM\PersistentCollection {#2125 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2041 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2100 …}
        -id: 146224
        -bodyTs: "'6':53 'also':15 'bit':75 'calamar':1,13 'chang':79 'compat':50 'explain':61 'factor':42 'fulli':48 'gtk':24 'involv':11,16 'kde':19,34,43 'mayb':40 'move':66 'nativ':37 'nervous':76 'next':54 'peopl':10 'plasma':52 'project':20 'qml':4 'qt':5 'realli':60 'reason':30 'say':32 'see':82 'time':63 'toolkit':6,25 'total':29 'use':2,22,68 'wayland':39,49 'xfce':21,69 'year':55"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5027748"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700565437 {#2046
          date: 2023-11-21 12:17:17.0 +01:00
        }
        +"title": 146224
      }
      1 => App\Entity\EntryComment {#2123
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2119 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
        +body: """
          You are correct that EndeavourOS is a rolling release. In that sense, you never have to ( and never really do ) “upgrade” to these new “releases” since you are essentially always using the latest software.\n
          \n
          The releases do two things:\n
          \n
          1 - they provide updated install media that are closer to the current repo contents so that upgrading after install is a smaller and more reliable operation.\n
          \n
          2 - they provide an opportunity to change the system defaults. For example, the move to dracut. If you installed a couple of years ago, you can upgrade all your packages but you will still not be using dracut ( unless you make that change yourself ). Everybody that installs EOS now will use dracut by default. That is true of other things, like this change to KDE for the offline install.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700633107 {#2115
          date: 2023-11-22 07:05:07.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@Potatos_are_not_friends@lemmy.world"
          "@guywithoutaname@lemm.ee"
          "@cygnus@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2120 …}
        +nested: Doctrine\ORM\PersistentCollection {#2160 …}
        +votes: Doctrine\ORM\PersistentCollection {#2162 …}
        +reports: Doctrine\ORM\PersistentCollection {#2128 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2126 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2139 …}
        -id: 149736
        -bodyTs: "'1':40 '2':66 'ago':89 'alway':30 'chang':72,108,128 'closer':48 'content':53 'correct':3 'coupl':86 'current':51 'default':75,119 'dracut':81,103,117 'endeavouro':5 'eo':113 'essenti':29 'everybodi':110 'exampl':77 'instal':44,58,84,112,134 'kde':130 'latest':33 'like':126 'make':106 'media':45 'move':79 'never':14,18 'new':24 'offlin':133 'oper':65 'opportun':70 'packag':95 'provid':42,68 'realli':19 'releas':9,25,36 'reliabl':64 'repo':52 'roll':8 'sens':12 'sinc':26 'smaller':61 'softwar':34 'still':99 'system':74 'thing':39,125 'true':122 'two':38 'unless':104 'updat':43 'upgrad':21,56,92 'use':31,102,116 'year':88"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5054107"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700633107 {#2113
          date: 2023-11-22 07:05:07.0 +01:00
        }
        +"title": 149736
      }
      0 => App\Entity\EntryComment {#2223}
    ]
    -id: 14985
    -titleTs: "'ditch':2 'endeavouro':1 'galileo':9 'kde':5 'plasma':6 'releas':10 'xfce':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632431
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618052"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546031 {#2670
      date: 2023-11-21 06:53:51.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2227 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
  +body: "You can only choose the other DE options if you use the “online” installer. By default, you will get KDE now."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700633159 {#2224
    date: 2023-11-22 07:05:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@Potatos_are_not_friends@lemmy.world"
    "@guywithoutaname@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2216 …}
  +nested: Doctrine\ORM\PersistentCollection {#2213 …}
  +votes: Doctrine\ORM\PersistentCollection {#2230 …}
  +reports: Doctrine\ORM\PersistentCollection {#2232 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2228 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2192 …}
  -id: 149738
  -bodyTs: "'choos':4 'de':7 'default':16 'get':19 'instal':14 'kde':20 'onlin':13 'option':8 'use':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5054114"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700633159 {#2198
    date: 2023-11-22 07:05:59.0 +01:00
  }
  +"title": 149738
}
"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
45 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
46 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2035
  +user: Proxies\__CG__\App\Entity\User {#2575 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2730 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2770 …}
  +slug: "6-LibreOffice-Alternatives-for-Linux"
  +title: "6 LibreOffice Alternatives for Linux"
  +url: "https://itsfoss.com/libreoffice-alternatives-linux/"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 15
  +favouriteCount: 36
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700406512 {#2765
    date: 2023-11-19 16:08:32.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2772 …}
  +votes: Doctrine\ORM\PersistentCollection {#2774 …}
  +reports: Doctrine\ORM\PersistentCollection {#2776 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2778 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2780 …}
  +badges: Doctrine\ORM\PersistentCollection {#2782 …}
  +children: [
    App\Entity\EntryComment {#2027
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2035 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2031 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2036 …}
      +body: """
        The only benefit that OpenOffice had was the name. Given the momentum that LibreOffice had early on, OpenOffice should clearly have joined with them and maybe ceded the name.\n
        \n
        I am glad that LibreOffice did not try to merge back with OpenOffice as clearly it remains a poorly managed project. The continued existence of OpenOffice is doing tremendous damage to the wider ecosystem. The fact that Apache continues to promote the project not only reflects badly in them but show what poor stewards they are. I would not have wanted their lead ship to have hampered the subsequent success of LibreOffice. The whole episode just proves that LibreOffice was right to break away and not just because of Oracle.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1700397588 {#2020
        date: 2023-11-19 13:39:48.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@bbbhltz@beehaw.org"
        "@ares35@kbin.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2037 …}
      +nested: Doctrine\ORM\PersistentCollection {#2075 …}
      +votes: Doctrine\ORM\PersistentCollection {#2079 …}
      +reports: Doctrine\ORM\PersistentCollection {#2078 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2097 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2082 …}
      -id: 139698
      -bodyTs: "'apach':67 'away':113 'back':40 'bad':76 'benefit':3 'break':112 'cede':27 'clear':20,44 'continu':52,68 'damag':59 'earli':16 'ecosystem':63 'episod':104 'exist':53 'fact':65 'given':10 'glad':32 'hamper':96 'join':22 'lead':92 'libreoffic':14,34,101,108 'manag':49 'mayb':26 'merg':39 'momentum':12 'name':9,29 'openoffic':5,18,42,55 'oracl':119 'poor':48,82 'project':50,72 'promot':70 'prove':106 'reflect':75 'remain':46 'right':110 'ship':93 'show':80 'steward':83 'subsequ':98 'success':99 'tremend':58 'tri':37 'want':90 'whole':103 'wider':62 'would':87"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4969500"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700397588 {#2013
        date: 2023-11-19 13:39:48.0 +01:00
      }
      +"title": 139698
    }
  ]
  -id: 14346
  -titleTs: "'6':1 'altern':3 'libreoffic':2 'linux':5"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700463483
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/6520131"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700377083 {#2753
    date: 2023-11-19 07:58:03.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
47 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2035
  +user: Proxies\__CG__\App\Entity\User {#2575 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2730 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2770 …}
  +slug: "6-LibreOffice-Alternatives-for-Linux"
  +title: "6 LibreOffice Alternatives for Linux"
  +url: "https://itsfoss.com/libreoffice-alternatives-linux/"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 15
  +favouriteCount: 36
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700406512 {#2765
    date: 2023-11-19 16:08:32.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2772 …}
  +votes: Doctrine\ORM\PersistentCollection {#2774 …}
  +reports: Doctrine\ORM\PersistentCollection {#2776 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2778 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2780 …}
  +badges: Doctrine\ORM\PersistentCollection {#2782 …}
  +children: [
    App\Entity\EntryComment {#2027
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2035 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2031 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2036 …}
      +body: """
        The only benefit that OpenOffice had was the name. Given the momentum that LibreOffice had early on, OpenOffice should clearly have joined with them and maybe ceded the name.\n
        \n
        I am glad that LibreOffice did not try to merge back with OpenOffice as clearly it remains a poorly managed project. The continued existence of OpenOffice is doing tremendous damage to the wider ecosystem. The fact that Apache continues to promote the project not only reflects badly in them but show what poor stewards they are. I would not have wanted their lead ship to have hampered the subsequent success of LibreOffice. The whole episode just proves that LibreOffice was right to break away and not just because of Oracle.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1700397588 {#2020
        date: 2023-11-19 13:39:48.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@bbbhltz@beehaw.org"
        "@ares35@kbin.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2037 …}
      +nested: Doctrine\ORM\PersistentCollection {#2075 …}
      +votes: Doctrine\ORM\PersistentCollection {#2079 …}
      +reports: Doctrine\ORM\PersistentCollection {#2078 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2097 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2082 …}
      -id: 139698
      -bodyTs: "'apach':67 'away':113 'back':40 'bad':76 'benefit':3 'break':112 'cede':27 'clear':20,44 'continu':52,68 'damag':59 'earli':16 'ecosystem':63 'episod':104 'exist':53 'fact':65 'given':10 'glad':32 'hamper':96 'join':22 'lead':92 'libreoffic':14,34,101,108 'manag':49 'mayb':26 'merg':39 'momentum':12 'name':9,29 'openoffic':5,18,42,55 'oracl':119 'poor':48,82 'project':50,72 'promot':70 'prove':106 'reflect':75 'remain':46 'right':110 'ship':93 'show':80 'steward':83 'subsequ':98 'success':99 'tremend':58 'tri':37 'want':90 'whole':103 'wider':62 'would':87"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4969500"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700397588 {#2013
        date: 2023-11-19 13:39:48.0 +01:00
      }
      +"title": 139698
    }
  ]
  -id: 14346
  -titleTs: "'6':1 'altern':3 'libreoffic':2 'linux':5"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700463483
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/6520131"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700377083 {#2753
    date: 2023-11-19 07:58:03.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
48 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2035
  +user: Proxies\__CG__\App\Entity\User {#2575 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2730 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2770 …}
  +slug: "6-LibreOffice-Alternatives-for-Linux"
  +title: "6 LibreOffice Alternatives for Linux"
  +url: "https://itsfoss.com/libreoffice-alternatives-linux/"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 15
  +favouriteCount: 36
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700406512 {#2765
    date: 2023-11-19 16:08:32.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2772 …}
  +votes: Doctrine\ORM\PersistentCollection {#2774 …}
  +reports: Doctrine\ORM\PersistentCollection {#2776 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2778 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2780 …}
  +badges: Doctrine\ORM\PersistentCollection {#2782 …}
  +children: [
    App\Entity\EntryComment {#2027
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2035 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2031 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2036 …}
      +body: """
        The only benefit that OpenOffice had was the name. Given the momentum that LibreOffice had early on, OpenOffice should clearly have joined with them and maybe ceded the name.\n
        \n
        I am glad that LibreOffice did not try to merge back with OpenOffice as clearly it remains a poorly managed project. The continued existence of OpenOffice is doing tremendous damage to the wider ecosystem. The fact that Apache continues to promote the project not only reflects badly in them but show what poor stewards they are. I would not have wanted their lead ship to have hampered the subsequent success of LibreOffice. The whole episode just proves that LibreOffice was right to break away and not just because of Oracle.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1700397588 {#2020
        date: 2023-11-19 13:39:48.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@bbbhltz@beehaw.org"
        "@ares35@kbin.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2037 …}
      +nested: Doctrine\ORM\PersistentCollection {#2075 …}
      +votes: Doctrine\ORM\PersistentCollection {#2079 …}
      +reports: Doctrine\ORM\PersistentCollection {#2078 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2097 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2082 …}
      -id: 139698
      -bodyTs: "'apach':67 'away':113 'back':40 'bad':76 'benefit':3 'break':112 'cede':27 'clear':20,44 'continu':52,68 'damag':59 'earli':16 'ecosystem':63 'episod':104 'exist':53 'fact':65 'given':10 'glad':32 'hamper':96 'join':22 'lead':92 'libreoffic':14,34,101,108 'manag':49 'mayb':26 'merg':39 'momentum':12 'name':9,29 'openoffic':5,18,42,55 'oracl':119 'poor':48,82 'project':50,72 'promot':70 'prove':106 'reflect':75 'remain':46 'right':110 'ship':93 'show':80 'steward':83 'subsequ':98 'success':99 'tremend':58 'tri':37 'want':90 'whole':103 'wider':62 'would':87"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4969500"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700397588 {#2013
        date: 2023-11-19 13:39:48.0 +01:00
      }
      +"title": 139698
    }
  ]
  -id: 14346
  -titleTs: "'6':1 'altern':3 'libreoffic':2 'linux':5"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700463483
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/6520131"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700377083 {#2753
    date: 2023-11-19 07:58:03.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
49 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
50 DENIED moderate
App\Entity\EntryComment {#2027
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2035
    +user: Proxies\__CG__\App\Entity\User {#2575 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2730 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2770 …}
    +slug: "6-LibreOffice-Alternatives-for-Linux"
    +title: "6 LibreOffice Alternatives for Linux"
    +url: "https://itsfoss.com/libreoffice-alternatives-linux/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 15
    +favouriteCount: 36
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700406512 {#2765
      date: 2023-11-19 16:08:32.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2772 …}
    +votes: Doctrine\ORM\PersistentCollection {#2774 …}
    +reports: Doctrine\ORM\PersistentCollection {#2776 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2778 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2780 …}
    +badges: Doctrine\ORM\PersistentCollection {#2782 …}
    +children: [
      App\Entity\EntryComment {#2027}
    ]
    -id: 14346
    -titleTs: "'6':1 'altern':3 'libreoffic':2 'linux':5"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700463483
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6520131"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700377083 {#2753
      date: 2023-11-19 07:58:03.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2031 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2036 …}
  +body: """
    The only benefit that OpenOffice had was the name. Given the momentum that LibreOffice had early on, OpenOffice should clearly have joined with them and maybe ceded the name.\n
    \n
    I am glad that LibreOffice did not try to merge back with OpenOffice as clearly it remains a poorly managed project. The continued existence of OpenOffice is doing tremendous damage to the wider ecosystem. The fact that Apache continues to promote the project not only reflects badly in them but show what poor stewards they are. I would not have wanted their lead ship to have hampered the subsequent success of LibreOffice. The whole episode just proves that LibreOffice was right to break away and not just because of Oracle.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700397588 {#2020
    date: 2023-11-19 13:39:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@bbbhltz@beehaw.org"
    "@ares35@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2037 …}
  +nested: Doctrine\ORM\PersistentCollection {#2075 …}
  +votes: Doctrine\ORM\PersistentCollection {#2079 …}
  +reports: Doctrine\ORM\PersistentCollection {#2078 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2097 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2082 …}
  -id: 139698
  -bodyTs: "'apach':67 'away':113 'back':40 'bad':76 'benefit':3 'break':112 'cede':27 'clear':20,44 'continu':52,68 'damag':59 'earli':16 'ecosystem':63 'episod':104 'exist':53 'fact':65 'given':10 'glad':32 'hamper':96 'join':22 'lead':92 'libreoffic':14,34,101,108 'manag':49 'mayb':26 'merg':39 'momentum':12 'name':9,29 'openoffic':5,18,42,55 'oracl':119 'poor':48,82 'project':50,72 'promot':70 'prove':106 'reflect':75 'remain':46 'right':110 'ship':93 'show':80 'steward':83 'subsequ':98 'success':99 'tremend':58 'tri':37 'want':90 'whole':103 'wider':62 'would':87"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4969500"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700397588 {#2013
    date: 2023-11-19 13:39:48.0 +01:00
  }
  +"title": 139698
}
"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
51 DENIED edit
App\Entity\EntryComment {#2027
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2035
    +user: Proxies\__CG__\App\Entity\User {#2575 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2730 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2770 …}
    +slug: "6-LibreOffice-Alternatives-for-Linux"
    +title: "6 LibreOffice Alternatives for Linux"
    +url: "https://itsfoss.com/libreoffice-alternatives-linux/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 15
    +favouriteCount: 36
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700406512 {#2765
      date: 2023-11-19 16:08:32.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2772 …}
    +votes: Doctrine\ORM\PersistentCollection {#2774 …}
    +reports: Doctrine\ORM\PersistentCollection {#2776 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2778 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2780 …}
    +badges: Doctrine\ORM\PersistentCollection {#2782 …}
    +children: [
      App\Entity\EntryComment {#2027}
    ]
    -id: 14346
    -titleTs: "'6':1 'altern':3 'libreoffic':2 'linux':5"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700463483
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6520131"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700377083 {#2753
      date: 2023-11-19 07:58:03.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2031 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2036 …}
  +body: """
    The only benefit that OpenOffice had was the name. Given the momentum that LibreOffice had early on, OpenOffice should clearly have joined with them and maybe ceded the name.\n
    \n
    I am glad that LibreOffice did not try to merge back with OpenOffice as clearly it remains a poorly managed project. The continued existence of OpenOffice is doing tremendous damage to the wider ecosystem. The fact that Apache continues to promote the project not only reflects badly in them but show what poor stewards they are. I would not have wanted their lead ship to have hampered the subsequent success of LibreOffice. The whole episode just proves that LibreOffice was right to break away and not just because of Oracle.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700397588 {#2020
    date: 2023-11-19 13:39:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@bbbhltz@beehaw.org"
    "@ares35@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2037 …}
  +nested: Doctrine\ORM\PersistentCollection {#2075 …}
  +votes: Doctrine\ORM\PersistentCollection {#2079 …}
  +reports: Doctrine\ORM\PersistentCollection {#2078 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2097 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2082 …}
  -id: 139698
  -bodyTs: "'apach':67 'away':113 'back':40 'bad':76 'benefit':3 'break':112 'cede':27 'clear':20,44 'continu':52,68 'damag':59 'earli':16 'ecosystem':63 'episod':104 'exist':53 'fact':65 'given':10 'glad':32 'hamper':96 'join':22 'lead':92 'libreoffic':14,34,101,108 'manag':49 'mayb':26 'merg':39 'momentum':12 'name':9,29 'openoffic':5,18,42,55 'oracl':119 'poor':48,82 'project':50,72 'promot':70 'prove':106 'reflect':75 'remain':46 'right':110 'ship':93 'show':80 'steward':83 'subsequ':98 'success':99 'tremend':58 'tri':37 'want':90 'whole':103 'wider':62 'would':87"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4969500"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700397588 {#2013
    date: 2023-11-19 13:39:48.0 +01:00
  }
  +"title": 139698
}
"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
52 DENIED moderate
App\Entity\EntryComment {#2027
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2035
    +user: Proxies\__CG__\App\Entity\User {#2575 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2730 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2770 …}
    +slug: "6-LibreOffice-Alternatives-for-Linux"
    +title: "6 LibreOffice Alternatives for Linux"
    +url: "https://itsfoss.com/libreoffice-alternatives-linux/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 15
    +favouriteCount: 36
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700406512 {#2765
      date: 2023-11-19 16:08:32.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2772 …}
    +votes: Doctrine\ORM\PersistentCollection {#2774 …}
    +reports: Doctrine\ORM\PersistentCollection {#2776 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2778 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2780 …}
    +badges: Doctrine\ORM\PersistentCollection {#2782 …}
    +children: [
      App\Entity\EntryComment {#2027}
    ]
    -id: 14346
    -titleTs: "'6':1 'altern':3 'libreoffic':2 'linux':5"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700463483
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6520131"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700377083 {#2753
      date: 2023-11-19 07:58:03.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2031 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2036 …}
  +body: """
    The only benefit that OpenOffice had was the name. Given the momentum that LibreOffice had early on, OpenOffice should clearly have joined with them and maybe ceded the name.\n
    \n
    I am glad that LibreOffice did not try to merge back with OpenOffice as clearly it remains a poorly managed project. The continued existence of OpenOffice is doing tremendous damage to the wider ecosystem. The fact that Apache continues to promote the project not only reflects badly in them but show what poor stewards they are. I would not have wanted their lead ship to have hampered the subsequent success of LibreOffice. The whole episode just proves that LibreOffice was right to break away and not just because of Oracle.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700397588 {#2020
    date: 2023-11-19 13:39:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@bbbhltz@beehaw.org"
    "@ares35@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2037 …}
  +nested: Doctrine\ORM\PersistentCollection {#2075 …}
  +votes: Doctrine\ORM\PersistentCollection {#2079 …}
  +reports: Doctrine\ORM\PersistentCollection {#2078 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2097 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2082 …}
  -id: 139698
  -bodyTs: "'apach':67 'away':113 'back':40 'bad':76 'benefit':3 'break':112 'cede':27 'clear':20,44 'continu':52,68 'damag':59 'earli':16 'ecosystem':63 'episod':104 'exist':53 'fact':65 'given':10 'glad':32 'hamper':96 'join':22 'lead':92 'libreoffic':14,34,101,108 'manag':49 'mayb':26 'merg':39 'momentum':12 'name':9,29 'openoffic':5,18,42,55 'oracl':119 'poor':48,82 'project':50,72 'promot':70 'prove':106 'reflect':75 'remain':46 'right':110 'ship':93 'show':80 'steward':83 'subsequ':98 'success':99 'tremend':58 'tri':37 'want':90 'whole':103 'wider':62 'would':87"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4969500"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700397588 {#2013
    date: 2023-11-19 13:39:48.0 +01:00
  }
  +"title": 139698
}
"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
53 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
54 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2098
  +user: Proxies\__CG__\App\Entity\User {#2551 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2712 …}
  +slug: "Introducing-graphics-offload-GTK-Development-Blog"
  +title: "Introducing graphics offload – GTK Development Blog"
  +url: "https://blog.gtk.org/2023/11/15/introducing-graphics-offload/"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 5
  +favouriteCount: 64
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700503101 {#2747
    date: 2023-11-20 18:58:21.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2752 …}
  +votes: Doctrine\ORM\PersistentCollection {#2755 …}
  +reports: Doctrine\ORM\PersistentCollection {#2757 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2759 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2761 …}
  +badges: Doctrine\ORM\PersistentCollection {#2763 …}
  +children: [
    App\Entity\EntryComment {#2077
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2098 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
      +body: "I thought this was an article talking about how Wayland makes it possible to perform deeply low-level optimizations to improve the performance of things like high-resolution video playback. Thank you for clearing it up for me."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 18
      +score: 0
      +lastActive: DateTime @1700409626 {#2096
        date: 2023-11-19 17:00:26.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Chewy7324@discuss.tchncs.de"
        "@interceder270@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2080 …}
      +nested: Doctrine\ORM\PersistentCollection {#2089 …}
      +votes: Doctrine\ORM\PersistentCollection {#2095 …}
      +reports: Doctrine\ORM\PersistentCollection {#2091 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2090 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
      -id: 140119
      -bodyTs: "'articl':6 'clear':36 'deepli':16 'high':29 'high-resolut':28 'improv':22 'level':19 'like':27 'low':18 'low-level':17 'make':11 'optim':20 'perform':15,24 'playback':32 'possibl':13 'resolut':30 'talk':7 'thank':33 'thing':26 'thought':2 'video':31 'wayland':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4973455"
      +editedAt: DateTimeImmutable @1700767963 {#2062
        date: 2023-11-23 20:32:43.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700409626 {#2081
        date: 2023-11-19 17:00:26.0 +01:00
      }
      +"title": 140119
    }
  ]
  -id: 14226
  -titleTs: "'blog':6 'develop':5 'graphic':2 'gtk':4 'introduc':1 'offload':3"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700425729
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/6499312"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700339329 {#2733
    date: 2023-11-18 21:28:49.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
55 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2098
  +user: Proxies\__CG__\App\Entity\User {#2551 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2712 …}
  +slug: "Introducing-graphics-offload-GTK-Development-Blog"
  +title: "Introducing graphics offload – GTK Development Blog"
  +url: "https://blog.gtk.org/2023/11/15/introducing-graphics-offload/"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 5
  +favouriteCount: 64
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700503101 {#2747
    date: 2023-11-20 18:58:21.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2752 …}
  +votes: Doctrine\ORM\PersistentCollection {#2755 …}
  +reports: Doctrine\ORM\PersistentCollection {#2757 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2759 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2761 …}
  +badges: Doctrine\ORM\PersistentCollection {#2763 …}
  +children: [
    App\Entity\EntryComment {#2077
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2098 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
      +body: "I thought this was an article talking about how Wayland makes it possible to perform deeply low-level optimizations to improve the performance of things like high-resolution video playback. Thank you for clearing it up for me."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 18
      +score: 0
      +lastActive: DateTime @1700409626 {#2096
        date: 2023-11-19 17:00:26.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Chewy7324@discuss.tchncs.de"
        "@interceder270@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2080 …}
      +nested: Doctrine\ORM\PersistentCollection {#2089 …}
      +votes: Doctrine\ORM\PersistentCollection {#2095 …}
      +reports: Doctrine\ORM\PersistentCollection {#2091 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2090 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
      -id: 140119
      -bodyTs: "'articl':6 'clear':36 'deepli':16 'high':29 'high-resolut':28 'improv':22 'level':19 'like':27 'low':18 'low-level':17 'make':11 'optim':20 'perform':15,24 'playback':32 'possibl':13 'resolut':30 'talk':7 'thank':33 'thing':26 'thought':2 'video':31 'wayland':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4973455"
      +editedAt: DateTimeImmutable @1700767963 {#2062
        date: 2023-11-23 20:32:43.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700409626 {#2081
        date: 2023-11-19 17:00:26.0 +01:00
      }
      +"title": 140119
    }
  ]
  -id: 14226
  -titleTs: "'blog':6 'develop':5 'graphic':2 'gtk':4 'introduc':1 'offload':3"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700425729
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/6499312"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700339329 {#2733
    date: 2023-11-18 21:28:49.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
56 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2098
  +user: Proxies\__CG__\App\Entity\User {#2551 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2712 …}
  +slug: "Introducing-graphics-offload-GTK-Development-Blog"
  +title: "Introducing graphics offload – GTK Development Blog"
  +url: "https://blog.gtk.org/2023/11/15/introducing-graphics-offload/"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 5
  +favouriteCount: 64
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700503101 {#2747
    date: 2023-11-20 18:58:21.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2752 …}
  +votes: Doctrine\ORM\PersistentCollection {#2755 …}
  +reports: Doctrine\ORM\PersistentCollection {#2757 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2759 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2761 …}
  +badges: Doctrine\ORM\PersistentCollection {#2763 …}
  +children: [
    App\Entity\EntryComment {#2077
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2098 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
      +body: "I thought this was an article talking about how Wayland makes it possible to perform deeply low-level optimizations to improve the performance of things like high-resolution video playback. Thank you for clearing it up for me."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 18
      +score: 0
      +lastActive: DateTime @1700409626 {#2096
        date: 2023-11-19 17:00:26.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Chewy7324@discuss.tchncs.de"
        "@interceder270@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2080 …}
      +nested: Doctrine\ORM\PersistentCollection {#2089 …}
      +votes: Doctrine\ORM\PersistentCollection {#2095 …}
      +reports: Doctrine\ORM\PersistentCollection {#2091 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2090 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
      -id: 140119
      -bodyTs: "'articl':6 'clear':36 'deepli':16 'high':29 'high-resolut':28 'improv':22 'level':19 'like':27 'low':18 'low-level':17 'make':11 'optim':20 'perform':15,24 'playback':32 'possibl':13 'resolut':30 'talk':7 'thank':33 'thing':26 'thought':2 'video':31 'wayland':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4973455"
      +editedAt: DateTimeImmutable @1700767963 {#2062
        date: 2023-11-23 20:32:43.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700409626 {#2081
        date: 2023-11-19 17:00:26.0 +01:00
      }
      +"title": 140119
    }
  ]
  -id: 14226
  -titleTs: "'blog':6 'develop':5 'graphic':2 'gtk':4 'introduc':1 'offload':3"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700425729
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/6499312"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700339329 {#2733
    date: 2023-11-18 21:28:49.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
57 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
58 DENIED moderate
App\Entity\EntryComment {#2077
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2098
    +user: Proxies\__CG__\App\Entity\User {#2551 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2712 …}
    +slug: "Introducing-graphics-offload-GTK-Development-Blog"
    +title: "Introducing graphics offload – GTK Development Blog"
    +url: "https://blog.gtk.org/2023/11/15/introducing-graphics-offload/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 5
    +favouriteCount: 64
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700503101 {#2747
      date: 2023-11-20 18:58:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2752 …}
    +votes: Doctrine\ORM\PersistentCollection {#2755 …}
    +reports: Doctrine\ORM\PersistentCollection {#2757 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2759 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2761 …}
    +badges: Doctrine\ORM\PersistentCollection {#2763 …}
    +children: [
      App\Entity\EntryComment {#2077}
    ]
    -id: 14226
    -titleTs: "'blog':6 'develop':5 'graphic':2 'gtk':4 'introduc':1 'offload':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700425729
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6499312"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700339329 {#2733
      date: 2023-11-18 21:28:49.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
  +body: "I thought this was an article talking about how Wayland makes it possible to perform deeply low-level optimizations to improve the performance of things like high-resolution video playback. Thank you for clearing it up for me."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 18
  +score: 0
  +lastActive: DateTime @1700409626 {#2096
    date: 2023-11-19 17:00:26.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Chewy7324@discuss.tchncs.de"
    "@interceder270@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2080 …}
  +nested: Doctrine\ORM\PersistentCollection {#2089 …}
  +votes: Doctrine\ORM\PersistentCollection {#2095 …}
  +reports: Doctrine\ORM\PersistentCollection {#2091 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2090 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
  -id: 140119
  -bodyTs: "'articl':6 'clear':36 'deepli':16 'high':29 'high-resolut':28 'improv':22 'level':19 'like':27 'low':18 'low-level':17 'make':11 'optim':20 'perform':15,24 'playback':32 'possibl':13 'resolut':30 'talk':7 'thank':33 'thing':26 'thought':2 'video':31 'wayland':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4973455"
  +editedAt: DateTimeImmutable @1700767963 {#2062
    date: 2023-11-23 20:32:43.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700409626 {#2081
    date: 2023-11-19 17:00:26.0 +01:00
  }
  +"title": 140119
}
"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
59 DENIED edit
App\Entity\EntryComment {#2077
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2098
    +user: Proxies\__CG__\App\Entity\User {#2551 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2712 …}
    +slug: "Introducing-graphics-offload-GTK-Development-Blog"
    +title: "Introducing graphics offload – GTK Development Blog"
    +url: "https://blog.gtk.org/2023/11/15/introducing-graphics-offload/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 5
    +favouriteCount: 64
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700503101 {#2747
      date: 2023-11-20 18:58:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2752 …}
    +votes: Doctrine\ORM\PersistentCollection {#2755 …}
    +reports: Doctrine\ORM\PersistentCollection {#2757 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2759 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2761 …}
    +badges: Doctrine\ORM\PersistentCollection {#2763 …}
    +children: [
      App\Entity\EntryComment {#2077}
    ]
    -id: 14226
    -titleTs: "'blog':6 'develop':5 'graphic':2 'gtk':4 'introduc':1 'offload':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700425729
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6499312"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700339329 {#2733
      date: 2023-11-18 21:28:49.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
  +body: "I thought this was an article talking about how Wayland makes it possible to perform deeply low-level optimizations to improve the performance of things like high-resolution video playback. Thank you for clearing it up for me."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 18
  +score: 0
  +lastActive: DateTime @1700409626 {#2096
    date: 2023-11-19 17:00:26.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Chewy7324@discuss.tchncs.de"
    "@interceder270@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2080 …}
  +nested: Doctrine\ORM\PersistentCollection {#2089 …}
  +votes: Doctrine\ORM\PersistentCollection {#2095 …}
  +reports: Doctrine\ORM\PersistentCollection {#2091 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2090 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
  -id: 140119
  -bodyTs: "'articl':6 'clear':36 'deepli':16 'high':29 'high-resolut':28 'improv':22 'level':19 'like':27 'low':18 'low-level':17 'make':11 'optim':20 'perform':15,24 'playback':32 'possibl':13 'resolut':30 'talk':7 'thank':33 'thing':26 'thought':2 'video':31 'wayland':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4973455"
  +editedAt: DateTimeImmutable @1700767963 {#2062
    date: 2023-11-23 20:32:43.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700409626 {#2081
    date: 2023-11-19 17:00:26.0 +01:00
  }
  +"title": 140119
}
"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
60 DENIED moderate
App\Entity\EntryComment {#2077
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2098
    +user: Proxies\__CG__\App\Entity\User {#2551 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2712 …}
    +slug: "Introducing-graphics-offload-GTK-Development-Blog"
    +title: "Introducing graphics offload – GTK Development Blog"
    +url: "https://blog.gtk.org/2023/11/15/introducing-graphics-offload/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 5
    +favouriteCount: 64
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700503101 {#2747
      date: 2023-11-20 18:58:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2752 …}
    +votes: Doctrine\ORM\PersistentCollection {#2755 …}
    +reports: Doctrine\ORM\PersistentCollection {#2757 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2759 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2761 …}
    +badges: Doctrine\ORM\PersistentCollection {#2763 …}
    +children: [
      App\Entity\EntryComment {#2077}
    ]
    -id: 14226
    -titleTs: "'blog':6 'develop':5 'graphic':2 'gtk':4 'introduc':1 'offload':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700425729
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6499312"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700339329 {#2733
      date: 2023-11-18 21:28:49.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
  +body: "I thought this was an article talking about how Wayland makes it possible to perform deeply low-level optimizations to improve the performance of things like high-resolution video playback. Thank you for clearing it up for me."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 18
  +score: 0
  +lastActive: DateTime @1700409626 {#2096
    date: 2023-11-19 17:00:26.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Chewy7324@discuss.tchncs.de"
    "@interceder270@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2080 …}
  +nested: Doctrine\ORM\PersistentCollection {#2089 …}
  +votes: Doctrine\ORM\PersistentCollection {#2095 …}
  +reports: Doctrine\ORM\PersistentCollection {#2091 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2090 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
  -id: 140119
  -bodyTs: "'articl':6 'clear':36 'deepli':16 'high':29 'high-resolut':28 'improv':22 'level':19 'like':27 'low':18 'low-level':17 'make':11 'optim':20 'perform':15,24 'playback':32 'possibl':13 'resolut':30 'talk':7 'thank':33 'thing':26 'thought':2 'video':31 'wayland':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4973455"
  +editedAt: DateTimeImmutable @1700767963 {#2062
    date: 2023-11-23 20:32:43.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700409626 {#2081
    date: 2023-11-19 17:00:26.0 +01:00
  }
  +"title": 140119
}
"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
61 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
62 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1592
  +user: Proxies\__CG__\App\Entity\User {#2732 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
  +slug: "A-response-to-the-Boycott-Wayland-article"
  +title: "A response to the "Boycott Wayland" article"
  +url: null
  +body: """
    Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
    \n
    This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
    \n
    Let’s go through the article point by point:\n
    \n
    ##### Wayland is broken by design:\n
    \n
    - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
    - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
    - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
    - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
    \n
    …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
    \n
    - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
    \n
    In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
    \n
    - *Wayland breaks screen sharing applications*:\n
    \n
    As the update shows, Jitsi now does work on Wayland.\n
    \n
    Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
    \n
    And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
    \n
    - *Wayland breaks automation software*\n
    \n
    As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
    \n
    Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
    \n
    - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
    - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
    - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
    - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
    - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
    - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
    \n
    Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
    \n
    - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
    - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
    \n
    Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
    \n
    - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
    - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
    - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
    - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
    - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
    \n
    Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
    \n
    DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
    \n
    Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
    \n
    As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
    \n
    - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
    - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
    - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
    \n
    Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
    \n
    - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
    - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
    - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
    - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
    - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
    - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
    - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
    - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
    - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
    - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
    - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
    - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
    \n
    And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 206
  +favouriteCount: 419
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1708204610 {#2727
    date: 2024-02-17 22:16:50.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2735 …}
  +votes: Doctrine\ORM\PersistentCollection {#2737 …}
  +reports: Doctrine\ORM\PersistentCollection {#2739 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
  +badges: Doctrine\ORM\PersistentCollection {#2745 …}
  +children: [
    12 => App\Entity\EntryComment {#1697
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
      +body: "RavynOS?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700238622 {#1439
        date: 2023-11-17 17:30:22.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@pan_troglodytes@programming.dev"
        "@velox_vulnus@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1669 …}
      +nested: Doctrine\ORM\PersistentCollection {#1677 …}
      +votes: Doctrine\ORM\PersistentCollection {#1672 …}
      +reports: Doctrine\ORM\PersistentCollection {#1674 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
      -id: 133840
      -bodyTs: "'ravyno':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4913948"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700238622 {#1435
        date: 2023-11-17 17:30:22.0 +01:00
      }
      +"title": 133840
    }
    11 => App\Entity\EntryComment {#1561
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
      +body: """
        Have you ever heard of Velox ( based on SWC )?\n
        \n
        It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
        \n
        That experience made me think differently about Wayland.\n
        \n
        There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
        \n
        Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
        \n
        It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
        \n
        It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 8
      +score: 0
      +lastActive: DateTime @1700239955 {#1582
        date: 2023-11-17 17:52:35.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@un_aristocrate@jlai.lu"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1560 …}
      +nested: Doctrine\ORM\PersistentCollection {#1525 …}
      +votes: Doctrine\ORM\PersistentCollection {#1550 …}
      +reports: Doctrine\ORM\PersistentCollection {#1548 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
      -id: 133917
      -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4914764"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700239955 {#1527
        date: 2023-11-17 17:52:35.0 +01:00
      }
      +"title": 133917
    }
    10 => App\Entity\EntryComment {#1557
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
      +body: """
        What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
        \n
        This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
        \n
        It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
        \n
        Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
        \n
        Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1700247071 {#1554
        date: 2023-11-17 19:51:11.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@rah@feddit.uk"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1621 …}
      +nested: Doctrine\ORM\PersistentCollection {#1613 …}
      +votes: Doctrine\ORM\PersistentCollection {#1596 …}
      +reports: Doctrine\ORM\PersistentCollection {#1702 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
      -id: 134411
      -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4917818"
      +editedAt: DateTimeImmutable @1700537234 {#1558
        date: 2023-11-21 04:27:14.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700247071 {#1556
        date: 2023-11-17 19:51:11.0 +01:00
      }
      +"title": 134411
    }
    9 => App\Entity\EntryComment {#1714
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
      +body: "Very"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1700351481 {#1719
        date: 2023-11-19 00:51:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@shrugal@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1720 …}
      +nested: Doctrine\ORM\PersistentCollection {#1717 …}
      +votes: Doctrine\ORM\PersistentCollection {#1741 …}
      +reports: Doctrine\ORM\PersistentCollection {#1707 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
      -id: 138450
      -bodyTs: ""
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4954476"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700351481 {#1715
        date: 2023-11-19 00:51:21.0 +01:00
      }
      +"title": 138450
    }
    8 => App\Entity\EntryComment {#2462
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
      +body: """
        I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
        \n
        When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1700351849 {#2447
        date: 2023-11-19 00:57:29.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@dzaima@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2461 …}
      +nested: Doctrine\ORM\PersistentCollection {#2460 …}
      +votes: Doctrine\ORM\PersistentCollection {#2452 …}
      +reports: Doctrine\ORM\PersistentCollection {#2454 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
      -id: 138462
      -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4954653"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700351849 {#2422
        date: 2023-11-19 00:57:29.0 +01:00
      }
      +"title": 138462
    }
    7 => App\Entity\EntryComment {#2363
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
      +body: """
        Not only is nobody forking X but many people are building Wayland compositors.\n
        \n
        Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
        \n
        Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
        \n
        Wayland is already supported on BSD ( FreeBSD at least ).\n
        \n
        The actual developers have spoken and Wayland has won.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1700353862 {#2467
        date: 2023-11-19 01:31:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@merthyr1831@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2377 …}
      +nested: Doctrine\ORM\PersistentCollection {#2359 …}
      +votes: Doctrine\ORM\PersistentCollection {#2364 …}
      +reports: Doctrine\ORM\PersistentCollection {#2380 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
      -id: 138538
      -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4955690"
      +editedAt: DateTimeImmutable @1700686437 {#2471
        date: 2023-11-22 21:53:57.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700353862 {#2371
        date: 2023-11-19 01:31:02.0 +01:00
      }
      +"title": 138538
    }
    6 => App\Entity\EntryComment {#1910
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
      +body: """
        Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
        \n
        Many operating systems use the WiFi from BSD as well.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700366893 {#2379
        date: 2023-11-19 05:08:13.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@qwesx@kbin.social"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1708 …}
      +nested: Doctrine\ORM\PersistentCollection {#1410 …}
      +votes: Doctrine\ORM\PersistentCollection {#1907 …}
      +reports: Doctrine\ORM\PersistentCollection {#1407 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
      -id: 138947
      -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4962240"
      +editedAt: DateTimeImmutable @1700703869 {#2381
        date: 2023-11-23 02:44:29.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700366893 {#2383
        date: 2023-11-19 05:08:13.0 +01:00
      }
      +"title": 138947
    }
    5 => App\Entity\EntryComment {#2395
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
      +body: "Old and useless stuff that builds up over time"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 8
      +score: 0
      +lastActive: DateTime @1700370555 {#2392
        date: 2023-11-19 06:09:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@Metatronz@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1384 …}
      +nested: Doctrine\ORM\PersistentCollection {#1383 …}
      +votes: Doctrine\ORM\PersistentCollection {#1405 …}
      +reports: Doctrine\ORM\PersistentCollection {#1382 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
      -id: 139047
      -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4963370"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700370555 {#2394
        date: 2023-11-19 06:09:15.0 +01:00
      }
      +"title": 139047
    }
    4 => App\Entity\EntryComment {#2023
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
      +body: """
        Maybe.\n
        \n
        That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
        \n
        Seems fairly apples to apples to me.\n
        \n
        Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
        \n
        Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
        \n
        As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700371808 {#1403
        date: 2023-11-19 06:30:08.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@un_aristocrate@jlai.lu"
        "@LeFantome@programming.dev"
        "@michaelmrose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2032 …}
      +nested: Doctrine\ORM\PersistentCollection {#2024 …}
      +votes: Doctrine\ORM\PersistentCollection {#2018 …}
      +reports: Doctrine\ORM\PersistentCollection {#2011 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
      -id: 139067
      -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4963715"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700371808 {#2019
        date: 2023-11-19 06:30:08.0 +01:00
      }
      +"title": 139067
    }
    3 => App\Entity\EntryComment {#2130
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
      +body: """
        You forgot the part where this is what is happening.\n
        \n
        The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
        \n
        The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
        \n
        Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
        \n
        It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1700410718 {#2241
        date: 2023-11-19 17:18:38.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@JakenVeina@lemm.ee"
        "@lukas@lemmy.haigner.me"
        "@lemmyvore@feddit.nl"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2131 …}
      +nested: Doctrine\ORM\PersistentCollection {#2138 …}
      +votes: Doctrine\ORM\PersistentCollection {#2345 …}
      +reports: Doctrine\ORM\PersistentCollection {#2330 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
      -id: 140164
      -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4973873"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700410718 {#2140
        date: 2023-11-19 17:18:38.0 +01:00
      }
      +"title": 140164
    }
    2 => App\Entity\EntryComment {#2042
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
      +body: """
        That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
        \n
        I mean, really great point.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700411061 {#2344
        date: 2023-11-19 17:24:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@JakenVeina@lemm.ee"
        "@michaelmrose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2060 …}
      +nested: Doctrine\ORM\PersistentCollection {#2331 …}
      +votes: Doctrine\ORM\PersistentCollection {#2289 …}
      +reports: Doctrine\ORM\PersistentCollection {#2326 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
      -id: 140182
      -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4974138"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700411061 {#2349
        date: 2023-11-19 17:24:21.0 +01:00
      }
      +"title": 140182
    }
    1 => App\Entity\EntryComment {#2300
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
      +body: """
        I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
        \n
        Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
        \n
        There are Wayland only options like Hyperland, Sway, and Velox now too.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700416721 {#2323
        date: 2023-11-19 18:58:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@dan@upvote.au"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2340 …}
      +nested: Doctrine\ORM\PersistentCollection {#2342 …}
      +votes: Doctrine\ORM\PersistentCollection {#2343 …}
      +reports: Doctrine\ORM\PersistentCollection {#2335 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
      -id: 140419
      -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4976431"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700416721 {#2324
        date: 2023-11-19 18:58:41.0 +01:00
      }
      +"title": 140419
    }
    0 => App\Entity\EntryComment {#2073
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
      +body: """
        As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
        \n
        I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
        \n
        Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
        \n
        Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
        \n
        I would say that BSD may take a little longer but they are starting to move too.\n
        \n
        Liking Wayland or not has nothing to do with any of these facts.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1700450985 {#2136
        date: 2023-11-20 04:29:45.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@JakenVeina@lemm.ee"
        "@lukas@lemmy.haigner.me"
        "@lemmyvore@feddit.nl"
        "@LeFantome@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2072 …}
      +nested: Doctrine\ORM\PersistentCollection {#2065 …}
      +votes: Doctrine\ORM\PersistentCollection {#2066 …}
      +reports: Doctrine\ORM\PersistentCollection {#2067 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
      -id: 141877
      -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4989224"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700450985 {#2137
        date: 2023-11-20 04:29:45.0 +01:00
      }
      +"title": 141877
    }
  ]
  -id: 13812
  -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
  -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700305796
  +visibility: "visible             "
  +apId: "https://feddit.uk/post/4608014"
  +editedAt: DateTimeImmutable @1700502248 {#2715
    date: 2023-11-20 18:44:08.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700219396 {#2692
    date: 2023-11-17 12:09:56.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
63 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1592
  +user: Proxies\__CG__\App\Entity\User {#2732 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
  +slug: "A-response-to-the-Boycott-Wayland-article"
  +title: "A response to the "Boycott Wayland" article"
  +url: null
  +body: """
    Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
    \n
    This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
    \n
    Let’s go through the article point by point:\n
    \n
    ##### Wayland is broken by design:\n
    \n
    - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
    - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
    - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
    - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
    \n
    …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
    \n
    - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
    \n
    In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
    \n
    - *Wayland breaks screen sharing applications*:\n
    \n
    As the update shows, Jitsi now does work on Wayland.\n
    \n
    Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
    \n
    And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
    \n
    - *Wayland breaks automation software*\n
    \n
    As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
    \n
    Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
    \n
    - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
    - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
    - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
    - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
    - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
    - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
    \n
    Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
    \n
    - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
    - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
    \n
    Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
    \n
    - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
    - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
    - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
    - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
    - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
    \n
    Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
    \n
    DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
    \n
    Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
    \n
    As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
    \n
    - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
    - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
    - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
    \n
    Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
    \n
    - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
    - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
    - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
    - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
    - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
    - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
    - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
    - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
    - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
    - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
    - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
    - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
    \n
    And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 206
  +favouriteCount: 419
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1708204610 {#2727
    date: 2024-02-17 22:16:50.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2735 …}
  +votes: Doctrine\ORM\PersistentCollection {#2737 …}
  +reports: Doctrine\ORM\PersistentCollection {#2739 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
  +badges: Doctrine\ORM\PersistentCollection {#2745 …}
  +children: [
    12 => App\Entity\EntryComment {#1697
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
      +body: "RavynOS?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700238622 {#1439
        date: 2023-11-17 17:30:22.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@pan_troglodytes@programming.dev"
        "@velox_vulnus@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1669 …}
      +nested: Doctrine\ORM\PersistentCollection {#1677 …}
      +votes: Doctrine\ORM\PersistentCollection {#1672 …}
      +reports: Doctrine\ORM\PersistentCollection {#1674 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
      -id: 133840
      -bodyTs: "'ravyno':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4913948"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700238622 {#1435
        date: 2023-11-17 17:30:22.0 +01:00
      }
      +"title": 133840
    }
    11 => App\Entity\EntryComment {#1561
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
      +body: """
        Have you ever heard of Velox ( based on SWC )?\n
        \n
        It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
        \n
        That experience made me think differently about Wayland.\n
        \n
        There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
        \n
        Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
        \n
        It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
        \n
        It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 8
      +score: 0
      +lastActive: DateTime @1700239955 {#1582
        date: 2023-11-17 17:52:35.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@un_aristocrate@jlai.lu"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1560 …}
      +nested: Doctrine\ORM\PersistentCollection {#1525 …}
      +votes: Doctrine\ORM\PersistentCollection {#1550 …}
      +reports: Doctrine\ORM\PersistentCollection {#1548 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
      -id: 133917
      -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4914764"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700239955 {#1527
        date: 2023-11-17 17:52:35.0 +01:00
      }
      +"title": 133917
    }
    10 => App\Entity\EntryComment {#1557
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
      +body: """
        What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
        \n
        This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
        \n
        It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
        \n
        Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
        \n
        Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1700247071 {#1554
        date: 2023-11-17 19:51:11.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@rah@feddit.uk"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1621 …}
      +nested: Doctrine\ORM\PersistentCollection {#1613 …}
      +votes: Doctrine\ORM\PersistentCollection {#1596 …}
      +reports: Doctrine\ORM\PersistentCollection {#1702 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
      -id: 134411
      -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4917818"
      +editedAt: DateTimeImmutable @1700537234 {#1558
        date: 2023-11-21 04:27:14.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700247071 {#1556
        date: 2023-11-17 19:51:11.0 +01:00
      }
      +"title": 134411
    }
    9 => App\Entity\EntryComment {#1714
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
      +body: "Very"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1700351481 {#1719
        date: 2023-11-19 00:51:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@shrugal@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1720 …}
      +nested: Doctrine\ORM\PersistentCollection {#1717 …}
      +votes: Doctrine\ORM\PersistentCollection {#1741 …}
      +reports: Doctrine\ORM\PersistentCollection {#1707 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
      -id: 138450
      -bodyTs: ""
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4954476"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700351481 {#1715
        date: 2023-11-19 00:51:21.0 +01:00
      }
      +"title": 138450
    }
    8 => App\Entity\EntryComment {#2462
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
      +body: """
        I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
        \n
        When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1700351849 {#2447
        date: 2023-11-19 00:57:29.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@dzaima@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2461 …}
      +nested: Doctrine\ORM\PersistentCollection {#2460 …}
      +votes: Doctrine\ORM\PersistentCollection {#2452 …}
      +reports: Doctrine\ORM\PersistentCollection {#2454 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
      -id: 138462
      -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4954653"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700351849 {#2422
        date: 2023-11-19 00:57:29.0 +01:00
      }
      +"title": 138462
    }
    7 => App\Entity\EntryComment {#2363
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
      +body: """
        Not only is nobody forking X but many people are building Wayland compositors.\n
        \n
        Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
        \n
        Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
        \n
        Wayland is already supported on BSD ( FreeBSD at least ).\n
        \n
        The actual developers have spoken and Wayland has won.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1700353862 {#2467
        date: 2023-11-19 01:31:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@merthyr1831@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2377 …}
      +nested: Doctrine\ORM\PersistentCollection {#2359 …}
      +votes: Doctrine\ORM\PersistentCollection {#2364 …}
      +reports: Doctrine\ORM\PersistentCollection {#2380 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
      -id: 138538
      -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4955690"
      +editedAt: DateTimeImmutable @1700686437 {#2471
        date: 2023-11-22 21:53:57.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700353862 {#2371
        date: 2023-11-19 01:31:02.0 +01:00
      }
      +"title": 138538
    }
    6 => App\Entity\EntryComment {#1910
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
      +body: """
        Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
        \n
        Many operating systems use the WiFi from BSD as well.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700366893 {#2379
        date: 2023-11-19 05:08:13.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@qwesx@kbin.social"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1708 …}
      +nested: Doctrine\ORM\PersistentCollection {#1410 …}
      +votes: Doctrine\ORM\PersistentCollection {#1907 …}
      +reports: Doctrine\ORM\PersistentCollection {#1407 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
      -id: 138947
      -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4962240"
      +editedAt: DateTimeImmutable @1700703869 {#2381
        date: 2023-11-23 02:44:29.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700366893 {#2383
        date: 2023-11-19 05:08:13.0 +01:00
      }
      +"title": 138947
    }
    5 => App\Entity\EntryComment {#2395
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
      +body: "Old and useless stuff that builds up over time"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 8
      +score: 0
      +lastActive: DateTime @1700370555 {#2392
        date: 2023-11-19 06:09:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@Metatronz@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1384 …}
      +nested: Doctrine\ORM\PersistentCollection {#1383 …}
      +votes: Doctrine\ORM\PersistentCollection {#1405 …}
      +reports: Doctrine\ORM\PersistentCollection {#1382 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
      -id: 139047
      -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4963370"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700370555 {#2394
        date: 2023-11-19 06:09:15.0 +01:00
      }
      +"title": 139047
    }
    4 => App\Entity\EntryComment {#2023
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
      +body: """
        Maybe.\n
        \n
        That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
        \n
        Seems fairly apples to apples to me.\n
        \n
        Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
        \n
        Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
        \n
        As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700371808 {#1403
        date: 2023-11-19 06:30:08.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@un_aristocrate@jlai.lu"
        "@LeFantome@programming.dev"
        "@michaelmrose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2032 …}
      +nested: Doctrine\ORM\PersistentCollection {#2024 …}
      +votes: Doctrine\ORM\PersistentCollection {#2018 …}
      +reports: Doctrine\ORM\PersistentCollection {#2011 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
      -id: 139067
      -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4963715"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700371808 {#2019
        date: 2023-11-19 06:30:08.0 +01:00
      }
      +"title": 139067
    }
    3 => App\Entity\EntryComment {#2130
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
      +body: """
        You forgot the part where this is what is happening.\n
        \n
        The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
        \n
        The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
        \n
        Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
        \n
        It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1700410718 {#2241
        date: 2023-11-19 17:18:38.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@JakenVeina@lemm.ee"
        "@lukas@lemmy.haigner.me"
        "@lemmyvore@feddit.nl"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2131 …}
      +nested: Doctrine\ORM\PersistentCollection {#2138 …}
      +votes: Doctrine\ORM\PersistentCollection {#2345 …}
      +reports: Doctrine\ORM\PersistentCollection {#2330 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
      -id: 140164
      -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4973873"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700410718 {#2140
        date: 2023-11-19 17:18:38.0 +01:00
      }
      +"title": 140164
    }
    2 => App\Entity\EntryComment {#2042
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
      +body: """
        That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
        \n
        I mean, really great point.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700411061 {#2344
        date: 2023-11-19 17:24:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@JakenVeina@lemm.ee"
        "@michaelmrose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2060 …}
      +nested: Doctrine\ORM\PersistentCollection {#2331 …}
      +votes: Doctrine\ORM\PersistentCollection {#2289 …}
      +reports: Doctrine\ORM\PersistentCollection {#2326 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
      -id: 140182
      -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4974138"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700411061 {#2349
        date: 2023-11-19 17:24:21.0 +01:00
      }
      +"title": 140182
    }
    1 => App\Entity\EntryComment {#2300
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
      +body: """
        I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
        \n
        Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
        \n
        There are Wayland only options like Hyperland, Sway, and Velox now too.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700416721 {#2323
        date: 2023-11-19 18:58:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@dan@upvote.au"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2340 …}
      +nested: Doctrine\ORM\PersistentCollection {#2342 …}
      +votes: Doctrine\ORM\PersistentCollection {#2343 …}
      +reports: Doctrine\ORM\PersistentCollection {#2335 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
      -id: 140419
      -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4976431"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700416721 {#2324
        date: 2023-11-19 18:58:41.0 +01:00
      }
      +"title": 140419
    }
    0 => App\Entity\EntryComment {#2073
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
      +body: """
        As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
        \n
        I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
        \n
        Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
        \n
        Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
        \n
        I would say that BSD may take a little longer but they are starting to move too.\n
        \n
        Liking Wayland or not has nothing to do with any of these facts.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1700450985 {#2136
        date: 2023-11-20 04:29:45.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@JakenVeina@lemm.ee"
        "@lukas@lemmy.haigner.me"
        "@lemmyvore@feddit.nl"
        "@LeFantome@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2072 …}
      +nested: Doctrine\ORM\PersistentCollection {#2065 …}
      +votes: Doctrine\ORM\PersistentCollection {#2066 …}
      +reports: Doctrine\ORM\PersistentCollection {#2067 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
      -id: 141877
      -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4989224"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700450985 {#2137
        date: 2023-11-20 04:29:45.0 +01:00
      }
      +"title": 141877
    }
  ]
  -id: 13812
  -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
  -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700305796
  +visibility: "visible             "
  +apId: "https://feddit.uk/post/4608014"
  +editedAt: DateTimeImmutable @1700502248 {#2715
    date: 2023-11-20 18:44:08.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700219396 {#2692
    date: 2023-11-17 12:09:56.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
64 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1592
  +user: Proxies\__CG__\App\Entity\User {#2732 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
  +slug: "A-response-to-the-Boycott-Wayland-article"
  +title: "A response to the "Boycott Wayland" article"
  +url: null
  +body: """
    Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
    \n
    This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
    \n
    Let’s go through the article point by point:\n
    \n
    ##### Wayland is broken by design:\n
    \n
    - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
    - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
    - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
    - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
    \n
    …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
    \n
    - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
    \n
    In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
    \n
    - *Wayland breaks screen sharing applications*:\n
    \n
    As the update shows, Jitsi now does work on Wayland.\n
    \n
    Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
    \n
    And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
    \n
    - *Wayland breaks automation software*\n
    \n
    As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
    \n
    Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
    \n
    - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
    - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
    - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
    - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
    - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
    - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
    \n
    Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
    \n
    - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
    - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
    \n
    Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
    \n
    - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
    - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
    - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
    - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
    - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
    \n
    Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
    \n
    DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
    \n
    Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
    \n
    As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
    \n
    - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
    - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
    - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
    \n
    Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
    \n
    - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
    - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
    - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
    - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
    - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
    - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
    - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
    - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
    - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
    - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
    - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
    - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
    \n
    And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 206
  +favouriteCount: 419
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1708204610 {#2727
    date: 2024-02-17 22:16:50.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2735 …}
  +votes: Doctrine\ORM\PersistentCollection {#2737 …}
  +reports: Doctrine\ORM\PersistentCollection {#2739 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
  +badges: Doctrine\ORM\PersistentCollection {#2745 …}
  +children: [
    12 => App\Entity\EntryComment {#1697
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
      +body: "RavynOS?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700238622 {#1439
        date: 2023-11-17 17:30:22.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@pan_troglodytes@programming.dev"
        "@velox_vulnus@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1669 …}
      +nested: Doctrine\ORM\PersistentCollection {#1677 …}
      +votes: Doctrine\ORM\PersistentCollection {#1672 …}
      +reports: Doctrine\ORM\PersistentCollection {#1674 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
      -id: 133840
      -bodyTs: "'ravyno':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4913948"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700238622 {#1435
        date: 2023-11-17 17:30:22.0 +01:00
      }
      +"title": 133840
    }
    11 => App\Entity\EntryComment {#1561
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
      +body: """
        Have you ever heard of Velox ( based on SWC )?\n
        \n
        It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
        \n
        That experience made me think differently about Wayland.\n
        \n
        There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
        \n
        Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
        \n
        It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
        \n
        It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 8
      +score: 0
      +lastActive: DateTime @1700239955 {#1582
        date: 2023-11-17 17:52:35.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@un_aristocrate@jlai.lu"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1560 …}
      +nested: Doctrine\ORM\PersistentCollection {#1525 …}
      +votes: Doctrine\ORM\PersistentCollection {#1550 …}
      +reports: Doctrine\ORM\PersistentCollection {#1548 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
      -id: 133917
      -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4914764"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700239955 {#1527
        date: 2023-11-17 17:52:35.0 +01:00
      }
      +"title": 133917
    }
    10 => App\Entity\EntryComment {#1557
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
      +body: """
        What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
        \n
        This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
        \n
        It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
        \n
        Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
        \n
        Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1700247071 {#1554
        date: 2023-11-17 19:51:11.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@rah@feddit.uk"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1621 …}
      +nested: Doctrine\ORM\PersistentCollection {#1613 …}
      +votes: Doctrine\ORM\PersistentCollection {#1596 …}
      +reports: Doctrine\ORM\PersistentCollection {#1702 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
      -id: 134411
      -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4917818"
      +editedAt: DateTimeImmutable @1700537234 {#1558
        date: 2023-11-21 04:27:14.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700247071 {#1556
        date: 2023-11-17 19:51:11.0 +01:00
      }
      +"title": 134411
    }
    9 => App\Entity\EntryComment {#1714
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
      +body: "Very"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1700351481 {#1719
        date: 2023-11-19 00:51:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@shrugal@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1720 …}
      +nested: Doctrine\ORM\PersistentCollection {#1717 …}
      +votes: Doctrine\ORM\PersistentCollection {#1741 …}
      +reports: Doctrine\ORM\PersistentCollection {#1707 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
      -id: 138450
      -bodyTs: ""
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4954476"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700351481 {#1715
        date: 2023-11-19 00:51:21.0 +01:00
      }
      +"title": 138450
    }
    8 => App\Entity\EntryComment {#2462
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
      +body: """
        I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
        \n
        When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1700351849 {#2447
        date: 2023-11-19 00:57:29.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@dzaima@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2461 …}
      +nested: Doctrine\ORM\PersistentCollection {#2460 …}
      +votes: Doctrine\ORM\PersistentCollection {#2452 …}
      +reports: Doctrine\ORM\PersistentCollection {#2454 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
      -id: 138462
      -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4954653"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700351849 {#2422
        date: 2023-11-19 00:57:29.0 +01:00
      }
      +"title": 138462
    }
    7 => App\Entity\EntryComment {#2363
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
      +body: """
        Not only is nobody forking X but many people are building Wayland compositors.\n
        \n
        Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
        \n
        Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
        \n
        Wayland is already supported on BSD ( FreeBSD at least ).\n
        \n
        The actual developers have spoken and Wayland has won.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1700353862 {#2467
        date: 2023-11-19 01:31:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@merthyr1831@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2377 …}
      +nested: Doctrine\ORM\PersistentCollection {#2359 …}
      +votes: Doctrine\ORM\PersistentCollection {#2364 …}
      +reports: Doctrine\ORM\PersistentCollection {#2380 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
      -id: 138538
      -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4955690"
      +editedAt: DateTimeImmutable @1700686437 {#2471
        date: 2023-11-22 21:53:57.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700353862 {#2371
        date: 2023-11-19 01:31:02.0 +01:00
      }
      +"title": 138538
    }
    6 => App\Entity\EntryComment {#1910
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
      +body: """
        Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
        \n
        Many operating systems use the WiFi from BSD as well.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700366893 {#2379
        date: 2023-11-19 05:08:13.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@qwesx@kbin.social"
        "@sir_reginald@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1708 …}
      +nested: Doctrine\ORM\PersistentCollection {#1410 …}
      +votes: Doctrine\ORM\PersistentCollection {#1907 …}
      +reports: Doctrine\ORM\PersistentCollection {#1407 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
      -id: 138947
      -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4962240"
      +editedAt: DateTimeImmutable @1700703869 {#2381
        date: 2023-11-23 02:44:29.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700366893 {#2383
        date: 2023-11-19 05:08:13.0 +01:00
      }
      +"title": 138947
    }
    5 => App\Entity\EntryComment {#2395
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
      +body: "Old and useless stuff that builds up over time"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 8
      +score: 0
      +lastActive: DateTime @1700370555 {#2392
        date: 2023-11-19 06:09:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@Metatronz@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1384 …}
      +nested: Doctrine\ORM\PersistentCollection {#1383 …}
      +votes: Doctrine\ORM\PersistentCollection {#1405 …}
      +reports: Doctrine\ORM\PersistentCollection {#1382 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
      -id: 139047
      -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4963370"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700370555 {#2394
        date: 2023-11-19 06:09:15.0 +01:00
      }
      +"title": 139047
    }
    4 => App\Entity\EntryComment {#2023
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
      +body: """
        Maybe.\n
        \n
        That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
        \n
        Seems fairly apples to apples to me.\n
        \n
        Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
        \n
        Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
        \n
        As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700371808 {#1403
        date: 2023-11-19 06:30:08.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@un_aristocrate@jlai.lu"
        "@LeFantome@programming.dev"
        "@michaelmrose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2032 …}
      +nested: Doctrine\ORM\PersistentCollection {#2024 …}
      +votes: Doctrine\ORM\PersistentCollection {#2018 …}
      +reports: Doctrine\ORM\PersistentCollection {#2011 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
      -id: 139067
      -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4963715"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700371808 {#2019
        date: 2023-11-19 06:30:08.0 +01:00
      }
      +"title": 139067
    }
    3 => App\Entity\EntryComment {#2130
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
      +body: """
        You forgot the part where this is what is happening.\n
        \n
        The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
        \n
        The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
        \n
        Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
        \n
        It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1700410718 {#2241
        date: 2023-11-19 17:18:38.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@JakenVeina@lemm.ee"
        "@lukas@lemmy.haigner.me"
        "@lemmyvore@feddit.nl"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2131 …}
      +nested: Doctrine\ORM\PersistentCollection {#2138 …}
      +votes: Doctrine\ORM\PersistentCollection {#2345 …}
      +reports: Doctrine\ORM\PersistentCollection {#2330 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
      -id: 140164
      -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4973873"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700410718 {#2140
        date: 2023-11-19 17:18:38.0 +01:00
      }
      +"title": 140164
    }
    2 => App\Entity\EntryComment {#2042
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
      +body: """
        That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
        \n
        I mean, really great point.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700411061 {#2344
        date: 2023-11-19 17:24:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@JakenVeina@lemm.ee"
        "@michaelmrose@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2060 …}
      +nested: Doctrine\ORM\PersistentCollection {#2331 …}
      +votes: Doctrine\ORM\PersistentCollection {#2289 …}
      +reports: Doctrine\ORM\PersistentCollection {#2326 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
      -id: 140182
      -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4974138"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700411061 {#2349
        date: 2023-11-19 17:24:21.0 +01:00
      }
      +"title": 140182
    }
    1 => App\Entity\EntryComment {#2300
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
      +body: """
        I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
        \n
        Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
        \n
        There are Wayland only options like Hyperland, Sway, and Velox now too.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700416721 {#2323
        date: 2023-11-19 18:58:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@dan@upvote.au"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2340 …}
      +nested: Doctrine\ORM\PersistentCollection {#2342 …}
      +votes: Doctrine\ORM\PersistentCollection {#2343 …}
      +reports: Doctrine\ORM\PersistentCollection {#2335 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
      -id: 140419
      -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4976431"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700416721 {#2324
        date: 2023-11-19 18:58:41.0 +01:00
      }
      +"title": 140419
    }
    0 => App\Entity\EntryComment {#2073
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
      +body: """
        As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
        \n
        I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
        \n
        Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
        \n
        Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
        \n
        I would say that BSD may take a little longer but they are starting to move too.\n
        \n
        Liking Wayland or not has nothing to do with any of these facts.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1700450985 {#2136
        date: 2023-11-20 04:29:45.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@JakenVeina@lemm.ee"
        "@lukas@lemmy.haigner.me"
        "@lemmyvore@feddit.nl"
        "@LeFantome@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2072 …}
      +nested: Doctrine\ORM\PersistentCollection {#2065 …}
      +votes: Doctrine\ORM\PersistentCollection {#2066 …}
      +reports: Doctrine\ORM\PersistentCollection {#2067 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
      -id: 141877
      -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4989224"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700450985 {#2137
        date: 2023-11-20 04:29:45.0 +01:00
      }
      +"title": 141877
    }
  ]
  -id: 13812
  -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
  -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700305796
  +visibility: "visible             "
  +apId: "https://feddit.uk/post/4608014"
  +editedAt: DateTimeImmutable @1700502248 {#2715
    date: 2023-11-20 18:44:08.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700219396 {#2692
    date: 2023-11-17 12:09:56.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
65 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
66 DENIED moderate
App\Entity\EntryComment {#1697
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697}
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
  +body: "RavynOS?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700238622 {#1439
    date: 2023-11-17 17:30:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@pan_troglodytes@programming.dev"
    "@velox_vulnus@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1669 …}
  +nested: Doctrine\ORM\PersistentCollection {#1677 …}
  +votes: Doctrine\ORM\PersistentCollection {#1672 …}
  +reports: Doctrine\ORM\PersistentCollection {#1674 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
  -id: 133840
  -bodyTs: "'ravyno':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4913948"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700238622 {#1435
    date: 2023-11-17 17:30:22.0 +01:00
  }
  +"title": 133840
}
"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
67 DENIED edit
App\Entity\EntryComment {#1697
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697}
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
  +body: "RavynOS?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700238622 {#1439
    date: 2023-11-17 17:30:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@pan_troglodytes@programming.dev"
    "@velox_vulnus@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1669 …}
  +nested: Doctrine\ORM\PersistentCollection {#1677 …}
  +votes: Doctrine\ORM\PersistentCollection {#1672 …}
  +reports: Doctrine\ORM\PersistentCollection {#1674 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
  -id: 133840
  -bodyTs: "'ravyno':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4913948"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700238622 {#1435
    date: 2023-11-17 17:30:22.0 +01:00
  }
  +"title": 133840
}
"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
68 DENIED moderate
App\Entity\EntryComment {#1697
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697}
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
  +body: "RavynOS?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700238622 {#1439
    date: 2023-11-17 17:30:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@pan_troglodytes@programming.dev"
    "@velox_vulnus@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1669 …}
  +nested: Doctrine\ORM\PersistentCollection {#1677 …}
  +votes: Doctrine\ORM\PersistentCollection {#1672 …}
  +reports: Doctrine\ORM\PersistentCollection {#1674 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
  -id: 133840
  -bodyTs: "'ravyno':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4913948"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700238622 {#1435
    date: 2023-11-17 17:30:22.0 +01:00
  }
  +"title": 133840
}
"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
69 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
70 DENIED moderate
App\Entity\EntryComment {#1561
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561}
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
  +body: """
    Have you ever heard of Velox ( based on SWC )?\n
    \n
    It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
    \n
    That experience made me think differently about Wayland.\n
    \n
    There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
    \n
    Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
    \n
    It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
    \n
    It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1700239955 {#1582
    date: 2023-11-17 17:52:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@un_aristocrate@jlai.lu"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1560 …}
  +nested: Doctrine\ORM\PersistentCollection {#1525 …}
  +votes: Doctrine\ORM\PersistentCollection {#1550 …}
  +reports: Doctrine\ORM\PersistentCollection {#1548 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
  -id: 133917
  -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4914764"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700239955 {#1527
    date: 2023-11-17 17:52:35.0 +01:00
  }
  +"title": 133917
}
"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
71 DENIED edit
App\Entity\EntryComment {#1561
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561}
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
  +body: """
    Have you ever heard of Velox ( based on SWC )?\n
    \n
    It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
    \n
    That experience made me think differently about Wayland.\n
    \n
    There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
    \n
    Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
    \n
    It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
    \n
    It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1700239955 {#1582
    date: 2023-11-17 17:52:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@un_aristocrate@jlai.lu"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1560 …}
  +nested: Doctrine\ORM\PersistentCollection {#1525 …}
  +votes: Doctrine\ORM\PersistentCollection {#1550 …}
  +reports: Doctrine\ORM\PersistentCollection {#1548 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
  -id: 133917
  -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4914764"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700239955 {#1527
    date: 2023-11-17 17:52:35.0 +01:00
  }
  +"title": 133917
}
"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
72 DENIED moderate
App\Entity\EntryComment {#1561
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561}
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
  +body: """
    Have you ever heard of Velox ( based on SWC )?\n
    \n
    It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
    \n
    That experience made me think differently about Wayland.\n
    \n
    There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
    \n
    Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
    \n
    It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
    \n
    It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1700239955 {#1582
    date: 2023-11-17 17:52:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@un_aristocrate@jlai.lu"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1560 …}
  +nested: Doctrine\ORM\PersistentCollection {#1525 …}
  +votes: Doctrine\ORM\PersistentCollection {#1550 …}
  +reports: Doctrine\ORM\PersistentCollection {#1548 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
  -id: 133917
  -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4914764"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700239955 {#1527
    date: 2023-11-17 17:52:35.0 +01:00
  }
  +"title": 133917
}
"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
73 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
74 DENIED moderate
App\Entity\EntryComment {#1557
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557}
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
  +body: """
    What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
    \n
    This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
    \n
    It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
    \n
    Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
    \n
    Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700247071 {#1554
    date: 2023-11-17 19:51:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@rah@feddit.uk"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1621 …}
  +nested: Doctrine\ORM\PersistentCollection {#1613 …}
  +votes: Doctrine\ORM\PersistentCollection {#1596 …}
  +reports: Doctrine\ORM\PersistentCollection {#1702 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
  -id: 134411
  -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4917818"
  +editedAt: DateTimeImmutable @1700537234 {#1558
    date: 2023-11-21 04:27:14.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700247071 {#1556
    date: 2023-11-17 19:51:11.0 +01:00
  }
  +"title": 134411
}
"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
75 DENIED edit
App\Entity\EntryComment {#1557
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557}
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
  +body: """
    What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
    \n
    This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
    \n
    It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
    \n
    Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
    \n
    Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700247071 {#1554
    date: 2023-11-17 19:51:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@rah@feddit.uk"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1621 …}
  +nested: Doctrine\ORM\PersistentCollection {#1613 …}
  +votes: Doctrine\ORM\PersistentCollection {#1596 …}
  +reports: Doctrine\ORM\PersistentCollection {#1702 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
  -id: 134411
  -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4917818"
  +editedAt: DateTimeImmutable @1700537234 {#1558
    date: 2023-11-21 04:27:14.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700247071 {#1556
    date: 2023-11-17 19:51:11.0 +01:00
  }
  +"title": 134411
}
"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
76 DENIED moderate
App\Entity\EntryComment {#1557
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557}
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
  +body: """
    What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
    \n
    This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
    \n
    It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
    \n
    Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
    \n
    Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700247071 {#1554
    date: 2023-11-17 19:51:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@rah@feddit.uk"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1621 …}
  +nested: Doctrine\ORM\PersistentCollection {#1613 …}
  +votes: Doctrine\ORM\PersistentCollection {#1596 …}
  +reports: Doctrine\ORM\PersistentCollection {#1702 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
  -id: 134411
  -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4917818"
  +editedAt: DateTimeImmutable @1700537234 {#1558
    date: 2023-11-21 04:27:14.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700247071 {#1556
    date: 2023-11-17 19:51:11.0 +01:00
  }
  +"title": 134411
}
"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
77 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
78 DENIED moderate
App\Entity\EntryComment {#1714
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714}
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
  +body: "Very"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700351481 {#1719
    date: 2023-11-19 00:51:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@shrugal@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1720 …}
  +nested: Doctrine\ORM\PersistentCollection {#1717 …}
  +votes: Doctrine\ORM\PersistentCollection {#1741 …}
  +reports: Doctrine\ORM\PersistentCollection {#1707 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
  -id: 138450
  -bodyTs: ""
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4954476"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700351481 {#1715
    date: 2023-11-19 00:51:21.0 +01:00
  }
  +"title": 138450
}
"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
79 DENIED edit
App\Entity\EntryComment {#1714
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714}
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
  +body: "Very"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700351481 {#1719
    date: 2023-11-19 00:51:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@shrugal@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1720 …}
  +nested: Doctrine\ORM\PersistentCollection {#1717 …}
  +votes: Doctrine\ORM\PersistentCollection {#1741 …}
  +reports: Doctrine\ORM\PersistentCollection {#1707 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
  -id: 138450
  -bodyTs: ""
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4954476"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700351481 {#1715
    date: 2023-11-19 00:51:21.0 +01:00
  }
  +"title": 138450
}
"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
80 DENIED moderate
App\Entity\EntryComment {#1714
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714}
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
  +body: "Very"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700351481 {#1719
    date: 2023-11-19 00:51:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@shrugal@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1720 …}
  +nested: Doctrine\ORM\PersistentCollection {#1717 …}
  +votes: Doctrine\ORM\PersistentCollection {#1741 …}
  +reports: Doctrine\ORM\PersistentCollection {#1707 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
  -id: 138450
  -bodyTs: ""
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4954476"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700351481 {#1715
    date: 2023-11-19 00:51:21.0 +01:00
  }
  +"title": 138450
}
"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
81 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
82 DENIED moderate
App\Entity\EntryComment {#2462
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462}
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
  +body: """
    I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
    \n
    When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1700351849 {#2447
    date: 2023-11-19 00:57:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@dzaima@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2461 …}
  +nested: Doctrine\ORM\PersistentCollection {#2460 …}
  +votes: Doctrine\ORM\PersistentCollection {#2452 …}
  +reports: Doctrine\ORM\PersistentCollection {#2454 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
  -id: 138462
  -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4954653"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700351849 {#2422
    date: 2023-11-19 00:57:29.0 +01:00
  }
  +"title": 138462
}
"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
83 DENIED edit
App\Entity\EntryComment {#2462
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462}
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
  +body: """
    I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
    \n
    When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1700351849 {#2447
    date: 2023-11-19 00:57:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@dzaima@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2461 …}
  +nested: Doctrine\ORM\PersistentCollection {#2460 …}
  +votes: Doctrine\ORM\PersistentCollection {#2452 …}
  +reports: Doctrine\ORM\PersistentCollection {#2454 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
  -id: 138462
  -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4954653"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700351849 {#2422
    date: 2023-11-19 00:57:29.0 +01:00
  }
  +"title": 138462
}
"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
84 DENIED moderate
App\Entity\EntryComment {#2462
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462}
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
  +body: """
    I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
    \n
    When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1700351849 {#2447
    date: 2023-11-19 00:57:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@dzaima@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2461 …}
  +nested: Doctrine\ORM\PersistentCollection {#2460 …}
  +votes: Doctrine\ORM\PersistentCollection {#2452 …}
  +reports: Doctrine\ORM\PersistentCollection {#2454 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
  -id: 138462
  -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4954653"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700351849 {#2422
    date: 2023-11-19 00:57:29.0 +01:00
  }
  +"title": 138462
}
"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
85 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
86 DENIED moderate
App\Entity\EntryComment {#2363
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363}
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
  +body: """
    Not only is nobody forking X but many people are building Wayland compositors.\n
    \n
    Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
    \n
    Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
    \n
    Wayland is already supported on BSD ( FreeBSD at least ).\n
    \n
    The actual developers have spoken and Wayland has won.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700353862 {#2467
    date: 2023-11-19 01:31:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@merthyr1831@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2377 …}
  +nested: Doctrine\ORM\PersistentCollection {#2359 …}
  +votes: Doctrine\ORM\PersistentCollection {#2364 …}
  +reports: Doctrine\ORM\PersistentCollection {#2380 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
  -id: 138538
  -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4955690"
  +editedAt: DateTimeImmutable @1700686437 {#2471
    date: 2023-11-22 21:53:57.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700353862 {#2371
    date: 2023-11-19 01:31:02.0 +01:00
  }
  +"title": 138538
}
"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
87 DENIED edit
App\Entity\EntryComment {#2363
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363}
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
  +body: """
    Not only is nobody forking X but many people are building Wayland compositors.\n
    \n
    Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
    \n
    Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
    \n
    Wayland is already supported on BSD ( FreeBSD at least ).\n
    \n
    The actual developers have spoken and Wayland has won.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700353862 {#2467
    date: 2023-11-19 01:31:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@merthyr1831@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2377 …}
  +nested: Doctrine\ORM\PersistentCollection {#2359 …}
  +votes: Doctrine\ORM\PersistentCollection {#2364 …}
  +reports: Doctrine\ORM\PersistentCollection {#2380 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
  -id: 138538
  -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4955690"
  +editedAt: DateTimeImmutable @1700686437 {#2471
    date: 2023-11-22 21:53:57.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700353862 {#2371
    date: 2023-11-19 01:31:02.0 +01:00
  }
  +"title": 138538
}
"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
88 DENIED moderate
App\Entity\EntryComment {#2363
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363}
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
  +body: """
    Not only is nobody forking X but many people are building Wayland compositors.\n
    \n
    Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
    \n
    Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
    \n
    Wayland is already supported on BSD ( FreeBSD at least ).\n
    \n
    The actual developers have spoken and Wayland has won.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700353862 {#2467
    date: 2023-11-19 01:31:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@merthyr1831@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2377 …}
  +nested: Doctrine\ORM\PersistentCollection {#2359 …}
  +votes: Doctrine\ORM\PersistentCollection {#2364 …}
  +reports: Doctrine\ORM\PersistentCollection {#2380 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
  -id: 138538
  -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4955690"
  +editedAt: DateTimeImmutable @1700686437 {#2471
    date: 2023-11-22 21:53:57.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700353862 {#2371
    date: 2023-11-19 01:31:02.0 +01:00
  }
  +"title": 138538
}
"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
89 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
90 DENIED moderate
App\Entity\EntryComment {#1910
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910}
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
  +body: """
    Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
    \n
    Many operating systems use the WiFi from BSD as well.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700366893 {#2379
    date: 2023-11-19 05:08:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@qwesx@kbin.social"
    "@sir_reginald@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1708 …}
  +nested: Doctrine\ORM\PersistentCollection {#1410 …}
  +votes: Doctrine\ORM\PersistentCollection {#1907 …}
  +reports: Doctrine\ORM\PersistentCollection {#1407 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
  -id: 138947
  -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4962240"
  +editedAt: DateTimeImmutable @1700703869 {#2381
    date: 2023-11-23 02:44:29.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700366893 {#2383
    date: 2023-11-19 05:08:13.0 +01:00
  }
  +"title": 138947
}
"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
91 DENIED edit
App\Entity\EntryComment {#1910
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910}
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
  +body: """
    Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
    \n
    Many operating systems use the WiFi from BSD as well.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700366893 {#2379
    date: 2023-11-19 05:08:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@qwesx@kbin.social"
    "@sir_reginald@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1708 …}
  +nested: Doctrine\ORM\PersistentCollection {#1410 …}
  +votes: Doctrine\ORM\PersistentCollection {#1907 …}
  +reports: Doctrine\ORM\PersistentCollection {#1407 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
  -id: 138947
  -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4962240"
  +editedAt: DateTimeImmutable @1700703869 {#2381
    date: 2023-11-23 02:44:29.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700366893 {#2383
    date: 2023-11-19 05:08:13.0 +01:00
  }
  +"title": 138947
}
"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
92 DENIED moderate
App\Entity\EntryComment {#1910
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910}
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
  +body: """
    Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
    \n
    Many operating systems use the WiFi from BSD as well.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700366893 {#2379
    date: 2023-11-19 05:08:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@qwesx@kbin.social"
    "@sir_reginald@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1708 …}
  +nested: Doctrine\ORM\PersistentCollection {#1410 …}
  +votes: Doctrine\ORM\PersistentCollection {#1907 …}
  +reports: Doctrine\ORM\PersistentCollection {#1407 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
  -id: 138947
  -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4962240"
  +editedAt: DateTimeImmutable @1700703869 {#2381
    date: 2023-11-23 02:44:29.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700366893 {#2383
    date: 2023-11-19 05:08:13.0 +01:00
  }
  +"title": 138947
}
"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
93 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
94 DENIED moderate
App\Entity\EntryComment {#2395
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395}
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
  +body: "Old and useless stuff that builds up over time"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1700370555 {#2392
    date: 2023-11-19 06:09:15.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@Metatronz@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1384 …}
  +nested: Doctrine\ORM\PersistentCollection {#1383 …}
  +votes: Doctrine\ORM\PersistentCollection {#1405 …}
  +reports: Doctrine\ORM\PersistentCollection {#1382 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
  -id: 139047
  -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4963370"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700370555 {#2394
    date: 2023-11-19 06:09:15.0 +01:00
  }
  +"title": 139047
}
"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
95 DENIED edit
App\Entity\EntryComment {#2395
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395}
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
  +body: "Old and useless stuff that builds up over time"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1700370555 {#2392
    date: 2023-11-19 06:09:15.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@Metatronz@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1384 …}
  +nested: Doctrine\ORM\PersistentCollection {#1383 …}
  +votes: Doctrine\ORM\PersistentCollection {#1405 …}
  +reports: Doctrine\ORM\PersistentCollection {#1382 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
  -id: 139047
  -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4963370"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700370555 {#2394
    date: 2023-11-19 06:09:15.0 +01:00
  }
  +"title": 139047
}
"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
96 DENIED moderate
App\Entity\EntryComment {#2395
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395}
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
  +body: "Old and useless stuff that builds up over time"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1700370555 {#2392
    date: 2023-11-19 06:09:15.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@Metatronz@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1384 …}
  +nested: Doctrine\ORM\PersistentCollection {#1383 …}
  +votes: Doctrine\ORM\PersistentCollection {#1405 …}
  +reports: Doctrine\ORM\PersistentCollection {#1382 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
  -id: 139047
  -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4963370"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700370555 {#2394
    date: 2023-11-19 06:09:15.0 +01:00
  }
  +"title": 139047
}
"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
97 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
98 DENIED moderate
App\Entity\EntryComment {#2023
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023}
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
  +body: """
    Maybe.\n
    \n
    That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
    \n
    Seems fairly apples to apples to me.\n
    \n
    Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
    \n
    Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
    \n
    As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700371808 {#1403
    date: 2023-11-19 06:30:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@un_aristocrate@jlai.lu"
    "@LeFantome@programming.dev"
    "@michaelmrose@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2032 …}
  +nested: Doctrine\ORM\PersistentCollection {#2024 …}
  +votes: Doctrine\ORM\PersistentCollection {#2018 …}
  +reports: Doctrine\ORM\PersistentCollection {#2011 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
  -id: 139067
  -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4963715"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700371808 {#2019
    date: 2023-11-19 06:30:08.0 +01:00
  }
  +"title": 139067
}
"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
99 DENIED edit
App\Entity\EntryComment {#2023
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023}
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
  +body: """
    Maybe.\n
    \n
    That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
    \n
    Seems fairly apples to apples to me.\n
    \n
    Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
    \n
    Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
    \n
    As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700371808 {#1403
    date: 2023-11-19 06:30:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@un_aristocrate@jlai.lu"
    "@LeFantome@programming.dev"
    "@michaelmrose@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2032 …}
  +nested: Doctrine\ORM\PersistentCollection {#2024 …}
  +votes: Doctrine\ORM\PersistentCollection {#2018 …}
  +reports: Doctrine\ORM\PersistentCollection {#2011 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
  -id: 139067
  -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4963715"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700371808 {#2019
    date: 2023-11-19 06:30:08.0 +01:00
  }
  +"title": 139067
}
"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
100 DENIED moderate
App\Entity\EntryComment {#2023
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023}
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
  +body: """
    Maybe.\n
    \n
    That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
    \n
    Seems fairly apples to apples to me.\n
    \n
    Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
    \n
    Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
    \n
    As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700371808 {#1403
    date: 2023-11-19 06:30:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@un_aristocrate@jlai.lu"
    "@LeFantome@programming.dev"
    "@michaelmrose@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2032 …}
  +nested: Doctrine\ORM\PersistentCollection {#2024 …}
  +votes: Doctrine\ORM\PersistentCollection {#2018 …}
  +reports: Doctrine\ORM\PersistentCollection {#2011 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
  -id: 139067
  -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4963715"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700371808 {#2019
    date: 2023-11-19 06:30:08.0 +01:00
  }
  +"title": 139067
}
"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
101 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
102 DENIED moderate
App\Entity\EntryComment {#2130
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130}
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
  +body: """
    You forgot the part where this is what is happening.\n
    \n
    The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
    \n
    The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
    \n
    Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
    \n
    It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700410718 {#2241
    date: 2023-11-19 17:18:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@JakenVeina@lemm.ee"
    "@lukas@lemmy.haigner.me"
    "@lemmyvore@feddit.nl"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2131 …}
  +nested: Doctrine\ORM\PersistentCollection {#2138 …}
  +votes: Doctrine\ORM\PersistentCollection {#2345 …}
  +reports: Doctrine\ORM\PersistentCollection {#2330 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
  -id: 140164
  -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4973873"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700410718 {#2140
    date: 2023-11-19 17:18:38.0 +01:00
  }
  +"title": 140164
}
"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
103 DENIED edit
App\Entity\EntryComment {#2130
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130}
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
  +body: """
    You forgot the part where this is what is happening.\n
    \n
    The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
    \n
    The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
    \n
    Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
    \n
    It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700410718 {#2241
    date: 2023-11-19 17:18:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@JakenVeina@lemm.ee"
    "@lukas@lemmy.haigner.me"
    "@lemmyvore@feddit.nl"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2131 …}
  +nested: Doctrine\ORM\PersistentCollection {#2138 …}
  +votes: Doctrine\ORM\PersistentCollection {#2345 …}
  +reports: Doctrine\ORM\PersistentCollection {#2330 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
  -id: 140164
  -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4973873"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700410718 {#2140
    date: 2023-11-19 17:18:38.0 +01:00
  }
  +"title": 140164
}
"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
104 DENIED moderate
App\Entity\EntryComment {#2130
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130}
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
  +body: """
    You forgot the part where this is what is happening.\n
    \n
    The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
    \n
    The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
    \n
    Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
    \n
    It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700410718 {#2241
    date: 2023-11-19 17:18:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@JakenVeina@lemm.ee"
    "@lukas@lemmy.haigner.me"
    "@lemmyvore@feddit.nl"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2131 …}
  +nested: Doctrine\ORM\PersistentCollection {#2138 …}
  +votes: Doctrine\ORM\PersistentCollection {#2345 …}
  +reports: Doctrine\ORM\PersistentCollection {#2330 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
  -id: 140164
  -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4973873"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700410718 {#2140
    date: 2023-11-19 17:18:38.0 +01:00
  }
  +"title": 140164
}
"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
105 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
106 DENIED moderate
App\Entity\EntryComment {#2042
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042}
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
  +body: """
    That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
    \n
    I mean, really great point.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700411061 {#2344
    date: 2023-11-19 17:24:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@JakenVeina@lemm.ee"
    "@michaelmrose@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2060 …}
  +nested: Doctrine\ORM\PersistentCollection {#2331 …}
  +votes: Doctrine\ORM\PersistentCollection {#2289 …}
  +reports: Doctrine\ORM\PersistentCollection {#2326 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
  -id: 140182
  -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4974138"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700411061 {#2349
    date: 2023-11-19 17:24:21.0 +01:00
  }
  +"title": 140182
}
"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
107 DENIED edit
App\Entity\EntryComment {#2042
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042}
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
  +body: """
    That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
    \n
    I mean, really great point.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700411061 {#2344
    date: 2023-11-19 17:24:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@JakenVeina@lemm.ee"
    "@michaelmrose@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2060 …}
  +nested: Doctrine\ORM\PersistentCollection {#2331 …}
  +votes: Doctrine\ORM\PersistentCollection {#2289 …}
  +reports: Doctrine\ORM\PersistentCollection {#2326 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
  -id: 140182
  -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4974138"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700411061 {#2349
    date: 2023-11-19 17:24:21.0 +01:00
  }
  +"title": 140182
}
"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
108 DENIED moderate
App\Entity\EntryComment {#2042
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042}
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
  +body: """
    That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
    \n
    I mean, really great point.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700411061 {#2344
    date: 2023-11-19 17:24:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@JakenVeina@lemm.ee"
    "@michaelmrose@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2060 …}
  +nested: Doctrine\ORM\PersistentCollection {#2331 …}
  +votes: Doctrine\ORM\PersistentCollection {#2289 …}
  +reports: Doctrine\ORM\PersistentCollection {#2326 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
  -id: 140182
  -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4974138"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700411061 {#2349
    date: 2023-11-19 17:24:21.0 +01:00
  }
  +"title": 140182
}
"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
109 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
110 DENIED moderate
App\Entity\EntryComment {#2300
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300}
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
  +body: """
    I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
    \n
    Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
    \n
    There are Wayland only options like Hyperland, Sway, and Velox now too.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700416721 {#2323
    date: 2023-11-19 18:58:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@dan@upvote.au"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2340 …}
  +nested: Doctrine\ORM\PersistentCollection {#2342 …}
  +votes: Doctrine\ORM\PersistentCollection {#2343 …}
  +reports: Doctrine\ORM\PersistentCollection {#2335 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
  -id: 140419
  -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4976431"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700416721 {#2324
    date: 2023-11-19 18:58:41.0 +01:00
  }
  +"title": 140419
}
"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
111 DENIED edit
App\Entity\EntryComment {#2300
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300}
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
  +body: """
    I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
    \n
    Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
    \n
    There are Wayland only options like Hyperland, Sway, and Velox now too.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700416721 {#2323
    date: 2023-11-19 18:58:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@dan@upvote.au"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2340 …}
  +nested: Doctrine\ORM\PersistentCollection {#2342 …}
  +votes: Doctrine\ORM\PersistentCollection {#2343 …}
  +reports: Doctrine\ORM\PersistentCollection {#2335 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
  -id: 140419
  -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4976431"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700416721 {#2324
    date: 2023-11-19 18:58:41.0 +01:00
  }
  +"title": 140419
}
"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
112 DENIED moderate
App\Entity\EntryComment {#2300
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300}
      0 => App\Entity\EntryComment {#2073
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
          \n
          I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
          \n
          Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
          \n
          Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
          \n
          I would say that BSD may take a little longer but they are starting to move too.\n
          \n
          Liking Wayland or not has nothing to do with any of these facts.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700450985 {#2136
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
          "@LeFantome@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2072 …}
        +nested: Doctrine\ORM\PersistentCollection {#2065 …}
        +votes: Doctrine\ORM\PersistentCollection {#2066 …}
        +reports: Doctrine\ORM\PersistentCollection {#2067 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
        -id: 141877
        -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4989224"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700450985 {#2137
          date: 2023-11-20 04:29:45.0 +01:00
        }
        +"title": 141877
      }
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
  +body: """
    I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
    \n
    Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
    \n
    There are Wayland only options like Hyperland, Sway, and Velox now too.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700416721 {#2323
    date: 2023-11-19 18:58:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@dan@upvote.au"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2340 …}
  +nested: Doctrine\ORM\PersistentCollection {#2342 …}
  +votes: Doctrine\ORM\PersistentCollection {#2343 …}
  +reports: Doctrine\ORM\PersistentCollection {#2335 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
  -id: 140419
  -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4976431"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700416721 {#2324
    date: 2023-11-19 18:58:41.0 +01:00
  }
  +"title": 140419
}
"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
113 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
114 DENIED moderate
App\Entity\EntryComment {#2073
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073}
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
  +body: """
    As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
    \n
    I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
    \n
    Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
    \n
    Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
    \n
    I would say that BSD may take a little longer but they are starting to move too.\n
    \n
    Liking Wayland or not has nothing to do with any of these facts.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700450985 {#2136
    date: 2023-11-20 04:29:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@JakenVeina@lemm.ee"
    "@lukas@lemmy.haigner.me"
    "@lemmyvore@feddit.nl"
    "@LeFantome@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2072 …}
  +nested: Doctrine\ORM\PersistentCollection {#2065 …}
  +votes: Doctrine\ORM\PersistentCollection {#2066 …}
  +reports: Doctrine\ORM\PersistentCollection {#2067 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
  -id: 141877
  -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4989224"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700450985 {#2137
    date: 2023-11-20 04:29:45.0 +01:00
  }
  +"title": 141877
}
"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
115 DENIED edit
App\Entity\EntryComment {#2073
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073}
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
  +body: """
    As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
    \n
    I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
    \n
    Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
    \n
    Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
    \n
    I would say that BSD may take a little longer but they are starting to move too.\n
    \n
    Liking Wayland or not has nothing to do with any of these facts.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700450985 {#2136
    date: 2023-11-20 04:29:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@JakenVeina@lemm.ee"
    "@lukas@lemmy.haigner.me"
    "@lemmyvore@feddit.nl"
    "@LeFantome@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2072 …}
  +nested: Doctrine\ORM\PersistentCollection {#2065 …}
  +votes: Doctrine\ORM\PersistentCollection {#2066 …}
  +reports: Doctrine\ORM\PersistentCollection {#2067 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
  -id: 141877
  -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4989224"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700450985 {#2137
    date: 2023-11-20 04:29:45.0 +01:00
  }
  +"title": 141877
}
"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
116 DENIED moderate
App\Entity\EntryComment {#2073
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1592
    +user: Proxies\__CG__\App\Entity\User {#2732 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2734 …}
    +slug: "A-response-to-the-Boycott-Wayland-article"
    +title: "A response to the "Boycott Wayland" article"
    +url: null
    +body: """
      Link to article: [gist.github.com/…/9feb7c20257af5dd915e3a9f2d1f227…](https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)\n
      \n
      This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn’t abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.\n
      \n
      Let’s go through the article point by point:\n
      \n
      ##### Wayland is broken by design:\n
      \n
      - *A crash in the window manager takes down all running applications*: Yes, because the compositor IS the server, window manager AND compositor at the same time.\n
      - *You cannot do a lot of things*: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?\n
      - *There is not /usr/bin/wayland*: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of “unmaintainable mess” that has plagued Xorg for years.\n
      - *It offloads work to the window manager*: Again, yes, that’s a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn’t really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)\n
      \n
      …*so what works on DE 1, doesn’t necessarily work on DE 2*: True, because oftentimes, it doesn’t need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.\n
      \n
      - *Wayland breaks screen recording applications*: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so…\n
      \n
      In terms of the applications, I’m not aware of many of them, and for this sort of application, I’m sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don’t think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.\n
      \n
      - *Wayland breaks screen sharing applications*:\n
      \n
      As the update shows, Jitsi now does work on Wayland.\n
      \n
      Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states “Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops.” Read that again. It’s a pointless restriction put there by the Zoom team because they couldn’t be bothered to test anything non-GNOME.\n
      \n
      And the last issue is a problem with the article writer’s own appimage. I don’t know about that one.\n
      \n
      - *Wayland breaks automation software*\n
      \n
      As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn’t mean they can’t exist. Every heard of ydotool (remember that name)? Now you have.\n
      \n
      Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it’s safe to assume these issues have probably been fixed. Please correct me if I’m wrong.\n
      \n
      - *Wayland breaks AppImages that don’t ship a special QT plugin*: Great! Just ship the plugins then! Problem solved! Also, quote from the article: “However, there is a workaround: “AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode” (see below).”\n
      - *Wayland breaks Redshift*: Once again, a program built for Xorg doesn’t always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that “Redshift does not support Wayland since it offers no way to adjust the color temperature” which is not true, as proven by Redshift alternatives like Gammastep.\n
      - *Wayland breaks global hotkeys*: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn’t seem to be implemented anywhere else, as far as I know.\n
      - *Wayland does not work for XFCE*: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, [wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)\n
      - *Wayland does not work properly on Nvidia Hardware*: It keeps on getting closer but is not there yet, or so I’ve heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I’m only working off rumours and opinions here.\n
      - *Wayland does not work properly on Intel hardware*: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.\n
      \n
      Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.\n
      \n
      - *Wayland prevents GUI applications from running as root*: This one has been crossed out as the article writer admits there is a solution\n
      - *Wayland is biased towards Linux and breaks BSD*: Arguments seem valid, and I’m guessing, are correct. This one is likely true and will remain so for the foreseeable future.\n
      \n
      Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.\n
      \n
      - *Wayland complicates server side decorations*: From what I’ve heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.\n
      - *Wayland breaks windows raising/activating themselves*: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.\n
      - *Wayland breaks RescueTime*: Because RescueTime depends on X11-only tools like xprop.\n
      - *Wayland breaks window manager*: What you’re describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don’t work on Wayland. I’m not sure if there are alternatives, but I’d guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.\n
      - *Wayland requires {instert WM here} to implement Xorg-like functionality*:Yes, it does.\n
      \n
      Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "\n
      \n
      DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.\n
      \n
      Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn’t do it themselves.\n
      \n
      As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.\n
      \n
      - *Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol* I don’t know about that one, ao I’ll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: [github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)\n
      - *Wayland breaks NoMachine NX* The link points to a page that has this marked as “SOLVED, Released in version 8” so I’m guessing it has been solved.\n
      - *Wayland breaks Xclip*: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?\n
      \n
      Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.\n
      \n
      - *Wayland breaks SUDO_ASKPASS*: That link seems to point to the way this issue has been resolved so I don’t see your point.\n
      - *Wayland breaks X11 atoms*: I lack knowledge on the topic so will assume this to be a valid argument\n
      - *Wayland break games*: I’m 99% sure you can disable Vsync??? But I’m not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)\n
      - *Wayland breaks xdotool*: Well, yes. There is ydotool, but you’re looking for a 1-to-1 replacement and I’m not sure if ydotool fits the bill for that.\n
      - *Wayland breaks xkill*: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I’m just misremembering this.\n
      - *Wayland breaks screensavers*: Yeah, that seems to be the case.\n
      - *Wayland breaks setting the window position*: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.\n
      - *Wayland breaks color management*: Not anymore. That is being actively worked on.\n
      - *Wayland breaks DRM leasing*: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.\n
      - *Wayland breaks in-home streaming*: Not familiar with this, so will assume true.\n
      - *Wayland breaks NetWM/EWMH*: Yeah, that seems to be the case.\n
      - *Wayland breaks window icons*: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.\n
      \n
      And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 206
    +favouriteCount: 419
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1708204610 {#2727
      date: 2024-02-17 22:16:50.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2735 …}
    +votes: Doctrine\ORM\PersistentCollection {#2737 …}
    +reports: Doctrine\ORM\PersistentCollection {#2739 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2743 …}
    +badges: Doctrine\ORM\PersistentCollection {#2745 …}
    +children: [
      12 => App\Entity\EntryComment {#1697
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1667 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1666 …}
        +body: "RavynOS?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700238622 {#1439
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@pan_troglodytes@programming.dev"
          "@velox_vulnus@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1669 …}
        +nested: Doctrine\ORM\PersistentCollection {#1677 …}
        +votes: Doctrine\ORM\PersistentCollection {#1672 …}
        +reports: Doctrine\ORM\PersistentCollection {#1674 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1587 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1588 …}
        -id: 133840
        -bodyTs: "'ravyno':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4913948"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700238622 {#1435
          date: 2023-11-17 17:30:22.0 +01:00
        }
        +"title": 133840
      }
      11 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Have you ever heard of Velox ( based on SWC )?\n
          \n
          It is a tiling Wayland compositor that is only a couple of megs in size. On Oasis Linux, I launched into Velox, opened a terminal, and checked the memory usage. It was under 30 MB of RAM. That is for the whole system!\n
          \n
          That experience made me think differently about Wayland.\n
          \n
          There was only one Xorg. For me, the evidence that it was big and complicated is best expressed by the fact that, over decades, the number of projects that competed to provide X had dwindled to one. There was loads of unhappiness with it and yet, there were no forks. Why?\n
          \n
          Now Wayland. There are new Wayland compositors all the time now. I just saw one yesterday—Louvre. The basis for Velox above is SWC. There is Wayfire. There is Weston. There is of course wlroots. And both KDE and GNOME have made their own. I think somebody even wrote one for Haiku! For me, this is evidence in itself that making a Wayland compositor is easier than implementing X.\n
          \n
          It also means that all these Wayland compositors can compete with each other and drive each other. It means that I, as the end user, can pick a super stripped down version when that is what I want and an all-singing, all-dancing version when that is what I want instead. In some situations I will be happy with, and thankful for, Velox and in other situations I will want GNOME.\n
          \n
          It is taking a long time and the journey has not been smooth. That said, I am becoming quite confident that we are in a much better place. For normal uses, Wayland is in a good place now. The level of innovation is very high. Dev can start to shift from the basics to the extras. I fully expect that we are heading into an exciting time on the Linux desktop.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700239955 {#1582
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1560 …}
        +nested: Doctrine\ORM\PersistentCollection {#1525 …}
        +votes: Doctrine\ORM\PersistentCollection {#1550 …}
        +reports: Doctrine\ORM\PersistentCollection {#1548 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1562 …}
        -id: 133917
        -bodyTs: "'30':43 'all-danc':224 'all-sing':221 'also':182 'base':7 'basi':130 'basic':307 'becom':272 'best':77 'better':281 'big':73 'check':36 'compet':90,190 'complic':75 'compositor':15,118,175,188 'confid':274 'coupl':20 'cours':145 'danc':226 'decad':84 'desktop':325 'dev':300 'differ':58 'drive':195 'dwindl':95 'easier':177 'end':204 'even':159 'ever':3 'evid':69,168 'excit':320 'expect':313 'experi':54 'express':78 'extra':310 'fact':81 'fork':110 'fulli':312 'gnome':151,254 'good':290 'haiku':163 'happi':241 'head':317 'heard':4 'high':299 'implement':179 'innov':296 'instead':234 'journey':263 'kde':149 'launch':29 'level':294 'linux':27,324 'load':100 'long':259 'louvr':128 'made':55,153 'make':172 'mb':44 'mean':183,199 'meg':22 'memori':38 'much':280 'new':116 'normal':284 'number':86 'oasi':26 'one':64,97,126,161 'open':32 'pick':207 'place':282,291 'project':88 'provid':92 'quit':273 'ram':46 'said':269 'saw':125 'shift':304 'sing':223 'situat':237,250 'size':24 'smooth':267 'somebodi':158 'start':302 'strip':210 'super':209 'swc':9,135 'system':52 'take':257 'termin':34 'thank':244 'think':57,157 'tile':13 'time':121,260,321 'unhappi':102 'usag':39 'use':285 'user':205 'velox':6,31,132,246 'version':212,227 'want':218,233,253 'wayfir':138 'wayland':14,60,113,117,174,187,286 'weston':141 'whole':51 'wlroot':146 'wrote':160 'x':93,180 'xorg':65 'yesterday':127 'yet':106"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4914764"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239955 {#1527
          date: 2023-11-17 17:52:35.0 +01:00
        }
        +"title": 133917
      }
      10 => App\Entity\EntryComment {#1557
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1555 …}
        +body: """
          What they are talking about is that some of the Wayland compositors rely on things like libinput and libdrm which are Linux specific.\n
          \n
          This is not “Wayland” really but, from the point of view of a regular user, it may as well be. As the OP points out, there is no /usr/bin/Wayland\n
          \n
          It is not really a great criticism although it must be frustrating for the BSD folks and others. Of course, the answer like always is to contribute. Nothing stopping anybody from taking wlroots ( or whatever ) and adding abstractions that make it more portable.\n
          \n
          Non-Linux operating systems have already added Wayland support ( like Haiku ). If I had the time, I would add it to SerenityOS myself.\n
          \n
          Actually, if I had the time, I might write a WaylandServer for X. First, it would be funny. Second, the people that do not want to move could stay on X forever even when everything stops supporting it. I would have to make sure that my WaylandServer could run XWayland of course.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700247071 {#1554
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@rah@feddit.uk"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1621 …}
        +nested: Doctrine\ORM\PersistentCollection {#1613 …}
        +votes: Doctrine\ORM\PersistentCollection {#1596 …}
        +reports: Doctrine\ORM\PersistentCollection {#1702 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1683 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1680 …}
        -id: 134411
        -bodyTs: "'/usr/bin/wayland':52 'abstract':90 'actual':120 'ad':89,103 'add':115 'alreadi':102 'although':60 'alway':76 'answer':74 'anybodi':82 'bsd':67 'compositor':12 'contribut':79 'could':147,167 'cours':72,171 'critic':59 'even':152 'everyth':154 'first':133 'folk':68 'forev':151 'frustrat':64 'funni':137 'great':58 'haiku':107 'libdrm':19 'libinput':17 'like':16,75,106 'linux':22,98 'make':92,162 'may':40 'might':127 'move':146 'must':62 'non':97 'non-linux':96 'noth':80 'op':46 'oper':99 'other':70 'peopl':140 'point':32,47 'portabl':95 'realli':28,56 'regular':37 'reli':13 'run':168 'second':138 'serenityo':118 'specif':23 'stay':148 'stop':81,155 'support':105,156 'sure':163 'system':100 'take':84 'talk':4 'thing':15 'time':112,125 'user':38 'view':34 'want':144 'wayland':11,27,104 'waylandserv':130,166 'well':42 'whatev':87 'wlroot':85 'would':114,135,159 'write':128 'x':132,150 'xwayland':169"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4917818"
        +editedAt: DateTimeImmutable @1700537234 {#1558
          date: 2023-11-21 04:27:14.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700247071 {#1556
          date: 2023-11-17 19:51:11.0 +01:00
        }
        +"title": 134411
      }
      9 => App\Entity\EntryComment {#1714
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1718 …}
        +body: "Very"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700351481 {#1719
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@shrugal@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1720 …}
        +nested: Doctrine\ORM\PersistentCollection {#1717 …}
        +votes: Doctrine\ORM\PersistentCollection {#1741 …}
        +reports: Doctrine\ORM\PersistentCollection {#1707 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
        -id: 138450
        -bodyTs: ""
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954476"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351481 {#1715
          date: 2023-11-19 00:51:21.0 +01:00
        }
        +"title": 138450
      }
      8 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2458 …}
        +body: """
          I have noticed that one of the groups that does not seem to be complaining about Wayland are the toolkit folks. GTK added support back in GTK3. Qt added it. Enlightenment added it. They must have jumped on it for a reason.\n
          \n
          When you look at the Wayland readiness docs for things like XFCE, it stands out that all the apps are already ready ( because they are GTK based in this case ).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 9
        +score: 0
        +lastActive: DateTime @1700351849 {#2447
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dzaima@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 138462
        -bodyTs: "'ad':23,29,32 'alreadi':63 'app':61 'back':25 'base':69 'case':72 'complain':15 'doc':50 'enlighten':31 'folk':21 'group':8 'gtk':22,68 'gtk3':27 'jump':37 'like':53 'look':45 'must':35 'notic':3 'one':5 'qt':28 'readi':49,64 'reason':42 'seem':12 'stand':56 'support':24 'thing':52 'toolkit':20 'wayland':17,48 'xfce':54"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4954653"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700351849 {#2422
          date: 2023-11-19 00:57:29.0 +01:00
        }
        +"title": 138462
      }
      7 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2370 …}
        +body: """
          Not only is nobody forking X but many people are building Wayland compositors.\n
          \n
          Listening to the detractors, you get the impression that Wayland is a failure and / or that X may still be the better choice.\n
          \n
          Then you realize the only people still working on X are paid by enterprise distros with long-term support obligations. All the toolkit people have moved to Wayland. The major desktop environments have shifted to Wayland. All the “new” window managers are for Wayland.\n
          \n
          Wayland is already supported on BSD ( FreeBSD at least ).\n
          \n
          The actual developers have spoken and Wayland has won.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700353862 {#2467
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@merthyr1831@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2377 …}
        +nested: Doctrine\ORM\PersistentCollection {#2359 …}
        +votes: Doctrine\ORM\PersistentCollection {#2364 …}
        +reports: Doctrine\ORM\PersistentCollection {#2380 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2382 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 138538
        -bodyTs: "'actual':92 'alreadi':84 'better':35 'bsd':87 'build':11 'choic':36 'compositor':13 'desktop':68 'detractor':17 'develop':93 'distro':51 'enterpris':50 'environ':69 'failur':26 'fork':5 'freebsd':88 'get':19 'impress':21 'least':90 'listen':14 'long':54 'long-term':53 'major':67 'manag':78 'mani':8 'may':31 'move':63 'new':76 'nobodi':4 'oblig':57 'paid':48 'peopl':9,42,61 'realiz':39 'shift':71 'spoken':95 'still':32,43 'support':56,85 'term':55 'toolkit':60 'wayland':12,23,65,73,81,82,97 'window':77 'won':99 'work':44 'x':6,30,46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4955690"
        +editedAt: DateTimeImmutable @1700686437 {#2471
          date: 2023-11-22 21:53:57.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700353862 {#2371
          date: 2023-11-19 01:31:02.0 +01:00
        }
        +"title": 138538
      }
      6 => App\Entity\EntryComment {#1910
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
        +body: """
          Clearly biased towards BSD as both MacOS and Windows started off with the BSD TCP/IP stack.\n
          \n
          Many operating systems use the WiFi from BSD as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700366893 {#2379
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@qwesx@kbin.social"
          "@sir_reginald@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1708 …}
        +nested: Doctrine\ORM\PersistentCollection {#1410 …}
        +votes: Doctrine\ORM\PersistentCollection {#1907 …}
        +reports: Doctrine\ORM\PersistentCollection {#1407 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2391 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2369 …}
        -id: 138947
        -bodyTs: "'bias':2 'bsd':4,14,24 'clear':1 'maco':7 'mani':17 'oper':18 'stack':16 'start':10 'system':19 'tcp/ip':15 'toward':3 'use':20 'well':26 'wifi':22 'window':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4962240"
        +editedAt: DateTimeImmutable @1700703869 {#2381
          date: 2023-11-23 02:44:29.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700366893 {#2383
          date: 2023-11-19 05:08:13.0 +01:00
        }
        +"title": 138947
      }
      5 => App\Entity\EntryComment {#2395
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
        +body: "Old and useless stuff that builds up over time"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1700370555 {#2392
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@Metatronz@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1384 …}
        +nested: Doctrine\ORM\PersistentCollection {#1383 …}
        +votes: Doctrine\ORM\PersistentCollection {#1405 …}
        +reports: Doctrine\ORM\PersistentCollection {#1382 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
        -id: 139047
        -bodyTs: "'build':6 'old':1 'stuff':4 'time':9 'useless':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963370"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700370555 {#2394
          date: 2023-11-19 06:09:15.0 +01:00
        }
        +"title": 139047
      }
      4 => App\Entity\EntryComment {#2023
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1528 …}
        +body: """
          Maybe.\n
          \n
          That said, everything you said about the Xorg server could be said about wlroots. Nobody has to “implement Wayland because they must” anymore. The X approach is available in Wayland as you can build your window manager on top of wlroots and many do.\n
          \n
          Seems fairly apples to apples to me.\n
          \n
          Or you can choose a competing compositor library as there are now quite a few available. I think XFCE is looking at using Wayfire. Or you can control more of the stack directly and write your own as GNOME and KDE are doing.\n
          \n
          Not only do you not have to implement Wayland to make a window manager, because compositor libraries are available, but people are writing Wayland compositors even though they do not have to. Louvre is a compositor recently released that seems expressly designed to make writing new window managers super easy.\n
          \n
          As for innovation, there seems to be lots in Wayland. Valve just added HDR. GTK is looking at using dmabuf. There are already Wayland window managers that are not ports from X. There seems to be innovation at every level.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700371808 {#1403
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@un_aristocrate@jlai.lu"
          "@LeFantome@programming.dev"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2032 …}
        +nested: Doctrine\ORM\PersistentCollection {#2024 …}
        +votes: Doctrine\ORM\PersistentCollection {#2018 …}
        +reports: Doctrine\ORM\PersistentCollection {#2011 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2021 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2029 …}
        -id: 139067
        -bodyTs: "'ad':158 'alreadi':168 'anymor':24 'appl':48,50 'approach':27 'avail':29,68,114 'build':35 'choos':56 'compet':58 'compositor':59,111,120,131 'control':80 'could':11 'design':137 'direct':85 'dmabuf':165 'easi':145 'even':121 'everi':184 'everyth':4 'expressli':136 'fair':47 'gnome':91 'gtk':160 'hdr':159 'implement':19,103 'innov':148,182 'kde':93 'level':185 'librari':60,112 'look':73,162 'lot':153 'louvr':128 'make':106,139 'manag':38,109,143,171 'mani':44 'mayb':1 'must':23 'new':141 'nobodi':16 'peopl':116 'port':175 'quit':65 'recent':132 'releas':133 'said':3,6,13 'seem':46,135,150,179 'server':10 'stack':84 'super':144 'think':70 'though':122 'top':40 'use':75,164 'valv':156 'wayfir':76 'wayland':20,31,104,119,155,169 'window':37,108,142,170 'wlroot':15,42 'write':87,118,140 'x':26,177 'xfce':71 'xorg':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4963715"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700371808 {#2019
          date: 2023-11-19 06:30:08.0 +01:00
        }
        +"title": 139067
      }
      3 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          You forgot the part where this is what is happening.\n
          \n
          The Linux ecosystem is not the product of a giant corporation. It is highly distributed and both built and promoted by multiple players with many different goals and interests.\n
          \n
          The people actually building the ecosystem have aligned almost completely on Wayland. The strong implication is that X was not working for them.\n
          \n
          Distributions have been slower to move but that is happening now. You can look at this as forcing users to move. My guess is that it is more a case of pleasing some uses and frustrating others where more users want what Wayland provides than miss what it doesn’t.\n
          \n
          It is always painful to be a laggard during a technology transition. There is usually a period where the new tech becomes common before it does what you want. That is just what technology transitions look like. When that happens, the problem is that the majority is perfectly happy and maybe happier than ever. That is why things happen when they do.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700410718 {#2241
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@lukas@lemmy.haigner.me"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2131 …}
        +nested: Doctrine\ORM\PersistentCollection {#2138 …}
        +votes: Doctrine\ORM\PersistentCollection {#2345 …}
        +reports: Doctrine\ORM\PersistentCollection {#2330 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2347 …}
        -id: 140164
        -bodyTs: "'actual':42 'align':47 'almost':48 'alway':115 'becom':134 'build':43 'built':28 'case':92 'common':135 'complet':49 'corpor':21 'differ':36 'distribut':25,63 'doesn':111 'ecosystem':13,45 'ever':166 'forc':80 'forgot':2 'frustrat':98 'giant':20 'goal':37 'guess':85 'happen':10,72,152,171 'happi':161 'happier':164 'high':24 'implic':54 'interest':39 'laggard':120 'like':149 'linux':12 'look':76,148 'major':158 'mani':35 'mayb':163 'miss':108 'move':68,83 'multipl':32 'new':132 'other':99 'pain':116 'part':4 'peopl':41 'perfect':160 'period':129 'player':33 'pleas':94 'problem':154 'product':17 'promot':30 'provid':106 'slower':66 'strong':53 'tech':133 'technolog':123,146 'thing':170 'transit':124,147 'use':96 'user':81,102 'usual':127 'want':103,141 'wayland':51,105 'work':60 'x':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4973873"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700410718 {#2140
          date: 2023-11-19 17:18:38.0 +01:00
        }
        +"title": 140164
      }
      2 => App\Entity\EntryComment {#2042
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
        +body: """
          That is why I never switched to Linux. I mean, it is over 30 years now and it still doesn’t do everything. Sure it does some cool stuff—but not “everything” I could do before. What is taking them so long?\n
          \n
          I mean, really great point.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700411061 {#2344
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@JakenVeina@lemm.ee"
          "@michaelmrose@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2060 …}
        +nested: Doctrine\ORM\PersistentCollection {#2331 …}
        +votes: Doctrine\ORM\PersistentCollection {#2289 …}
        +reports: Doctrine\ORM\PersistentCollection {#2326 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
        -id: 140182
        -bodyTs: "'30':14 'cool':28 'could':34 'doesn':20 'everyth':23,32 'great':46 'linux':8 'long':42 'mean':10,44 'never':5 'point':47 'realli':45 'still':19 'stuff':29 'sure':24 'switch':6 'take':39 'year':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4974138"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700411061 {#2349
          date: 2023-11-19 17:24:21.0 +01:00
        }
        +"title": 140182
      }
      1 => App\Entity\EntryComment {#2300
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1592 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2334 …}
        +body: """
          I think GNOME is the only Wayland-first DE at the moment. KDE may go Wayland-only with Plasma 6 next year.\n
          \n
          Most other environments are still X for the moment though most of the major ones are starting to at least implement Wayland.\n
          \n
          There are Wayland only options like Hyperland, Sway, and Velox now too.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700416721 {#2323
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@theshatterstone54@feddit.uk"
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2340 …}
        +nested: Doctrine\ORM\PersistentCollection {#2342 …}
        +votes: Doctrine\ORM\PersistentCollection {#2343 …}
        +reports: Doctrine\ORM\PersistentCollection {#2335 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2338 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
        -id: 140419
        -bodyTs: "'6':22 'de':10 'environ':27 'first':9 'gnome':3 'go':16 'hyperland':53 'implement':45 'kde':14 'least':44 'like':52 'major':38 'may':15 'moment':13,33 'next':23 'one':39 'option':51 'plasma':21 'start':41 'still':29 'sway':54 'think':2 'though':34 'velox':56 'wayland':8,18,46,49 'wayland-first':7 'wayland-on':17 'x':30 'year':24"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4976431"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700416721 {#2324
          date: 2023-11-19 18:58:41.0 +01:00
        }
        +"title": 140419
      }
      0 => App\Entity\EntryComment {#2073}
    ]
    -id: 13812
    -titleTs: "'articl':7 'boycott':5 'respons':2 'wayland':6"
    -bodyTs: "'-1':1800 '/9feb7c20257af5dd915e3a9f2d1f227':5 '/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1605 '/etc/os-release':571 '/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':8 '/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':996 '/usr/bin/wayland':152 '1':300,731,1798 '10':410 '2':307,734,1463 '2019':1257 '2024':981 '3':723 '4.20':984 '8':1625 '99':1748 'abandon':50 'absolut':147 'activ':1897 'adjust':883 'admit':1142 'agenda':1220 'allow':136,918,929 'alot':464 'alreadi':1427,1506 'also':239,808,993,1692,1760 'altern':895,1331,1347,1693 'alway':847 'amd':1035,1058 'announc':1417 'anymor':1893 'anyth':264,648,1886,1992 'anywher':962 'ao':1568 'api':618 'app':1846 'appar':1020 'appimag':665,791,818 'applic':111,258,270,365,371,446,460,526,602,685,699,863,950,1127,1646,1824 'appreci':2020 'arbirtrari':606 'argument':1155,1742 'articl':3,11,92,518,661,812,869,1140,1223,1372,1535,1918,1965,1979 'askpass':1703 'assum':775,1097,1571,1736,1883,1938 'atom':1727 'attempt':1508 'autom':675 'automat':826 'avoid':179 'awar':450 'away':1550 'awesom':1490 'awesomewm':1483 'back':503,976,2014 'backend':473 'base':1980 'basic':1587 'becom':425,1777 'better':1766,1768,1778 'bias':1149 'biggest':1477 'bill':1811 'boom':951 'bother':645 'break':362,523,674,790,836,899,1153,1232,1276,1289,1298,1554,1607,1635,1701,1725,1744,1785,1815,1855,1865,1889,1901,1927,1941,1951 'brodi':505 'broken':98,1585 'bsd':1154 'budgi':1409 'built':58,374,842 'bunch':163 'busi':395 'bwing':74 'call':1450,1459,1466 'cannot':128 'case':1576,1863,1949,1960 'challeng':1503 'chang':266,470,570,1593 'choos':941 'cinnamon':1408 'clear':562,566 'clipboard':1699 'close':1240 'closer':1009 'code':1396 'color':885,1890 'colour':860 'come':404,975 'comment':559,1112,1689 'compar':1781 'complet':768 'complex':1391 'complic':1201 'compon':84 'compositor':115,122,213,244,279,339,857,1186,1923 'conclud':1974 'confirm':1063 'consid':752,1068 'control':862 'convinc':33 'cooler':1517 'correct':366,783,1163,1920,2012 'couldn':642 'cours':1317,1655,1827 'crash':102 'cross':1136 'cruft':249 'current':599,1375 'd':1334 'de':299,306 'debian':436,575 'decid':387 'decor':1204 'default':433 'defenc':413 'deni':1065 'depend':1280 'des':1380,1403 'describ':1295 'design':100,920 'desktop':625,1968 'dev':416,1441,1491 'develop':144,259,591 'differ':278 'difficulti':1264 'disabl':1752 'discuss':1267 'doc':1592 'doesn':301,312,702,845,956,1649 'driver':1027,1071 'drm':1902 'drop':766,1456 'drop-in':1455 'dwl':1451 'dwm':1445 'edit':1102,1177,1577,1680 'effici':235 'effort':73 'either':393,1416 'els':963,1887 'enforc':587 'enlighten':1410 'enough':399,427,1770 'especi':851 'even':434,1383,1413 'everi':709 'evid':2017 'evidenc':1510 'exist':708,1513 'face':681 'fact':1343,1580 'fade':1549 'fair':1983 'fallback':827 'familiar':1907,1933 'fan':27 'far':965 'featur':318,331,1402 'fedora':762 'file':1969 'fit':177,1809 'fix':781,1101,1260,1274 'follow':368,1265 'forese':1175 'freebsd':26,68,1188 'full':18 'function':1366 'futur':1176 'game':1745 'gamer':1759 'gammastep':897 'gave':481 'get':12,910,1008,1765 'gist.github.com':4,7 'gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746)':6 'github.com':1604 'github.com/electron/electron/pull/33226](https://github.com/electron/electron/pull/33226)':1603 'given':1388 'global':729,743,900,911 'gnome':286,543,615,651,726,733,1219,1404 'go':89 'got':1991 'graphic':472 'great':800 'guess':1161,1335,1629 'gui':1126 'guy':22 'happen':342,1670,1674 'hardwar':1004,1053,1123 'heard':710,1019,1078,1209 'hire':1439 'home':1930 'hope':1772 'hotkey':901,912 'howev':329,813 'hyprland':509,906,926 'i3':1452 'icewm':1539 'icon':1953 'ignor':1578 'implement':167,214,221,317,336,935,961,1362 'improv':1082 'in-hom':1928 'incred':757 'instert':1358 'integr':227 'intel':1052,1070,1086,1105,1122 'intend':1384 'introduc':987 'irrespons':398 'isn':48 'issu':181,554,597,655,724,777,1022,1118,1238,1713,1910 'jitsi':531 'jwm':1536 'kanshi':1353 'kde':350,728,736,763,1405 'keep':37,1006 'key':942 'keylogg':146 'keystrok':141 'know':669,741,968,1340,1564,1998 'knowledg':1730,1985,2004 'known':353 'kwin':360 'labwc':1467 'lack':1729 'last':654 'late':980 'lead':320 'lean':324 'leas':1903 'let':87,211,1996 'librari':86 'like':135,291,858,896,1167,1286,1348,1365,1548,1696 'limit':586,1984,2007 'link':1,550,1237,1583,1589,1602,1611,1705 'linux':60,82,1151,1601 'linux-specif':81 'littl':739 'll':1570 'look':1795 'lot':71,131 'm':448,462,787,1038,1056,1160,1325,1628,1747,1756,1804,1850 'made':283,695,1083 'main':1213 'make':45,143,253,421 'manag':106,120,197,231,1291,1310,1431,1891 'mani':172,438,452,1080,1081 'mark':1597,1619 'massiv':25 'mate':1406 'mayb':1848 'mean':240,704 'measur':924 'mention':1249,1532 'menus':730,744 'mess':184 'might':1192,1472 'mind':62 'minor':1377 'misrememb':1852 'miss':1480 'mode':832 'much':248 'multipl':220,1104 'must':1841 'name':715 'necessari':333 'necessarili':303 'need':314 'net':1555 'netwm/ewmh':1942 'new':255,381 'next':719 'nomachin':1608 'non':650 'non-gnom':649 'normal':916 'notic':1473 'noveau':1029 'nvidia':1003 'nx':1609 'ob':484,516 'obscur':1545 'offer':879 'offload':192 'often':352 'oftentim':310 'okay':1497 'one':256,672,1133,1165,1228,1474,1567 'open':547,1073 'openbox':1461 'openbsd':1197 'opinion':1044 'other':1199 'outdat':10,521 'page':1615 'pantheon':1414 'part':203 'pass':946 'peopl':35,1686 'perfect':496 'perform':237,1775,1779 'person':564,594 'plagu':187 'plasma':358,1875 'pleas':782,1994,1995 'plugin':799,804,824 'point':93,95,1108,1612,1682,1708,1723 'pointless':585,632 'posit':1869 'post':13,595 'prefer':2013 'present':903 'prevent':1125,1668 'probabl':418,779,1337 'problem':658,806,952 'program':841 'project':165,480,748,1531,1881 'proper':1001,1050 'proprietari':1026 'protocol':160,209,1253,1560 'proven':892 'pureo':573 'put':75,604,634 'qt':798 'qtile':1432 'quit':491,520,2006 'quot':809,870,1370 'raising/activating':1234 'randr':294,1351 're':1294,1665,1794 'read':556,626 'readi':349 'realis':401 'realli':262 'reason':51,1095,1833 'recent':1412 'record':364,370,512 'redshift':837,872,894 'releas':992,1622 'remain':1171 'rememb':713,1835 'replac':1458,1801 'requir':468,1357,1397 'rescuetim':1277,1279 'resolv':1245,1716 'respons':1976 'restrict':607,633 'rhat':1906 'robertson':506 'root':1131 'rumour':1042 'run':110,222,829,1129 'safe':773 'said':1493,1639,1962 'screen':363,369,524 'screensav':1856 'screenshar':609 'secur':923 'see':139,176,833,1721,2002 'seem':539,958,1114,1156,1181,1242,1520,1706,1859,1945,1956 'server':118,1202 'set':158,1866 'setter':867 'shame':1488 'share':525 'sheer':1390 'ship':795,802,820 'show':530 'side':1087,1203 'simultan':223 'sinc':877 'sire':463 'skip':1558 'skiptaskbar':1595 'small':1543 'smaller':479 'softwar':327,676 'solut':328,346,937,1146 'solv':807,953,1621,1633 'someon':1499 'someth':1214 'sometim':330 'soon':1769 'sort':458 'sourc':1074 'special':797 'specif':83,284,288 'spiritu':1448,1464 'stabl':426,758 'stand':1376 'start':1419,1423 'state':567,598,678,1224,1557 'still':1574 'stop':932 'stori':19 'stream':1931 'streamlin':326 'structur':206 'subpar':1774 'successor':1449,1465 'sudo':1702 'suffer':245 'support':376,875,989,1386,1399,1428,1924 'sure':46,422,1327,1749,1806,1877 'sway':1460 'take':107,1500 'task':1306 'taskbar':1559 'team':639 'temperatur':861,886 'term':443 'test':647 'thing':133,1089 'think':500,770,1091,1226,1270 'though':1830 'thus':178,233 'time':16,126,1256 'tool':1285,1302,1314 'topic':1733,1915,1988 'toward':1150 'tri':31,1666 'trivial':148 'true':308,890,1168,1195,1212,1230,1884,1939 'twm':1537 'understand':1912 'understood':476 'unfortun':954 'univers':345 'unless':280 'unmaintain':183 'unsupport':1599 'updat':529 'use':39,79,508,515,620,697,746,1034,1057,1971 'user':1106 'usual':341 'valid':1157,1741 'various':1305 've':1018,1077,1208 'version':1624 'video':514 'vsync':1753 'wallpap':866 'want':43,419,1437 'way':217,881,1516,1711 'way-cool':1515 'waybox':1469 'wayland':56,96,155,273,361,377,379,402,423,489,522,536,624,673,692,760,789,835,850,876,898,969,988,997,1046,1120,1124,1147,1185,1200,1231,1275,1288,1297,1323,1356,1387,1429,1553,1606,1634,1653,1661,1663,1700,1724,1743,1763,1784,1814,1840,1854,1864,1888,1900,1926,1940,1950 'well':226,750,1031,1787,1817 'wiki.xfce.org':995 'wiki.xfce.org/releng/wayland_roadmap](https://wiki.xfce.org/releng/wayland_roadmap)':994 'window':105,119,137,196,230,1233,1290,1309,1430,1868,1952 'wine':1761 'wip':1252,1873 'without':69 'wl':1698 'wl-clipboard':1697 'wlr':293,1350 'wlr-randr':292,1349 'wlroot':290,1355 'wm':1359,1556 'wms':1378,1478 'work':66,193,271,276,297,304,466,487,534,541,578,613,621,687,848,854,972,1000,1030,1040,1049,1321,1420,1424,1651,1659,1837,1898 'workaround':817 'woukd':1259 'would':64,1093,1495,2018 'wouldn':260,1523,1657 'write':1393 'writer':662,1141 'wrong':788,1679,1993 'x':1823 'x11':689,1283,1300,1313,1645,1726 'x11-only':1282,1299 'xcb':823 'xclip':1636,1642,1695 'xdm':1538 'xdotool':1786 'xfce':974,983,1407 'xkill':1816 'xmonad':1436 'xorg':40,188,767,844,1364,1552,1672,1783 'xorg-lik':1363 'xprop':1287 'xrandr':1345 'xwayland':831,1845 'ydotool':712,1791,1808 'yeah':1857,1943,1954 'year':190,411,439 'yes':112,153,199,691,1367,1788,1818 'yet':1014,1179 'zoom':537,553,590,601,638"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700305796
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/4608014"
    +editedAt: DateTimeImmutable @1700502248 {#2715
      date: 2023-11-20 18:44:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700219396 {#2692
      date: 2023-11-17 12:09:56.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2068 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2129 …}
  +body: """
    As I like to stay evidence driven, I should say that I use XFCE mostly and, as such, am not typically a Wayland user on most of my machines. I will let other readers decide how that impacts the indictment “Wayland’s worst enemy is its fans”.\n
    \n
    I am not sure what the “sides” are here either. If I was to try to draw that line, it seems to be between people providing software and those using it. Because the people writing the software are moving to Wayland.\n
    \n
    Which leads us to “at this rate”. GNOME and KDE will both be Wayland only next year. What percentage of the Linux Desktop population do we think that represents right there? Enlightenment has already moved. Ubuntu uses Wayland. Red Hat uses Wayland. The Steam Deck uses Wayland. XFCE and Cinnamon will move next year. Wayland only window managers are appearing and gaining in popularity. What percentage of the Linux Desktop universe are you expecting will still be using X at the end of 2025?\n
    \n
    Some people may wait 5 years. Then again, Ref Hat will have stopped contribute to X by then and, as I said, nobody is rushing in to dev X. How long is running X going to stay viable?\n
    \n
    I would say that BSD may take a little longer but they are starting to move too.\n
    \n
    Liking Wayland or not has nothing to do with any of these facts.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700450985 {#2136
    date: 2023-11-20 04:29:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@theshatterstone54@feddit.uk"
    "@JakenVeina@lemm.ee"
    "@lukas@lemmy.haigner.me"
    "@lemmyvore@feddit.nl"
    "@LeFantome@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2072 …}
  +nested: Doctrine\ORM\PersistentCollection {#2065 …}
  +votes: Doctrine\ORM\PersistentCollection {#2066 …}
  +reports: Doctrine\ORM\PersistentCollection {#2067 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
  -id: 141877
  -bodyTs: "'2025':172 '5':177 'alreadi':122 'appear':148 'bsd':215 'cinnamon':138 'contribut':186 'decid':35 'deck':133 'desktop':111,158 'dev':200 'draw':64 'driven':7 'either':57 'end':170 'enemi':44 'enlighten':120 'evid':6 'expect':162 'fact':240 'fan':47 'gain':150 'gnome':96 'go':207 'hat':128,182 'impact':38 'indict':40 'kde':98 'lead':90 'let':32 'like':3,228 'line':66 'linux':110,157 'littl':219 'long':203 'longer':220 'machin':29 'manag':146 'may':175,216 'most':15 'move':86,123,140,226 'next':104,141 'nobodi':195 'noth':233 'peopl':72,81,174 'percentag':107,154 'popul':112 'popular':152 'provid':73 'rate':95 'reader':34 'red':127 'ref':181 'repres':117 'right':118 'run':205 'rush':197 'said':194 'say':10,213 'seem':68 'side':54 'softwar':74,84 'start':224 'stay':5,209 'steam':132 'still':164 'stop':185 'sure':51 'take':217 'think':115 'tri':62 'typic':21 'ubuntu':124 'univers':159 'us':91 'use':13,77,125,129,134,166 'user':24 'viabl':210 'wait':176 'wayland':23,41,88,102,126,130,135,143,229 'window':145 'worst':43 'would':212 'write':82 'x':167,188,201,206 'xfce':14,136 'year':105,142,178"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4989224"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700450985 {#2137
    date: 2023-11-20 04:29:45.0 +01:00
  }
  +"title": 141877
}
"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
117 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
118 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1795
  +user: Proxies\__CG__\App\Entity\User {#2787 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2828 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2830 …}
  +slug: "Firefox-Is-Going-To-Try-And-Ship-With-Wayland-Enabled"
  +title: "Firefox Is Going To Try And Ship With Wayland Enabled By Default"
  +url: "https://www.phoronix.com/news/Firefox-Change-Wayland-Release"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 29
  +favouriteCount: 279
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700383442 {#2823
    date: 2023-11-19 09:44:02.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2831 …}
  +votes: Doctrine\ORM\PersistentCollection {#2833 …}
  +reports: Doctrine\ORM\PersistentCollection {#2835 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2837 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2839 …}
  +badges: Doctrine\ORM\PersistentCollection {#2841 …}
  +children: [
    App\Entity\EntryComment {#1692
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1795 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
      +body: """
        KDE currently marks Wayland support as experimental. They are expecting full readiness by Plasma 6 ( next quarter ).\n
        \n
        Firefox has had Wayland marked as experimental for some time. They are expecting full readiness by…hey, look at that—they say that it is ready now.\n
        \n
        So run Firefox on GNOME and enjoy the Wayland I guess.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1700278923 {#1686
        date: 2023-11-18 04:42:03.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@leo@lemmy.linuxuserspace.show"
        "@crypto@toot.syfershock.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1711 …}
      +nested: Doctrine\ORM\PersistentCollection {#1611 …}
      +votes: Doctrine\ORM\PersistentCollection {#1630 …}
      +reports: Doctrine\ORM\PersistentCollection {#1628 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1625 …}
      -id: 135892
      -bodyTs: "'6':15 'current':2 'enjoy':51 'expect':10,30 'experiment':7,24 'firefox':18,47 'full':11,31 'gnome':49 'guess':55 'hey':34 'kde':1 'look':35 'mark':3,22 'next':16 'plasma':14 'quarter':17 'readi':12,32,43 'run':46 'say':39 'support':5 'time':27 'wayland':4,21,53"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4930040"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700278923 {#1691
        date: 2023-11-18 04:42:03.0 +01:00
      }
      +"title": 135892
    }
  ]
  -id: 13762
  -titleTs: "'default':12 'enabl':10 'firefox':1 'go':3 'ship':7 'tri':5 'wayland':9"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700279399
  +visibility: "visible             "
  +apId: "https://lemmy.linuxuserspace.show/post/70078"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700192999 {#2809
    date: 2023-11-17 04:49:59.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
119 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1795
  +user: Proxies\__CG__\App\Entity\User {#2787 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2828 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2830 …}
  +slug: "Firefox-Is-Going-To-Try-And-Ship-With-Wayland-Enabled"
  +title: "Firefox Is Going To Try And Ship With Wayland Enabled By Default"
  +url: "https://www.phoronix.com/news/Firefox-Change-Wayland-Release"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 29
  +favouriteCount: 279
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700383442 {#2823
    date: 2023-11-19 09:44:02.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2831 …}
  +votes: Doctrine\ORM\PersistentCollection {#2833 …}
  +reports: Doctrine\ORM\PersistentCollection {#2835 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2837 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2839 …}
  +badges: Doctrine\ORM\PersistentCollection {#2841 …}
  +children: [
    App\Entity\EntryComment {#1692
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1795 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
      +body: """
        KDE currently marks Wayland support as experimental. They are expecting full readiness by Plasma 6 ( next quarter ).\n
        \n
        Firefox has had Wayland marked as experimental for some time. They are expecting full readiness by…hey, look at that—they say that it is ready now.\n
        \n
        So run Firefox on GNOME and enjoy the Wayland I guess.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1700278923 {#1686
        date: 2023-11-18 04:42:03.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@leo@lemmy.linuxuserspace.show"
        "@crypto@toot.syfershock.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1711 …}
      +nested: Doctrine\ORM\PersistentCollection {#1611 …}
      +votes: Doctrine\ORM\PersistentCollection {#1630 …}
      +reports: Doctrine\ORM\PersistentCollection {#1628 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1625 …}
      -id: 135892
      -bodyTs: "'6':15 'current':2 'enjoy':51 'expect':10,30 'experiment':7,24 'firefox':18,47 'full':11,31 'gnome':49 'guess':55 'hey':34 'kde':1 'look':35 'mark':3,22 'next':16 'plasma':14 'quarter':17 'readi':12,32,43 'run':46 'say':39 'support':5 'time':27 'wayland':4,21,53"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4930040"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700278923 {#1691
        date: 2023-11-18 04:42:03.0 +01:00
      }
      +"title": 135892
    }
  ]
  -id: 13762
  -titleTs: "'default':12 'enabl':10 'firefox':1 'go':3 'ship':7 'tri':5 'wayland':9"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700279399
  +visibility: "visible             "
  +apId: "https://lemmy.linuxuserspace.show/post/70078"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700192999 {#2809
    date: 2023-11-17 04:49:59.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
120 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1795
  +user: Proxies\__CG__\App\Entity\User {#2787 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2828 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2830 …}
  +slug: "Firefox-Is-Going-To-Try-And-Ship-With-Wayland-Enabled"
  +title: "Firefox Is Going To Try And Ship With Wayland Enabled By Default"
  +url: "https://www.phoronix.com/news/Firefox-Change-Wayland-Release"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 29
  +favouriteCount: 279
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700383442 {#2823
    date: 2023-11-19 09:44:02.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2831 …}
  +votes: Doctrine\ORM\PersistentCollection {#2833 …}
  +reports: Doctrine\ORM\PersistentCollection {#2835 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2837 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2839 …}
  +badges: Doctrine\ORM\PersistentCollection {#2841 …}
  +children: [
    App\Entity\EntryComment {#1692
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1795 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
      +body: """
        KDE currently marks Wayland support as experimental. They are expecting full readiness by Plasma 6 ( next quarter ).\n
        \n
        Firefox has had Wayland marked as experimental for some time. They are expecting full readiness by…hey, look at that—they say that it is ready now.\n
        \n
        So run Firefox on GNOME and enjoy the Wayland I guess.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1700278923 {#1686
        date: 2023-11-18 04:42:03.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@leo@lemmy.linuxuserspace.show"
        "@crypto@toot.syfershock.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1711 …}
      +nested: Doctrine\ORM\PersistentCollection {#1611 …}
      +votes: Doctrine\ORM\PersistentCollection {#1630 …}
      +reports: Doctrine\ORM\PersistentCollection {#1628 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1625 …}
      -id: 135892
      -bodyTs: "'6':15 'current':2 'enjoy':51 'expect':10,30 'experiment':7,24 'firefox':18,47 'full':11,31 'gnome':49 'guess':55 'hey':34 'kde':1 'look':35 'mark':3,22 'next':16 'plasma':14 'quarter':17 'readi':12,32,43 'run':46 'say':39 'support':5 'time':27 'wayland':4,21,53"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4930040"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700278923 {#1691
        date: 2023-11-18 04:42:03.0 +01:00
      }
      +"title": 135892
    }
  ]
  -id: 13762
  -titleTs: "'default':12 'enabl':10 'firefox':1 'go':3 'ship':7 'tri':5 'wayland':9"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700279399
  +visibility: "visible             "
  +apId: "https://lemmy.linuxuserspace.show/post/70078"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700192999 {#2809
    date: 2023-11-17 04:49:59.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
121 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
122 DENIED moderate
App\Entity\EntryComment {#1692
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1795
    +user: Proxies\__CG__\App\Entity\User {#2787 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2828 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2830 …}
    +slug: "Firefox-Is-Going-To-Try-And-Ship-With-Wayland-Enabled"
    +title: "Firefox Is Going To Try And Ship With Wayland Enabled By Default"
    +url: "https://www.phoronix.com/news/Firefox-Change-Wayland-Release"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 279
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700383442 {#2823
      date: 2023-11-19 09:44:02.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2831 …}
    +votes: Doctrine\ORM\PersistentCollection {#2833 …}
    +reports: Doctrine\ORM\PersistentCollection {#2835 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2837 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2839 …}
    +badges: Doctrine\ORM\PersistentCollection {#2841 …}
    +children: [
      App\Entity\EntryComment {#1692}
    ]
    -id: 13762
    -titleTs: "'default':12 'enabl':10 'firefox':1 'go':3 'ship':7 'tri':5 'wayland':9"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700279399
    +visibility: "visible             "
    +apId: "https://lemmy.linuxuserspace.show/post/70078"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700192999 {#2809
      date: 2023-11-17 04:49:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
  +body: """
    KDE currently marks Wayland support as experimental. They are expecting full readiness by Plasma 6 ( next quarter ).\n
    \n
    Firefox has had Wayland marked as experimental for some time. They are expecting full readiness by…hey, look at that—they say that it is ready now.\n
    \n
    So run Firefox on GNOME and enjoy the Wayland I guess.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700278923 {#1686
    date: 2023-11-18 04:42:03.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@leo@lemmy.linuxuserspace.show"
    "@crypto@toot.syfershock.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1711 …}
  +nested: Doctrine\ORM\PersistentCollection {#1611 …}
  +votes: Doctrine\ORM\PersistentCollection {#1630 …}
  +reports: Doctrine\ORM\PersistentCollection {#1628 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1625 …}
  -id: 135892
  -bodyTs: "'6':15 'current':2 'enjoy':51 'expect':10,30 'experiment':7,24 'firefox':18,47 'full':11,31 'gnome':49 'guess':55 'hey':34 'kde':1 'look':35 'mark':3,22 'next':16 'plasma':14 'quarter':17 'readi':12,32,43 'run':46 'say':39 'support':5 'time':27 'wayland':4,21,53"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4930040"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700278923 {#1691
    date: 2023-11-18 04:42:03.0 +01:00
  }
  +"title": 135892
}
"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
123 DENIED edit
App\Entity\EntryComment {#1692
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1795
    +user: Proxies\__CG__\App\Entity\User {#2787 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2828 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2830 …}
    +slug: "Firefox-Is-Going-To-Try-And-Ship-With-Wayland-Enabled"
    +title: "Firefox Is Going To Try And Ship With Wayland Enabled By Default"
    +url: "https://www.phoronix.com/news/Firefox-Change-Wayland-Release"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 279
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700383442 {#2823
      date: 2023-11-19 09:44:02.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2831 …}
    +votes: Doctrine\ORM\PersistentCollection {#2833 …}
    +reports: Doctrine\ORM\PersistentCollection {#2835 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2837 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2839 …}
    +badges: Doctrine\ORM\PersistentCollection {#2841 …}
    +children: [
      App\Entity\EntryComment {#1692}
    ]
    -id: 13762
    -titleTs: "'default':12 'enabl':10 'firefox':1 'go':3 'ship':7 'tri':5 'wayland':9"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700279399
    +visibility: "visible             "
    +apId: "https://lemmy.linuxuserspace.show/post/70078"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700192999 {#2809
      date: 2023-11-17 04:49:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
  +body: """
    KDE currently marks Wayland support as experimental. They are expecting full readiness by Plasma 6 ( next quarter ).\n
    \n
    Firefox has had Wayland marked as experimental for some time. They are expecting full readiness by…hey, look at that—they say that it is ready now.\n
    \n
    So run Firefox on GNOME and enjoy the Wayland I guess.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700278923 {#1686
    date: 2023-11-18 04:42:03.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@leo@lemmy.linuxuserspace.show"
    "@crypto@toot.syfershock.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1711 …}
  +nested: Doctrine\ORM\PersistentCollection {#1611 …}
  +votes: Doctrine\ORM\PersistentCollection {#1630 …}
  +reports: Doctrine\ORM\PersistentCollection {#1628 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1625 …}
  -id: 135892
  -bodyTs: "'6':15 'current':2 'enjoy':51 'expect':10,30 'experiment':7,24 'firefox':18,47 'full':11,31 'gnome':49 'guess':55 'hey':34 'kde':1 'look':35 'mark':3,22 'next':16 'plasma':14 'quarter':17 'readi':12,32,43 'run':46 'say':39 'support':5 'time':27 'wayland':4,21,53"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4930040"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700278923 {#1691
    date: 2023-11-18 04:42:03.0 +01:00
  }
  +"title": 135892
}
"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
124 DENIED moderate
App\Entity\EntryComment {#1692
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1795
    +user: Proxies\__CG__\App\Entity\User {#2787 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2828 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2830 …}
    +slug: "Firefox-Is-Going-To-Try-And-Ship-With-Wayland-Enabled"
    +title: "Firefox Is Going To Try And Ship With Wayland Enabled By Default"
    +url: "https://www.phoronix.com/news/Firefox-Change-Wayland-Release"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 279
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700383442 {#2823
      date: 2023-11-19 09:44:02.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2831 …}
    +votes: Doctrine\ORM\PersistentCollection {#2833 …}
    +reports: Doctrine\ORM\PersistentCollection {#2835 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2837 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2839 …}
    +badges: Doctrine\ORM\PersistentCollection {#2841 …}
    +children: [
      App\Entity\EntryComment {#1692}
    ]
    -id: 13762
    -titleTs: "'default':12 'enabl':10 'firefox':1 'go':3 'ship':7 'tri':5 'wayland':9"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700279399
    +visibility: "visible             "
    +apId: "https://lemmy.linuxuserspace.show/post/70078"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700192999 {#2809
      date: 2023-11-17 04:49:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
  +body: """
    KDE currently marks Wayland support as experimental. They are expecting full readiness by Plasma 6 ( next quarter ).\n
    \n
    Firefox has had Wayland marked as experimental for some time. They are expecting full readiness by…hey, look at that—they say that it is ready now.\n
    \n
    So run Firefox on GNOME and enjoy the Wayland I guess.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700278923 {#1686
    date: 2023-11-18 04:42:03.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@leo@lemmy.linuxuserspace.show"
    "@crypto@toot.syfershock.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1711 …}
  +nested: Doctrine\ORM\PersistentCollection {#1611 …}
  +votes: Doctrine\ORM\PersistentCollection {#1630 …}
  +reports: Doctrine\ORM\PersistentCollection {#1628 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1625 …}
  -id: 135892
  -bodyTs: "'6':15 'current':2 'enjoy':51 'expect':10,30 'experiment':7,24 'firefox':18,47 'full':11,31 'gnome':49 'guess':55 'hey':34 'kde':1 'look':35 'mark':3,22 'next':16 'plasma':14 'quarter':17 'readi':12,32,43 'run':46 'say':39 'support':5 'time':27 'wayland':4,21,53"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4930040"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700278923 {#1691
    date: 2023-11-18 04:42:03.0 +01:00
  }
  +"title": 135892
}
"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
125 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
126 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1723
  +user: Proxies\__CG__\App\Entity\User {#2157 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2750 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2789 …}
  +slug: "What-do-you-think-about-this"
  +title: "What do you think about this?"
  +url: "https://www.youtube.com/watch?v=KyADkmRVe0U&t=1484s"
  +body: "Since i see so much linux talk on lemmy i got curious and watched a video about the common distros. How true is the information in this video? The person hardly describes why debian and arch are just better than every other distro. At least i’m definitely now curious about Mint or something for gaming."
  +type: "video"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 46
  +favouriteCount: 30
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700329772 {#2784
    date: 2023-11-18 18:49:32.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2791 …}
  +votes: Doctrine\ORM\PersistentCollection {#2793 …}
  +reports: Doctrine\ORM\PersistentCollection {#2795 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2797 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2799 …}
  +badges: Doctrine\ORM\PersistentCollection {#2801 …}
  +children: [
    App\Entity\EntryComment {#1725
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1722 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
      +body: """
        The basic GUI experience in X is provided by the window manager. It controls how your windows are placed ( eg. Tiling vs Stacking / Floating ), how they are decorated ( eg. Max / Min / Close buttons ), and how they behave ( eg. Click to focus ). In X, the window manager runs as an application on the X server. You can only use one at a time.\n
        \n
        In Wayland, the “window manager” is the display-server too and is called a compositor. For smaller projects, there are compositor libraries that provide similar capabilities to what the X server did so that these projects can concentrate on the “window manager” part. You can think of a Wayland compositor as equivalent to an X window manager ).\n
        \n
        A Desktop Environment comes with a window manager ( or compositor ) and adds other tools that run alongside ( or on top of ) the window manager to provide a full user experience. This may include panels ( eg. think Windows start button, icon bar, and status tray ), docks ( like MacOS ), global menus, notification applets, and the desktop surface itself ( eg. are there icons or other features on the desktop ). A DE usually comes with a standard set of basic applications like a file manager, image viewer, document viewer, media player, and the like.\n
        \n
        If you start with a basic window manager then yes you have to add all this other stuff yourself. Of course you may not want some of it and so can have a much lighter experience. You can also just choose tools that you like. Of course, they may not match visually or work perfectly together.\n
        \n
        If you use a DE, the experience is curated for you and everything is more likely to work well out of the box. That said, nothing stops you from swapping out whatever components you want. You can even use a different window manager than the DE default.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1700328658 {#1617
        date: 2023-11-18 18:30:58.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Papercrane@feddit.de"
        "@CaptainJack42@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1726 …}
      +nested: Doctrine\ORM\PersistentCollection {#1736 …}
      +votes: Doctrine\ORM\PersistentCollection {#1737 …}
      +reports: Doctrine\ORM\PersistentCollection {#1732 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1735 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1729 …}
      -id: 137363
      -bodyTs: "'add':132,224 'alongsid':137 'also':249 'applet':171 'applic':50,197 'bar':161 'basic':2,196,216 'behav':37 'box':289 'button':33,159 'call':76 'capabl':89 'choos':251 'click':39 'close':32 'come':124,190 'compon':299 'compositor':78,84,113,130 'concentr':101 'control':14 'cours':231,257 'curat':275 'de':188,271,312 'decor':28 'default':313 'desktop':122,174,186 'differ':307 'display':71 'display-serv':70 'dock':165 'document':204 'eg':20,29,38,155,177 'environ':123 'equival':115 'even':304 'everyth':279 'experi':4,150,246,273 'featur':183 'file':200 'float':24 'focus':41 'full':148 'global':168 'gui':3 'icon':160,180 'imag':202 'includ':153 'librari':85 'lighter':245 'like':166,198,210,255,282 'maco':167 'manag':12,46,67,105,120,128,144,201,218,309 'match':261 'max':30 'may':152,233,259 'media':206 'menus':169 'min':31 'much':244 'noth':292 'notif':170 'one':59 'panel':154 'part':106 'perfect':265 'place':19 'player':207 'project':81,99 'provid':8,87,146 'run':47,136 'said':291 'server':54,72,94 'set':194 'similar':88 'smaller':80 'stack':23 'standard':193 'start':158,213 'status':163 'stop':293 'stuff':228 'surfac':175 'swap':296 'think':109,156 'tile':21 'time':62 'togeth':266 'tool':134,252 'top':140 'tray':164 'use':58,269,305 'user':149 'usual':189 'viewer':203,205 'visual':262 'vs':22 'want':235,301 'wayland':64,112 'well':285 'whatev':298 'window':11,17,45,66,104,119,127,143,157,217,308 'work':264,284 'x':6,43,53,93,118 'yes':220"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4943823"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700328658 {#1731
        date: 2023-11-18 18:30:58.0 +01:00
      }
      +"title": 137363
    }
  ]
  -id: 13643
  -titleTs: "'think':4"
  -bodyTs: "'arch':36 'better':39 'common':19 'curious':12,50 'debian':34 'definit':48 'describ':32 'distro':20,43 'everi':41 'game':56 'got':11 'hard':31 'inform':25 'least':45 'lemmi':9 'linux':6 'm':47 'mint':52 'much':5 'person':30 'see':3 'sinc':1 'someth':54 'talk':7 'true':22 'video':16,28 'watch':14"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700245635
  +visibility: "visible             "
  +apId: "https://feddit.de/post/5726802"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700159235 {#2771
    date: 2023-11-16 19:27:15.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
127 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1723
  +user: Proxies\__CG__\App\Entity\User {#2157 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2750 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2789 …}
  +slug: "What-do-you-think-about-this"
  +title: "What do you think about this?"
  +url: "https://www.youtube.com/watch?v=KyADkmRVe0U&t=1484s"
  +body: "Since i see so much linux talk on lemmy i got curious and watched a video about the common distros. How true is the information in this video? The person hardly describes why debian and arch are just better than every other distro. At least i’m definitely now curious about Mint or something for gaming."
  +type: "video"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 46
  +favouriteCount: 30
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700329772 {#2784
    date: 2023-11-18 18:49:32.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2791 …}
  +votes: Doctrine\ORM\PersistentCollection {#2793 …}
  +reports: Doctrine\ORM\PersistentCollection {#2795 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2797 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2799 …}
  +badges: Doctrine\ORM\PersistentCollection {#2801 …}
  +children: [
    App\Entity\EntryComment {#1725
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1722 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
      +body: """
        The basic GUI experience in X is provided by the window manager. It controls how your windows are placed ( eg. Tiling vs Stacking / Floating ), how they are decorated ( eg. Max / Min / Close buttons ), and how they behave ( eg. Click to focus ). In X, the window manager runs as an application on the X server. You can only use one at a time.\n
        \n
        In Wayland, the “window manager” is the display-server too and is called a compositor. For smaller projects, there are compositor libraries that provide similar capabilities to what the X server did so that these projects can concentrate on the “window manager” part. You can think of a Wayland compositor as equivalent to an X window manager ).\n
        \n
        A Desktop Environment comes with a window manager ( or compositor ) and adds other tools that run alongside ( or on top of ) the window manager to provide a full user experience. This may include panels ( eg. think Windows start button, icon bar, and status tray ), docks ( like MacOS ), global menus, notification applets, and the desktop surface itself ( eg. are there icons or other features on the desktop ). A DE usually comes with a standard set of basic applications like a file manager, image viewer, document viewer, media player, and the like.\n
        \n
        If you start with a basic window manager then yes you have to add all this other stuff yourself. Of course you may not want some of it and so can have a much lighter experience. You can also just choose tools that you like. Of course, they may not match visually or work perfectly together.\n
        \n
        If you use a DE, the experience is curated for you and everything is more likely to work well out of the box. That said, nothing stops you from swapping out whatever components you want. You can even use a different window manager than the DE default.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1700328658 {#1617
        date: 2023-11-18 18:30:58.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Papercrane@feddit.de"
        "@CaptainJack42@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1726 …}
      +nested: Doctrine\ORM\PersistentCollection {#1736 …}
      +votes: Doctrine\ORM\PersistentCollection {#1737 …}
      +reports: Doctrine\ORM\PersistentCollection {#1732 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1735 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1729 …}
      -id: 137363
      -bodyTs: "'add':132,224 'alongsid':137 'also':249 'applet':171 'applic':50,197 'bar':161 'basic':2,196,216 'behav':37 'box':289 'button':33,159 'call':76 'capabl':89 'choos':251 'click':39 'close':32 'come':124,190 'compon':299 'compositor':78,84,113,130 'concentr':101 'control':14 'cours':231,257 'curat':275 'de':188,271,312 'decor':28 'default':313 'desktop':122,174,186 'differ':307 'display':71 'display-serv':70 'dock':165 'document':204 'eg':20,29,38,155,177 'environ':123 'equival':115 'even':304 'everyth':279 'experi':4,150,246,273 'featur':183 'file':200 'float':24 'focus':41 'full':148 'global':168 'gui':3 'icon':160,180 'imag':202 'includ':153 'librari':85 'lighter':245 'like':166,198,210,255,282 'maco':167 'manag':12,46,67,105,120,128,144,201,218,309 'match':261 'max':30 'may':152,233,259 'media':206 'menus':169 'min':31 'much':244 'noth':292 'notif':170 'one':59 'panel':154 'part':106 'perfect':265 'place':19 'player':207 'project':81,99 'provid':8,87,146 'run':47,136 'said':291 'server':54,72,94 'set':194 'similar':88 'smaller':80 'stack':23 'standard':193 'start':158,213 'status':163 'stop':293 'stuff':228 'surfac':175 'swap':296 'think':109,156 'tile':21 'time':62 'togeth':266 'tool':134,252 'top':140 'tray':164 'use':58,269,305 'user':149 'usual':189 'viewer':203,205 'visual':262 'vs':22 'want':235,301 'wayland':64,112 'well':285 'whatev':298 'window':11,17,45,66,104,119,127,143,157,217,308 'work':264,284 'x':6,43,53,93,118 'yes':220"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4943823"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700328658 {#1731
        date: 2023-11-18 18:30:58.0 +01:00
      }
      +"title": 137363
    }
  ]
  -id: 13643
  -titleTs: "'think':4"
  -bodyTs: "'arch':36 'better':39 'common':19 'curious':12,50 'debian':34 'definit':48 'describ':32 'distro':20,43 'everi':41 'game':56 'got':11 'hard':31 'inform':25 'least':45 'lemmi':9 'linux':6 'm':47 'mint':52 'much':5 'person':30 'see':3 'sinc':1 'someth':54 'talk':7 'true':22 'video':16,28 'watch':14"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700245635
  +visibility: "visible             "
  +apId: "https://feddit.de/post/5726802"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700159235 {#2771
    date: 2023-11-16 19:27:15.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
128 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1723
  +user: Proxies\__CG__\App\Entity\User {#2157 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2750 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2789 …}
  +slug: "What-do-you-think-about-this"
  +title: "What do you think about this?"
  +url: "https://www.youtube.com/watch?v=KyADkmRVe0U&t=1484s"
  +body: "Since i see so much linux talk on lemmy i got curious and watched a video about the common distros. How true is the information in this video? The person hardly describes why debian and arch are just better than every other distro. At least i’m definitely now curious about Mint or something for gaming."
  +type: "video"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 46
  +favouriteCount: 30
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700329772 {#2784
    date: 2023-11-18 18:49:32.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2791 …}
  +votes: Doctrine\ORM\PersistentCollection {#2793 …}
  +reports: Doctrine\ORM\PersistentCollection {#2795 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2797 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2799 …}
  +badges: Doctrine\ORM\PersistentCollection {#2801 …}
  +children: [
    App\Entity\EntryComment {#1725
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1723 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1722 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
      +body: """
        The basic GUI experience in X is provided by the window manager. It controls how your windows are placed ( eg. Tiling vs Stacking / Floating ), how they are decorated ( eg. Max / Min / Close buttons ), and how they behave ( eg. Click to focus ). In X, the window manager runs as an application on the X server. You can only use one at a time.\n
        \n
        In Wayland, the “window manager” is the display-server too and is called a compositor. For smaller projects, there are compositor libraries that provide similar capabilities to what the X server did so that these projects can concentrate on the “window manager” part. You can think of a Wayland compositor as equivalent to an X window manager ).\n
        \n
        A Desktop Environment comes with a window manager ( or compositor ) and adds other tools that run alongside ( or on top of ) the window manager to provide a full user experience. This may include panels ( eg. think Windows start button, icon bar, and status tray ), docks ( like MacOS ), global menus, notification applets, and the desktop surface itself ( eg. are there icons or other features on the desktop ). A DE usually comes with a standard set of basic applications like a file manager, image viewer, document viewer, media player, and the like.\n
        \n
        If you start with a basic window manager then yes you have to add all this other stuff yourself. Of course you may not want some of it and so can have a much lighter experience. You can also just choose tools that you like. Of course, they may not match visually or work perfectly together.\n
        \n
        If you use a DE, the experience is curated for you and everything is more likely to work well out of the box. That said, nothing stops you from swapping out whatever components you want. You can even use a different window manager than the DE default.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1700328658 {#1617
        date: 2023-11-18 18:30:58.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Papercrane@feddit.de"
        "@CaptainJack42@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1726 …}
      +nested: Doctrine\ORM\PersistentCollection {#1736 …}
      +votes: Doctrine\ORM\PersistentCollection {#1737 …}
      +reports: Doctrine\ORM\PersistentCollection {#1732 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1735 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1729 …}
      -id: 137363
      -bodyTs: "'add':132,224 'alongsid':137 'also':249 'applet':171 'applic':50,197 'bar':161 'basic':2,196,216 'behav':37 'box':289 'button':33,159 'call':76 'capabl':89 'choos':251 'click':39 'close':32 'come':124,190 'compon':299 'compositor':78,84,113,130 'concentr':101 'control':14 'cours':231,257 'curat':275 'de':188,271,312 'decor':28 'default':313 'desktop':122,174,186 'differ':307 'display':71 'display-serv':70 'dock':165 'document':204 'eg':20,29,38,155,177 'environ':123 'equival':115 'even':304 'everyth':279 'experi':4,150,246,273 'featur':183 'file':200 'float':24 'focus':41 'full':148 'global':168 'gui':3 'icon':160,180 'imag':202 'includ':153 'librari':85 'lighter':245 'like':166,198,210,255,282 'maco':167 'manag':12,46,67,105,120,128,144,201,218,309 'match':261 'max':30 'may':152,233,259 'media':206 'menus':169 'min':31 'much':244 'noth':292 'notif':170 'one':59 'panel':154 'part':106 'perfect':265 'place':19 'player':207 'project':81,99 'provid':8,87,146 'run':47,136 'said':291 'server':54,72,94 'set':194 'similar':88 'smaller':80 'stack':23 'standard':193 'start':158,213 'status':163 'stop':293 'stuff':228 'surfac':175 'swap':296 'think':109,156 'tile':21 'time':62 'togeth':266 'tool':134,252 'top':140 'tray':164 'use':58,269,305 'user':149 'usual':189 'viewer':203,205 'visual':262 'vs':22 'want':235,301 'wayland':64,112 'well':285 'whatev':298 'window':11,17,45,66,104,119,127,143,157,217,308 'work':264,284 'x':6,43,53,93,118 'yes':220"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4943823"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700328658 {#1731
        date: 2023-11-18 18:30:58.0 +01:00
      }
      +"title": 137363
    }
  ]
  -id: 13643
  -titleTs: "'think':4"
  -bodyTs: "'arch':36 'better':39 'common':19 'curious':12,50 'debian':34 'definit':48 'describ':32 'distro':20,43 'everi':41 'game':56 'got':11 'hard':31 'inform':25 'least':45 'lemmi':9 'linux':6 'm':47 'mint':52 'much':5 'person':30 'see':3 'sinc':1 'someth':54 'talk':7 'true':22 'video':16,28 'watch':14"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700245635
  +visibility: "visible             "
  +apId: "https://feddit.de/post/5726802"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700159235 {#2771
    date: 2023-11-16 19:27:15.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
129 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
130 DENIED moderate
App\Entity\EntryComment {#1725
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1723
    +user: Proxies\__CG__\App\Entity\User {#2157 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2750 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2789 …}
    +slug: "What-do-you-think-about-this"
    +title: "What do you think about this?"
    +url: "https://www.youtube.com/watch?v=KyADkmRVe0U&t=1484s"
    +body: "Since i see so much linux talk on lemmy i got curious and watched a video about the common distros. How true is the information in this video? The person hardly describes why debian and arch are just better than every other distro. At least i’m definitely now curious about Mint or something for gaming."
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 46
    +favouriteCount: 30
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700329772 {#2784
      date: 2023-11-18 18:49:32.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2791 …}
    +votes: Doctrine\ORM\PersistentCollection {#2793 …}
    +reports: Doctrine\ORM\PersistentCollection {#2795 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2797 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2799 …}
    +badges: Doctrine\ORM\PersistentCollection {#2801 …}
    +children: [
      App\Entity\EntryComment {#1725}
    ]
    -id: 13643
    -titleTs: "'think':4"
    -bodyTs: "'arch':36 'better':39 'common':19 'curious':12,50 'debian':34 'definit':48 'describ':32 'distro':20,43 'everi':41 'game':56 'got':11 'hard':31 'inform':25 'least':45 'lemmi':9 'linux':6 'm':47 'mint':52 'much':5 'person':30 'see':3 'sinc':1 'someth':54 'talk':7 'true':22 'video':16,28 'watch':14"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700245635
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5726802"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700159235 {#2771
      date: 2023-11-16 19:27:15.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1722 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
  +body: """
    The basic GUI experience in X is provided by the window manager. It controls how your windows are placed ( eg. Tiling vs Stacking / Floating ), how they are decorated ( eg. Max / Min / Close buttons ), and how they behave ( eg. Click to focus ). In X, the window manager runs as an application on the X server. You can only use one at a time.\n
    \n
    In Wayland, the “window manager” is the display-server too and is called a compositor. For smaller projects, there are compositor libraries that provide similar capabilities to what the X server did so that these projects can concentrate on the “window manager” part. You can think of a Wayland compositor as equivalent to an X window manager ).\n
    \n
    A Desktop Environment comes with a window manager ( or compositor ) and adds other tools that run alongside ( or on top of ) the window manager to provide a full user experience. This may include panels ( eg. think Windows start button, icon bar, and status tray ), docks ( like MacOS ), global menus, notification applets, and the desktop surface itself ( eg. are there icons or other features on the desktop ). A DE usually comes with a standard set of basic applications like a file manager, image viewer, document viewer, media player, and the like.\n
    \n
    If you start with a basic window manager then yes you have to add all this other stuff yourself. Of course you may not want some of it and so can have a much lighter experience. You can also just choose tools that you like. Of course, they may not match visually or work perfectly together.\n
    \n
    If you use a DE, the experience is curated for you and everything is more likely to work well out of the box. That said, nothing stops you from swapping out whatever components you want. You can even use a different window manager than the DE default.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700328658 {#1617
    date: 2023-11-18 18:30:58.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Papercrane@feddit.de"
    "@CaptainJack42@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1726 …}
  +nested: Doctrine\ORM\PersistentCollection {#1736 …}
  +votes: Doctrine\ORM\PersistentCollection {#1737 …}
  +reports: Doctrine\ORM\PersistentCollection {#1732 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1735 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1729 …}
  -id: 137363
  -bodyTs: "'add':132,224 'alongsid':137 'also':249 'applet':171 'applic':50,197 'bar':161 'basic':2,196,216 'behav':37 'box':289 'button':33,159 'call':76 'capabl':89 'choos':251 'click':39 'close':32 'come':124,190 'compon':299 'compositor':78,84,113,130 'concentr':101 'control':14 'cours':231,257 'curat':275 'de':188,271,312 'decor':28 'default':313 'desktop':122,174,186 'differ':307 'display':71 'display-serv':70 'dock':165 'document':204 'eg':20,29,38,155,177 'environ':123 'equival':115 'even':304 'everyth':279 'experi':4,150,246,273 'featur':183 'file':200 'float':24 'focus':41 'full':148 'global':168 'gui':3 'icon':160,180 'imag':202 'includ':153 'librari':85 'lighter':245 'like':166,198,210,255,282 'maco':167 'manag':12,46,67,105,120,128,144,201,218,309 'match':261 'max':30 'may':152,233,259 'media':206 'menus':169 'min':31 'much':244 'noth':292 'notif':170 'one':59 'panel':154 'part':106 'perfect':265 'place':19 'player':207 'project':81,99 'provid':8,87,146 'run':47,136 'said':291 'server':54,72,94 'set':194 'similar':88 'smaller':80 'stack':23 'standard':193 'start':158,213 'status':163 'stop':293 'stuff':228 'surfac':175 'swap':296 'think':109,156 'tile':21 'time':62 'togeth':266 'tool':134,252 'top':140 'tray':164 'use':58,269,305 'user':149 'usual':189 'viewer':203,205 'visual':262 'vs':22 'want':235,301 'wayland':64,112 'well':285 'whatev':298 'window':11,17,45,66,104,119,127,143,157,217,308 'work':264,284 'x':6,43,53,93,118 'yes':220"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4943823"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700328658 {#1731
    date: 2023-11-18 18:30:58.0 +01:00
  }
  +"title": 137363
}
"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
131 DENIED edit
App\Entity\EntryComment {#1725
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1723
    +user: Proxies\__CG__\App\Entity\User {#2157 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2750 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2789 …}
    +slug: "What-do-you-think-about-this"
    +title: "What do you think about this?"
    +url: "https://www.youtube.com/watch?v=KyADkmRVe0U&t=1484s"
    +body: "Since i see so much linux talk on lemmy i got curious and watched a video about the common distros. How true is the information in this video? The person hardly describes why debian and arch are just better than every other distro. At least i’m definitely now curious about Mint or something for gaming."
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 46
    +favouriteCount: 30
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700329772 {#2784
      date: 2023-11-18 18:49:32.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2791 …}
    +votes: Doctrine\ORM\PersistentCollection {#2793 …}
    +reports: Doctrine\ORM\PersistentCollection {#2795 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2797 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2799 …}
    +badges: Doctrine\ORM\PersistentCollection {#2801 …}
    +children: [
      App\Entity\EntryComment {#1725}
    ]
    -id: 13643
    -titleTs: "'think':4"
    -bodyTs: "'arch':36 'better':39 'common':19 'curious':12,50 'debian':34 'definit':48 'describ':32 'distro':20,43 'everi':41 'game':56 'got':11 'hard':31 'inform':25 'least':45 'lemmi':9 'linux':6 'm':47 'mint':52 'much':5 'person':30 'see':3 'sinc':1 'someth':54 'talk':7 'true':22 'video':16,28 'watch':14"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700245635
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5726802"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700159235 {#2771
      date: 2023-11-16 19:27:15.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1722 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
  +body: """
    The basic GUI experience in X is provided by the window manager. It controls how your windows are placed ( eg. Tiling vs Stacking / Floating ), how they are decorated ( eg. Max / Min / Close buttons ), and how they behave ( eg. Click to focus ). In X, the window manager runs as an application on the X server. You can only use one at a time.\n
    \n
    In Wayland, the “window manager” is the display-server too and is called a compositor. For smaller projects, there are compositor libraries that provide similar capabilities to what the X server did so that these projects can concentrate on the “window manager” part. You can think of a Wayland compositor as equivalent to an X window manager ).\n
    \n
    A Desktop Environment comes with a window manager ( or compositor ) and adds other tools that run alongside ( or on top of ) the window manager to provide a full user experience. This may include panels ( eg. think Windows start button, icon bar, and status tray ), docks ( like MacOS ), global menus, notification applets, and the desktop surface itself ( eg. are there icons or other features on the desktop ). A DE usually comes with a standard set of basic applications like a file manager, image viewer, document viewer, media player, and the like.\n
    \n
    If you start with a basic window manager then yes you have to add all this other stuff yourself. Of course you may not want some of it and so can have a much lighter experience. You can also just choose tools that you like. Of course, they may not match visually or work perfectly together.\n
    \n
    If you use a DE, the experience is curated for you and everything is more likely to work well out of the box. That said, nothing stops you from swapping out whatever components you want. You can even use a different window manager than the DE default.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700328658 {#1617
    date: 2023-11-18 18:30:58.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Papercrane@feddit.de"
    "@CaptainJack42@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1726 …}
  +nested: Doctrine\ORM\PersistentCollection {#1736 …}
  +votes: Doctrine\ORM\PersistentCollection {#1737 …}
  +reports: Doctrine\ORM\PersistentCollection {#1732 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1735 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1729 …}
  -id: 137363
  -bodyTs: "'add':132,224 'alongsid':137 'also':249 'applet':171 'applic':50,197 'bar':161 'basic':2,196,216 'behav':37 'box':289 'button':33,159 'call':76 'capabl':89 'choos':251 'click':39 'close':32 'come':124,190 'compon':299 'compositor':78,84,113,130 'concentr':101 'control':14 'cours':231,257 'curat':275 'de':188,271,312 'decor':28 'default':313 'desktop':122,174,186 'differ':307 'display':71 'display-serv':70 'dock':165 'document':204 'eg':20,29,38,155,177 'environ':123 'equival':115 'even':304 'everyth':279 'experi':4,150,246,273 'featur':183 'file':200 'float':24 'focus':41 'full':148 'global':168 'gui':3 'icon':160,180 'imag':202 'includ':153 'librari':85 'lighter':245 'like':166,198,210,255,282 'maco':167 'manag':12,46,67,105,120,128,144,201,218,309 'match':261 'max':30 'may':152,233,259 'media':206 'menus':169 'min':31 'much':244 'noth':292 'notif':170 'one':59 'panel':154 'part':106 'perfect':265 'place':19 'player':207 'project':81,99 'provid':8,87,146 'run':47,136 'said':291 'server':54,72,94 'set':194 'similar':88 'smaller':80 'stack':23 'standard':193 'start':158,213 'status':163 'stop':293 'stuff':228 'surfac':175 'swap':296 'think':109,156 'tile':21 'time':62 'togeth':266 'tool':134,252 'top':140 'tray':164 'use':58,269,305 'user':149 'usual':189 'viewer':203,205 'visual':262 'vs':22 'want':235,301 'wayland':64,112 'well':285 'whatev':298 'window':11,17,45,66,104,119,127,143,157,217,308 'work':264,284 'x':6,43,53,93,118 'yes':220"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4943823"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700328658 {#1731
    date: 2023-11-18 18:30:58.0 +01:00
  }
  +"title": 137363
}
"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
132 DENIED moderate
App\Entity\EntryComment {#1725
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1723
    +user: Proxies\__CG__\App\Entity\User {#2157 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2750 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2789 …}
    +slug: "What-do-you-think-about-this"
    +title: "What do you think about this?"
    +url: "https://www.youtube.com/watch?v=KyADkmRVe0U&t=1484s"
    +body: "Since i see so much linux talk on lemmy i got curious and watched a video about the common distros. How true is the information in this video? The person hardly describes why debian and arch are just better than every other distro. At least i’m definitely now curious about Mint or something for gaming."
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 46
    +favouriteCount: 30
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700329772 {#2784
      date: 2023-11-18 18:49:32.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2791 …}
    +votes: Doctrine\ORM\PersistentCollection {#2793 …}
    +reports: Doctrine\ORM\PersistentCollection {#2795 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2797 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2799 …}
    +badges: Doctrine\ORM\PersistentCollection {#2801 …}
    +children: [
      App\Entity\EntryComment {#1725}
    ]
    -id: 13643
    -titleTs: "'think':4"
    -bodyTs: "'arch':36 'better':39 'common':19 'curious':12,50 'debian':34 'definit':48 'describ':32 'distro':20,43 'everi':41 'game':56 'got':11 'hard':31 'inform':25 'least':45 'lemmi':9 'linux':6 'm':47 'mint':52 'much':5 'person':30 'see':3 'sinc':1 'someth':54 'talk':7 'true':22 'video':16,28 'watch':14"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700245635
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5726802"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700159235 {#2771
      date: 2023-11-16 19:27:15.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1722 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
  +body: """
    The basic GUI experience in X is provided by the window manager. It controls how your windows are placed ( eg. Tiling vs Stacking / Floating ), how they are decorated ( eg. Max / Min / Close buttons ), and how they behave ( eg. Click to focus ). In X, the window manager runs as an application on the X server. You can only use one at a time.\n
    \n
    In Wayland, the “window manager” is the display-server too and is called a compositor. For smaller projects, there are compositor libraries that provide similar capabilities to what the X server did so that these projects can concentrate on the “window manager” part. You can think of a Wayland compositor as equivalent to an X window manager ).\n
    \n
    A Desktop Environment comes with a window manager ( or compositor ) and adds other tools that run alongside ( or on top of ) the window manager to provide a full user experience. This may include panels ( eg. think Windows start button, icon bar, and status tray ), docks ( like MacOS ), global menus, notification applets, and the desktop surface itself ( eg. are there icons or other features on the desktop ). A DE usually comes with a standard set of basic applications like a file manager, image viewer, document viewer, media player, and the like.\n
    \n
    If you start with a basic window manager then yes you have to add all this other stuff yourself. Of course you may not want some of it and so can have a much lighter experience. You can also just choose tools that you like. Of course, they may not match visually or work perfectly together.\n
    \n
    If you use a DE, the experience is curated for you and everything is more likely to work well out of the box. That said, nothing stops you from swapping out whatever components you want. You can even use a different window manager than the DE default.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700328658 {#1617
    date: 2023-11-18 18:30:58.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Papercrane@feddit.de"
    "@CaptainJack42@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1726 …}
  +nested: Doctrine\ORM\PersistentCollection {#1736 …}
  +votes: Doctrine\ORM\PersistentCollection {#1737 …}
  +reports: Doctrine\ORM\PersistentCollection {#1732 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1735 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1729 …}
  -id: 137363
  -bodyTs: "'add':132,224 'alongsid':137 'also':249 'applet':171 'applic':50,197 'bar':161 'basic':2,196,216 'behav':37 'box':289 'button':33,159 'call':76 'capabl':89 'choos':251 'click':39 'close':32 'come':124,190 'compon':299 'compositor':78,84,113,130 'concentr':101 'control':14 'cours':231,257 'curat':275 'de':188,271,312 'decor':28 'default':313 'desktop':122,174,186 'differ':307 'display':71 'display-serv':70 'dock':165 'document':204 'eg':20,29,38,155,177 'environ':123 'equival':115 'even':304 'everyth':279 'experi':4,150,246,273 'featur':183 'file':200 'float':24 'focus':41 'full':148 'global':168 'gui':3 'icon':160,180 'imag':202 'includ':153 'librari':85 'lighter':245 'like':166,198,210,255,282 'maco':167 'manag':12,46,67,105,120,128,144,201,218,309 'match':261 'max':30 'may':152,233,259 'media':206 'menus':169 'min':31 'much':244 'noth':292 'notif':170 'one':59 'panel':154 'part':106 'perfect':265 'place':19 'player':207 'project':81,99 'provid':8,87,146 'run':47,136 'said':291 'server':54,72,94 'set':194 'similar':88 'smaller':80 'stack':23 'standard':193 'start':158,213 'status':163 'stop':293 'stuff':228 'surfac':175 'swap':296 'think':109,156 'tile':21 'time':62 'togeth':266 'tool':134,252 'top':140 'tray':164 'use':58,269,305 'user':149 'usual':189 'viewer':203,205 'visual':262 'vs':22 'want':235,301 'wayland':64,112 'well':285 'whatev':298 'window':11,17,45,66,104,119,127,143,157,217,308 'work':264,284 'x':6,43,53,93,118 'yes':220"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4943823"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700328658 {#1731
    date: 2023-11-18 18:30:58.0 +01:00
  }
  +"title": 137363
}
"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
133 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
134 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2205
  +user: Proxies\__CG__\App\Entity\User {#2768 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2808 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2810 …}
  +slug: "Louvre-C-library-for-building-Wayland-compositors"
  +title: "Louvre: C++ library for building Wayland compositors."
  +url: "https://lemmy.world/pictrs/image/712727df-59a9-4c0c-a7cf-e55bccdab252.png"
  +body: """
    Hello, yesterday I officially released Louvre v1.0.0, a C++ library designed for building Wayland compositors with a primary focus on ease of development. It provides a default method for handling protocols, input events, and rendering, which you can selectively and progressively override as required, allowing you to see a functional compositor from day 1.\n
    \n
    It supports multi-GPU setups, multi-session (TTY switching), and offers various rendering options, including a scene and view system that automatically repaints only the damaged (changing) regions during a frame. Because it uses multiple threads, it can maintain a high FPS rate with v-sync enabled when rendering complex scenarios. In contrast, single-threaded compositors often experience a rapid drop in FPS, for example, from 60 to 30 fps, due to “dead times” while waiting for a screen vblank, leading to the skipping of frames.\n
    \n
    The library is freely available, open source, thoroughly documented, includes examples, and features a detailed tutorial.\n
    \n
    You can find it here: [github.com/CuarzoSoftware/Louvre](https://github.com/CuarzoSoftware/Louvre)\n
    \n
    I hope it proves useful for you. If you decide to use it and encounter any doubts or wish to contribute to its development, please don’t hesitate to reach out.\n
    \n
    Greetings!
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 34
  +favouriteCount: 219
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700324159 {#2803
    date: 2023-11-18 17:15:59.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2811 …}
  +votes: Doctrine\ORM\PersistentCollection {#2813 …}
  +reports: Doctrine\ORM\PersistentCollection {#2815 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2817 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2819 …}
  +badges: Doctrine\ORM\PersistentCollection {#2821 …}
  +children: [
    App\Entity\EntryComment {#2197
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2205 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2202 …}
      +body: """
        I agree with your overall sentiment with the caveat that 20 years will be closer to 5. Early adopters are enjoying Wayland only benefits today. For example, the Steam Deck just launched with HDR and mainline support for Linux gamers in general will not be far behind.\n
        \n
        Also, the list of window managers being left behind is starting to look less appealing than the list of window managers that are Wayland only. Hyperland is probably already more popular than WindowMkaer. As GNOME and KDE go Wayland only, they will continue to add features that regular users will want. I see more announcements for new Wayland compositors than I do for new X window managers.\n
        \n
        Another factor that gets missed is that the main dev support for X comes from Red Hat. RHEL9 is already Wayland based. When RHEL8 comes off support in 5 years, Red Hat will abandon X. How long will X stay viable after that?\n
        \n
        As the number of X users dwindle, we will see toolkits drop support for X. GTK5 for example. 5 years may be too soon for that but I cannot see it taking 20 years.\n
        \n
        Wayland being “valuable to most users” will come faster than you think.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700324159 {#2195
        date: 2023-11-18 17:15:59.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@ehopperdietzel@lemmy.world"
        "@LeFantome@programming.dev"
        "@ExLisper@linux.community"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2201 …}
      +nested: Doctrine\ORM\PersistentCollection {#2203 …}
      +votes: Doctrine\ORM\PersistentCollection {#2212 …}
      +reports: Doctrine\ORM\PersistentCollection {#2209 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2200 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2270 …}
      -id: 239384
      -bodyTs: "'20':11,190 '5':17,143,176 'abandon':148 'add':92 'adopt':19 'agre':2 'alreadi':76,134 'also':48 'announc':102 'anoth':115 'appeal':62 'base':136 'behind':47,56 'benefit':24 'cannot':186 'caveat':9 'closer':15 'come':128,139,199 'compositor':106 'continu':90 'deck':30 'dev':124 'drop':169 'dwindl':164 'earli':18 'enjoy':21 'exampl':27,175 'factor':116 'far':46 'faster':200 'featur':93 'gamer':40 'general':42 'get':118 'gnome':82 'go':85 'gtk5':173 'hat':131,146 'hdr':34 'hyperland':73 'kde':84 'launch':32 'left':55 'less':61 'linux':39 'list':50,65 'long':151 'look':60 'main':123 'mainlin':36 'manag':53,68,114 'may':178 'miss':119 'new':104,111 'number':160 'overal':5 'popular':78 'probabl':75 'red':130,145 'regular':95 'rhel8':138 'rhel9':132 'see':100,167,187 'sentiment':6 'soon':181 'start':58 'stay':154 'steam':29 'support':37,125,141,170 'take':189 'think':203 'today':25 'toolkit':168 'user':96,163,197 'valuabl':194 'viabl':155 'want':98 'wayland':22,71,86,105,135,192 'window':52,67,113 'windowmka':80 'x':112,127,149,153,162,172 'year':12,144,177,191"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4941982"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700324159 {#2193
        date: 2023-11-18 17:15:59.0 +01:00
      }
      +"title": 239384
    }
  ]
  -id: 13052
  -titleTs: "'build':5 'c':2 'compositor':7 'librari':3 'louvr':1 'wayland':6"
  -bodyTs: "'/cuarzosoftware/louvre](https://github.com/cuarzosoftware/louvre)':168 '1':54 '30':127 '60':125 'allow':45 'automat':78 'avail':149 'build':13 'c':9 'chang':83 'complex':107 'compositor':15,51,114 'contrast':110 'contribut':189 'damag':82 'day':53 'dead':131 'decid':178 'default':27 'design':11 'detail':159 'develop':23,192 'document':153 'doubt':185 'drop':119 'due':129 'eas':21 'enabl':104 'encount':183 'event':33 'exampl':123,155 'experi':116 'featur':157 'find':163 'focus':19 'fps':98,121,128 'frame':87,144 'freeli':148 'function':50 'github.com':167 'github.com/cuarzosoftware/louvre](https://github.com/cuarzosoftware/louvre)':166 'gpu':59 'greet':200 'handl':30 'hello':1 'hesit':196 'high':97 'hope':170 'includ':71,154 'input':32 'lead':139 'librari':10,146 'louvr':6 'maintain':95 'method':28 'multi':58,62 'multi-gpu':57 'multi-sess':61 'multipl':91 'offer':67 'offici':4 'often':115 'open':150 'option':70 'overrid':42 'pleas':193 'primari':18 'progress':41 'protocol':31 'prove':172 'provid':25 'rapid':118 'rate':99 'reach':198 'region':84 'releas':5 'render':35,69,106 'repaint':79 'requir':44 'scenario':108 'scene':73 'screen':137 'see':48 'select':39 'session':63 'setup':60 'singl':112 'single-thread':111 'skip':142 'sourc':151 'support':56 'switch':65 'sync':103 'system':76 'thorough':152 'thread':92,113 'time':132 'tti':64 'tutori':160 'use':90,173,180 'v':102 'v-sync':101 'v1.0.0':7 'various':68 'vblank':138 'view':75 'wait':134 'wayland':14 'wish':187 'yesterday':2"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700075572
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/8258740"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699989172 {#2790
    date: 2023-11-14 20:12:52.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
135 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2205
  +user: Proxies\__CG__\App\Entity\User {#2768 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2808 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2810 …}
  +slug: "Louvre-C-library-for-building-Wayland-compositors"
  +title: "Louvre: C++ library for building Wayland compositors."
  +url: "https://lemmy.world/pictrs/image/712727df-59a9-4c0c-a7cf-e55bccdab252.png"
  +body: """
    Hello, yesterday I officially released Louvre v1.0.0, a C++ library designed for building Wayland compositors with a primary focus on ease of development. It provides a default method for handling protocols, input events, and rendering, which you can selectively and progressively override as required, allowing you to see a functional compositor from day 1.\n
    \n
    It supports multi-GPU setups, multi-session (TTY switching), and offers various rendering options, including a scene and view system that automatically repaints only the damaged (changing) regions during a frame. Because it uses multiple threads, it can maintain a high FPS rate with v-sync enabled when rendering complex scenarios. In contrast, single-threaded compositors often experience a rapid drop in FPS, for example, from 60 to 30 fps, due to “dead times” while waiting for a screen vblank, leading to the skipping of frames.\n
    \n
    The library is freely available, open source, thoroughly documented, includes examples, and features a detailed tutorial.\n
    \n
    You can find it here: [github.com/CuarzoSoftware/Louvre](https://github.com/CuarzoSoftware/Louvre)\n
    \n
    I hope it proves useful for you. If you decide to use it and encounter any doubts or wish to contribute to its development, please don’t hesitate to reach out.\n
    \n
    Greetings!
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 34
  +favouriteCount: 219
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700324159 {#2803
    date: 2023-11-18 17:15:59.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2811 …}
  +votes: Doctrine\ORM\PersistentCollection {#2813 …}
  +reports: Doctrine\ORM\PersistentCollection {#2815 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2817 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2819 …}
  +badges: Doctrine\ORM\PersistentCollection {#2821 …}
  +children: [
    App\Entity\EntryComment {#2197
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2205 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2202 …}
      +body: """
        I agree with your overall sentiment with the caveat that 20 years will be closer to 5. Early adopters are enjoying Wayland only benefits today. For example, the Steam Deck just launched with HDR and mainline support for Linux gamers in general will not be far behind.\n
        \n
        Also, the list of window managers being left behind is starting to look less appealing than the list of window managers that are Wayland only. Hyperland is probably already more popular than WindowMkaer. As GNOME and KDE go Wayland only, they will continue to add features that regular users will want. I see more announcements for new Wayland compositors than I do for new X window managers.\n
        \n
        Another factor that gets missed is that the main dev support for X comes from Red Hat. RHEL9 is already Wayland based. When RHEL8 comes off support in 5 years, Red Hat will abandon X. How long will X stay viable after that?\n
        \n
        As the number of X users dwindle, we will see toolkits drop support for X. GTK5 for example. 5 years may be too soon for that but I cannot see it taking 20 years.\n
        \n
        Wayland being “valuable to most users” will come faster than you think.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700324159 {#2195
        date: 2023-11-18 17:15:59.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@ehopperdietzel@lemmy.world"
        "@LeFantome@programming.dev"
        "@ExLisper@linux.community"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2201 …}
      +nested: Doctrine\ORM\PersistentCollection {#2203 …}
      +votes: Doctrine\ORM\PersistentCollection {#2212 …}
      +reports: Doctrine\ORM\PersistentCollection {#2209 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2200 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2270 …}
      -id: 239384
      -bodyTs: "'20':11,190 '5':17,143,176 'abandon':148 'add':92 'adopt':19 'agre':2 'alreadi':76,134 'also':48 'announc':102 'anoth':115 'appeal':62 'base':136 'behind':47,56 'benefit':24 'cannot':186 'caveat':9 'closer':15 'come':128,139,199 'compositor':106 'continu':90 'deck':30 'dev':124 'drop':169 'dwindl':164 'earli':18 'enjoy':21 'exampl':27,175 'factor':116 'far':46 'faster':200 'featur':93 'gamer':40 'general':42 'get':118 'gnome':82 'go':85 'gtk5':173 'hat':131,146 'hdr':34 'hyperland':73 'kde':84 'launch':32 'left':55 'less':61 'linux':39 'list':50,65 'long':151 'look':60 'main':123 'mainlin':36 'manag':53,68,114 'may':178 'miss':119 'new':104,111 'number':160 'overal':5 'popular':78 'probabl':75 'red':130,145 'regular':95 'rhel8':138 'rhel9':132 'see':100,167,187 'sentiment':6 'soon':181 'start':58 'stay':154 'steam':29 'support':37,125,141,170 'take':189 'think':203 'today':25 'toolkit':168 'user':96,163,197 'valuabl':194 'viabl':155 'want':98 'wayland':22,71,86,105,135,192 'window':52,67,113 'windowmka':80 'x':112,127,149,153,162,172 'year':12,144,177,191"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4941982"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700324159 {#2193
        date: 2023-11-18 17:15:59.0 +01:00
      }
      +"title": 239384
    }
  ]
  -id: 13052
  -titleTs: "'build':5 'c':2 'compositor':7 'librari':3 'louvr':1 'wayland':6"
  -bodyTs: "'/cuarzosoftware/louvre](https://github.com/cuarzosoftware/louvre)':168 '1':54 '30':127 '60':125 'allow':45 'automat':78 'avail':149 'build':13 'c':9 'chang':83 'complex':107 'compositor':15,51,114 'contrast':110 'contribut':189 'damag':82 'day':53 'dead':131 'decid':178 'default':27 'design':11 'detail':159 'develop':23,192 'document':153 'doubt':185 'drop':119 'due':129 'eas':21 'enabl':104 'encount':183 'event':33 'exampl':123,155 'experi':116 'featur':157 'find':163 'focus':19 'fps':98,121,128 'frame':87,144 'freeli':148 'function':50 'github.com':167 'github.com/cuarzosoftware/louvre](https://github.com/cuarzosoftware/louvre)':166 'gpu':59 'greet':200 'handl':30 'hello':1 'hesit':196 'high':97 'hope':170 'includ':71,154 'input':32 'lead':139 'librari':10,146 'louvr':6 'maintain':95 'method':28 'multi':58,62 'multi-gpu':57 'multi-sess':61 'multipl':91 'offer':67 'offici':4 'often':115 'open':150 'option':70 'overrid':42 'pleas':193 'primari':18 'progress':41 'protocol':31 'prove':172 'provid':25 'rapid':118 'rate':99 'reach':198 'region':84 'releas':5 'render':35,69,106 'repaint':79 'requir':44 'scenario':108 'scene':73 'screen':137 'see':48 'select':39 'session':63 'setup':60 'singl':112 'single-thread':111 'skip':142 'sourc':151 'support':56 'switch':65 'sync':103 'system':76 'thorough':152 'thread':92,113 'time':132 'tti':64 'tutori':160 'use':90,173,180 'v':102 'v-sync':101 'v1.0.0':7 'various':68 'vblank':138 'view':75 'wait':134 'wayland':14 'wish':187 'yesterday':2"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700075572
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/8258740"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699989172 {#2790
    date: 2023-11-14 20:12:52.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
136 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2205
  +user: Proxies\__CG__\App\Entity\User {#2768 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: Proxies\__CG__\App\Entity\Image {#2808 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2810 …}
  +slug: "Louvre-C-library-for-building-Wayland-compositors"
  +title: "Louvre: C++ library for building Wayland compositors."
  +url: "https://lemmy.world/pictrs/image/712727df-59a9-4c0c-a7cf-e55bccdab252.png"
  +body: """
    Hello, yesterday I officially released Louvre v1.0.0, a C++ library designed for building Wayland compositors with a primary focus on ease of development. It provides a default method for handling protocols, input events, and rendering, which you can selectively and progressively override as required, allowing you to see a functional compositor from day 1.\n
    \n
    It supports multi-GPU setups, multi-session (TTY switching), and offers various rendering options, including a scene and view system that automatically repaints only the damaged (changing) regions during a frame. Because it uses multiple threads, it can maintain a high FPS rate with v-sync enabled when rendering complex scenarios. In contrast, single-threaded compositors often experience a rapid drop in FPS, for example, from 60 to 30 fps, due to “dead times” while waiting for a screen vblank, leading to the skipping of frames.\n
    \n
    The library is freely available, open source, thoroughly documented, includes examples, and features a detailed tutorial.\n
    \n
    You can find it here: [github.com/CuarzoSoftware/Louvre](https://github.com/CuarzoSoftware/Louvre)\n
    \n
    I hope it proves useful for you. If you decide to use it and encounter any doubts or wish to contribute to its development, please don’t hesitate to reach out.\n
    \n
    Greetings!
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 34
  +favouriteCount: 219
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700324159 {#2803
    date: 2023-11-18 17:15:59.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2811 …}
  +votes: Doctrine\ORM\PersistentCollection {#2813 …}
  +reports: Doctrine\ORM\PersistentCollection {#2815 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2817 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2819 …}
  +badges: Doctrine\ORM\PersistentCollection {#2821 …}
  +children: [
    App\Entity\EntryComment {#2197
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2205 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2202 …}
      +body: """
        I agree with your overall sentiment with the caveat that 20 years will be closer to 5. Early adopters are enjoying Wayland only benefits today. For example, the Steam Deck just launched with HDR and mainline support for Linux gamers in general will not be far behind.\n
        \n
        Also, the list of window managers being left behind is starting to look less appealing than the list of window managers that are Wayland only. Hyperland is probably already more popular than WindowMkaer. As GNOME and KDE go Wayland only, they will continue to add features that regular users will want. I see more announcements for new Wayland compositors than I do for new X window managers.\n
        \n
        Another factor that gets missed is that the main dev support for X comes from Red Hat. RHEL9 is already Wayland based. When RHEL8 comes off support in 5 years, Red Hat will abandon X. How long will X stay viable after that?\n
        \n
        As the number of X users dwindle, we will see toolkits drop support for X. GTK5 for example. 5 years may be too soon for that but I cannot see it taking 20 years.\n
        \n
        Wayland being “valuable to most users” will come faster than you think.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700324159 {#2195
        date: 2023-11-18 17:15:59.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@ehopperdietzel@lemmy.world"
        "@LeFantome@programming.dev"
        "@ExLisper@linux.community"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2201 …}
      +nested: Doctrine\ORM\PersistentCollection {#2203 …}
      +votes: Doctrine\ORM\PersistentCollection {#2212 …}
      +reports: Doctrine\ORM\PersistentCollection {#2209 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2200 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2270 …}
      -id: 239384
      -bodyTs: "'20':11,190 '5':17,143,176 'abandon':148 'add':92 'adopt':19 'agre':2 'alreadi':76,134 'also':48 'announc':102 'anoth':115 'appeal':62 'base':136 'behind':47,56 'benefit':24 'cannot':186 'caveat':9 'closer':15 'come':128,139,199 'compositor':106 'continu':90 'deck':30 'dev':124 'drop':169 'dwindl':164 'earli':18 'enjoy':21 'exampl':27,175 'factor':116 'far':46 'faster':200 'featur':93 'gamer':40 'general':42 'get':118 'gnome':82 'go':85 'gtk5':173 'hat':131,146 'hdr':34 'hyperland':73 'kde':84 'launch':32 'left':55 'less':61 'linux':39 'list':50,65 'long':151 'look':60 'main':123 'mainlin':36 'manag':53,68,114 'may':178 'miss':119 'new':104,111 'number':160 'overal':5 'popular':78 'probabl':75 'red':130,145 'regular':95 'rhel8':138 'rhel9':132 'see':100,167,187 'sentiment':6 'soon':181 'start':58 'stay':154 'steam':29 'support':37,125,141,170 'take':189 'think':203 'today':25 'toolkit':168 'user':96,163,197 'valuabl':194 'viabl':155 'want':98 'wayland':22,71,86,105,135,192 'window':52,67,113 'windowmka':80 'x':112,127,149,153,162,172 'year':12,144,177,191"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4941982"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700324159 {#2193
        date: 2023-11-18 17:15:59.0 +01:00
      }
      +"title": 239384
    }
  ]
  -id: 13052
  -titleTs: "'build':5 'c':2 'compositor':7 'librari':3 'louvr':1 'wayland':6"
  -bodyTs: "'/cuarzosoftware/louvre](https://github.com/cuarzosoftware/louvre)':168 '1':54 '30':127 '60':125 'allow':45 'automat':78 'avail':149 'build':13 'c':9 'chang':83 'complex':107 'compositor':15,51,114 'contrast':110 'contribut':189 'damag':82 'day':53 'dead':131 'decid':178 'default':27 'design':11 'detail':159 'develop':23,192 'document':153 'doubt':185 'drop':119 'due':129 'eas':21 'enabl':104 'encount':183 'event':33 'exampl':123,155 'experi':116 'featur':157 'find':163 'focus':19 'fps':98,121,128 'frame':87,144 'freeli':148 'function':50 'github.com':167 'github.com/cuarzosoftware/louvre](https://github.com/cuarzosoftware/louvre)':166 'gpu':59 'greet':200 'handl':30 'hello':1 'hesit':196 'high':97 'hope':170 'includ':71,154 'input':32 'lead':139 'librari':10,146 'louvr':6 'maintain':95 'method':28 'multi':58,62 'multi-gpu':57 'multi-sess':61 'multipl':91 'offer':67 'offici':4 'often':115 'open':150 'option':70 'overrid':42 'pleas':193 'primari':18 'progress':41 'protocol':31 'prove':172 'provid':25 'rapid':118 'rate':99 'reach':198 'region':84 'releas':5 'render':35,69,106 'repaint':79 'requir':44 'scenario':108 'scene':73 'screen':137 'see':48 'select':39 'session':63 'setup':60 'singl':112 'single-thread':111 'skip':142 'sourc':151 'support':56 'switch':65 'sync':103 'system':76 'thorough':152 'thread':92,113 'time':132 'tti':64 'tutori':160 'use':90,173,180 'v':102 'v-sync':101 'v1.0.0':7 'various':68 'vblank':138 'view':75 'wait':134 'wayland':14 'wish':187 'yesterday':2"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700075572
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/8258740"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699989172 {#2790
    date: 2023-11-14 20:12:52.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"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
137 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
138 DENIED moderate
App\Entity\EntryComment {#2197
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2205
    +user: Proxies\__CG__\App\Entity\User {#2768 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2808 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2810 …}
    +slug: "Louvre-C-library-for-building-Wayland-compositors"
    +title: "Louvre: C++ library for building Wayland compositors."
    +url: "https://lemmy.world/pictrs/image/712727df-59a9-4c0c-a7cf-e55bccdab252.png"
    +body: """
      Hello, yesterday I officially released Louvre v1.0.0, a C++ library designed for building Wayland compositors with a primary focus on ease of development. It provides a default method for handling protocols, input events, and rendering, which you can selectively and progressively override as required, allowing you to see a functional compositor from day 1.\n
      \n
      It supports multi-GPU setups, multi-session (TTY switching), and offers various rendering options, including a scene and view system that automatically repaints only the damaged (changing) regions during a frame. Because it uses multiple threads, it can maintain a high FPS rate with v-sync enabled when rendering complex scenarios. In contrast, single-threaded compositors often experience a rapid drop in FPS, for example, from 60 to 30 fps, due to “dead times” while waiting for a screen vblank, leading to the skipping of frames.\n
      \n
      The library is freely available, open source, thoroughly documented, includes examples, and features a detailed tutorial.\n
      \n
      You can find it here: [github.com/CuarzoSoftware/Louvre](https://github.com/CuarzoSoftware/Louvre)\n
      \n
      I hope it proves useful for you. If you decide to use it and encounter any doubts or wish to contribute to its development, please don’t hesitate to reach out.\n
      \n
      Greetings!
      """
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 34
    +favouriteCount: 219
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700324159 {#2803
      date: 2023-11-18 17:15:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2811 …}
    +votes: Doctrine\ORM\PersistentCollection {#2813 …}
    +reports: Doctrine\ORM\PersistentCollection {#2815 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2817 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2819 …}
    +badges: Doctrine\ORM\PersistentCollection {#2821 …}
    +children: [
      App\Entity\EntryComment {#2197}
    ]
    -id: 13052
    -titleTs: "'build':5 'c':2 'compositor':7 'librari':3 'louvr':1 'wayland':6"
    -bodyTs: "'/cuarzosoftware/louvre](https://github.com/cuarzosoftware/louvre)':168 '1':54 '30':127 '60':125 'allow':45 'automat':78 'avail':149 'build':13 'c':9 'chang':83 'complex':107 'compositor':15,51,114 'contrast':110 'contribut':189 'damag':82 'day':53 'dead':131 'decid':178 'default':27 'design':11 'detail':159 'develop':23,192 'document':153 'doubt':185 'drop':119 'due':129 'eas':21 'enabl':104 'encount':183 'event':33 'exampl':123,155 'experi':116 'featur':157 'find':163 'focus':19 'fps':98,121,128 'frame':87,144 'freeli':148 'function':50 'github.com':167 'github.com/cuarzosoftware/louvre](https://github.com/cuarzosoftware/louvre)':166 'gpu':59 'greet':200 'handl':30 'hello':1 'hesit':196 'high':97 'hope':170 'includ':71,154 'input':32 'lead':139 'librari':10,146 'louvr':6 'maintain':95 'method':28 'multi':58,62 'multi-gpu':57 'multi-sess':61 'multipl':91 'offer':67 'offici':4 'often':115 'open':150 'option':70 'overrid':42 'pleas':193 'primari':18 'progress':41 'protocol':31 'prove':172 'provid':25 'rapid':118 'rate':99 'reach':198 'region':84 'releas':5 'render':35,69,106 'repaint':79 'requir':44 'scenario':108 'scene':73 'screen':137 'see':48 'select':39 'session':63 'setup':60 'singl':112 'single-thread':111 'skip':142 'sourc':151 'support':56 'switch':65 'sync':103 'system':76 'thorough':152 'thread':92,113 'time':132 'tti':64 'tutori':160 'use':90,173,180 'v':102 'v-sync':101 'v1.0.0':7 'various':68 'vblank':138 'view':75 'wait':134 'wayland':14 'wish':187 'yesterday':2"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700075572
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/8258740"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699989172 {#2790
      date: 2023-11-14 20:12:52.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2202 …}
  +body: """
    I agree with your overall sentiment with the caveat that 20 years will be closer to 5. Early adopters are enjoying Wayland only benefits today. For example, the Steam Deck just launched with HDR and mainline support for Linux gamers in general will not be far behind.\n
    \n
    Also, the list of window managers being left behind is starting to look less appealing than the list of window managers that are Wayland only. Hyperland is probably already more popular than WindowMkaer. As GNOME and KDE go Wayland only, they will continue to add features that regular users will want. I see more announcements for new Wayland compositors than I do for new X window managers.\n
    \n
    Another factor that gets missed is that the main dev support for X comes from Red Hat. RHEL9 is already Wayland based. When RHEL8 comes off support in 5 years, Red Hat will abandon X. How long will X stay viable after that?\n
    \n
    As the number of X users dwindle, we will see toolkits drop support for X. GTK5 for example. 5 years may be too soon for that but I cannot see it taking 20 years.\n
    \n
    Wayland being “valuable to most users” will come faster than you think.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700324159 {#2195
    date: 2023-11-18 17:15:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@ehopperdietzel@lemmy.world"
    "@LeFantome@programming.dev"
    "@ExLisper@linux.community"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2201 …}
  +nested: Doctrine\ORM\PersistentCollection {#2203 …}
  +votes: Doctrine\ORM\PersistentCollection {#2212 …}
  +reports: Doctrine\ORM\PersistentCollection {#2209 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2200 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2270 …}
  -id: 239384
  -bodyTs: "'20':11,190 '5':17,143,176 'abandon':148 'add':92 'adopt':19 'agre':2 'alreadi':76,134 'also':48 'announc':102 'anoth':115 'appeal':62 'base':136 'behind':47,56 'benefit':24 'cannot':186 'caveat':9 'closer':15 'come':128,139,199 'compositor':106 'continu':90 'deck':30 'dev':124 'drop':169 'dwindl':164 'earli':18 'enjoy':21 'exampl':27,175 'factor':116 'far':46 'faster':200 'featur':93 'gamer':40 'general':42 'get':118 'gnome':82 'go':85 'gtk5':173 'hat':131,146 'hdr':34 'hyperland':73 'kde':84 'launch':32 'left':55 'less':61 'linux':39 'list':50,65 'long':151 'look':60 'main':123 'mainlin':36 'manag':53,68,114 'may':178 'miss':119 'new':104,111 'number':160 'overal':5 'popular':78 'probabl':75 'red':130,145 'regular':95 'rhel8':138 'rhel9':132 'see':100,167,187 'sentiment':6 'soon':181 'start':58 'stay':154 'steam':29 'support':37,125,141,170 'take':189 'think':203 'today':25 'toolkit':168 'user':96,163,197 'valuabl':194 'viabl':155 'want':98 'wayland':22,71,86,105,135,192 'window':52,67,113 'windowmka':80 'x':112,127,149,153,162,172 'year':12,144,177,191"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4941982"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700324159 {#2193
    date: 2023-11-18 17:15:59.0 +01:00
  }
  +"title": 239384
}
"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
139 DENIED edit
App\Entity\EntryComment {#2197
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2205
    +user: Proxies\__CG__\App\Entity\User {#2768 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2808 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2810 …}
    +slug: "Louvre-C-library-for-building-Wayland-compositors"
    +title: "Louvre: C++ library for building Wayland compositors."
    +url: "https://lemmy.world/pictrs/image/712727df-59a9-4c0c-a7cf-e55bccdab252.png"
    +body: """
      Hello, yesterday I officially released Louvre v1.0.0, a C++ library designed for building Wayland compositors with a primary focus on ease of development. It provides a default method for handling protocols, input events, and rendering, which you can selectively and progressively override as required, allowing you to see a functional compositor from day 1.\n
      \n
      It supports multi-GPU setups, multi-session (TTY switching), and offers various rendering options, including a scene and view system that automatically repaints only the damaged (changing) regions during a frame. Because it uses multiple threads, it can maintain a high FPS rate with v-sync enabled when rendering complex scenarios. In contrast, single-threaded compositors often experience a rapid drop in FPS, for example, from 60 to 30 fps, due to “dead times” while waiting for a screen vblank, leading to the skipping of frames.\n
      \n
      The library is freely available, open source, thoroughly documented, includes examples, and features a detailed tutorial.\n
      \n
      You can find it here: [github.com/CuarzoSoftware/Louvre](https://github.com/CuarzoSoftware/Louvre)\n
      \n
      I hope it proves useful for you. If you decide to use it and encounter any doubts or wish to contribute to its development, please don’t hesitate to reach out.\n
      \n
      Greetings!
      """
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 34
    +favouriteCount: 219
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700324159 {#2803
      date: 2023-11-18 17:15:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2811 …}
    +votes: Doctrine\ORM\PersistentCollection {#2813 …}
    +reports: Doctrine\ORM\PersistentCollection {#2815 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2817 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2819 …}
    +badges: Doctrine\ORM\PersistentCollection {#2821 …}
    +children: [
      App\Entity\EntryComment {#2197}
    ]
    -id: 13052
    -titleTs: "'build':5 'c':2 'compositor':7 'librari':3 'louvr':1 'wayland':6"
    -bodyTs: "'/cuarzosoftware/louvre](https://github.com/cuarzosoftware/louvre)':168 '1':54 '30':127 '60':125 'allow':45 'automat':78 'avail':149 'build':13 'c':9 'chang':83 'complex':107 'compositor':15,51,114 'contrast':110 'contribut':189 'damag':82 'day':53 'dead':131 'decid':178 'default':27 'design':11 'detail':159 'develop':23,192 'document':153 'doubt':185 'drop':119 'due':129 'eas':21 'enabl':104 'encount':183 'event':33 'exampl':123,155 'experi':116 'featur':157 'find':163 'focus':19 'fps':98,121,128 'frame':87,144 'freeli':148 'function':50 'github.com':167 'github.com/cuarzosoftware/louvre](https://github.com/cuarzosoftware/louvre)':166 'gpu':59 'greet':200 'handl':30 'hello':1 'hesit':196 'high':97 'hope':170 'includ':71,154 'input':32 'lead':139 'librari':10,146 'louvr':6 'maintain':95 'method':28 'multi':58,62 'multi-gpu':57 'multi-sess':61 'multipl':91 'offer':67 'offici':4 'often':115 'open':150 'option':70 'overrid':42 'pleas':193 'primari':18 'progress':41 'protocol':31 'prove':172 'provid':25 'rapid':118 'rate':99 'reach':198 'region':84 'releas':5 'render':35,69,106 'repaint':79 'requir':44 'scenario':108 'scene':73 'screen':137 'see':48 'select':39 'session':63 'setup':60 'singl':112 'single-thread':111 'skip':142 'sourc':151 'support':56 'switch':65 'sync':103 'system':76 'thorough':152 'thread':92,113 'time':132 'tti':64 'tutori':160 'use':90,173,180 'v':102 'v-sync':101 'v1.0.0':7 'various':68 'vblank':138 'view':75 'wait':134 'wayland':14 'wish':187 'yesterday':2"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700075572
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/8258740"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699989172 {#2790
      date: 2023-11-14 20:12:52.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2202 …}
  +body: """
    I agree with your overall sentiment with the caveat that 20 years will be closer to 5. Early adopters are enjoying Wayland only benefits today. For example, the Steam Deck just launched with HDR and mainline support for Linux gamers in general will not be far behind.\n
    \n
    Also, the list of window managers being left behind is starting to look less appealing than the list of window managers that are Wayland only. Hyperland is probably already more popular than WindowMkaer. As GNOME and KDE go Wayland only, they will continue to add features that regular users will want. I see more announcements for new Wayland compositors than I do for new X window managers.\n
    \n
    Another factor that gets missed is that the main dev support for X comes from Red Hat. RHEL9 is already Wayland based. When RHEL8 comes off support in 5 years, Red Hat will abandon X. How long will X stay viable after that?\n
    \n
    As the number of X users dwindle, we will see toolkits drop support for X. GTK5 for example. 5 years may be too soon for that but I cannot see it taking 20 years.\n
    \n
    Wayland being “valuable to most users” will come faster than you think.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700324159 {#2195
    date: 2023-11-18 17:15:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@ehopperdietzel@lemmy.world"
    "@LeFantome@programming.dev"
    "@ExLisper@linux.community"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2201 …}
  +nested: Doctrine\ORM\PersistentCollection {#2203 …}
  +votes: Doctrine\ORM\PersistentCollection {#2212 …}
  +reports: Doctrine\ORM\PersistentCollection {#2209 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2200 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2270 …}
  -id: 239384
  -bodyTs: "'20':11,190 '5':17,143,176 'abandon':148 'add':92 'adopt':19 'agre':2 'alreadi':76,134 'also':48 'announc':102 'anoth':115 'appeal':62 'base':136 'behind':47,56 'benefit':24 'cannot':186 'caveat':9 'closer':15 'come':128,139,199 'compositor':106 'continu':90 'deck':30 'dev':124 'drop':169 'dwindl':164 'earli':18 'enjoy':21 'exampl':27,175 'factor':116 'far':46 'faster':200 'featur':93 'gamer':40 'general':42 'get':118 'gnome':82 'go':85 'gtk5':173 'hat':131,146 'hdr':34 'hyperland':73 'kde':84 'launch':32 'left':55 'less':61 'linux':39 'list':50,65 'long':151 'look':60 'main':123 'mainlin':36 'manag':53,68,114 'may':178 'miss':119 'new':104,111 'number':160 'overal':5 'popular':78 'probabl':75 'red':130,145 'regular':95 'rhel8':138 'rhel9':132 'see':100,167,187 'sentiment':6 'soon':181 'start':58 'stay':154 'steam':29 'support':37,125,141,170 'take':189 'think':203 'today':25 'toolkit':168 'user':96,163,197 'valuabl':194 'viabl':155 'want':98 'wayland':22,71,86,105,135,192 'window':52,67,113 'windowmka':80 'x':112,127,149,153,162,172 'year':12,144,177,191"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4941982"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700324159 {#2193
    date: 2023-11-18 17:15:59.0 +01:00
  }
  +"title": 239384
}
"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
140 DENIED moderate
App\Entity\EntryComment {#2197
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2205
    +user: Proxies\__CG__\App\Entity\User {#2768 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
    +image: Proxies\__CG__\App\Entity\Image {#2808 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2810 …}
    +slug: "Louvre-C-library-for-building-Wayland-compositors"
    +title: "Louvre: C++ library for building Wayland compositors."
    +url: "https://lemmy.world/pictrs/image/712727df-59a9-4c0c-a7cf-e55bccdab252.png"
    +body: """
      Hello, yesterday I officially released Louvre v1.0.0, a C++ library designed for building Wayland compositors with a primary focus on ease of development. It provides a default method for handling protocols, input events, and rendering, which you can selectively and progressively override as required, allowing you to see a functional compositor from day 1.\n
      \n
      It supports multi-GPU setups, multi-session (TTY switching), and offers various rendering options, including a scene and view system that automatically repaints only the damaged (changing) regions during a frame. Because it uses multiple threads, it can maintain a high FPS rate with v-sync enabled when rendering complex scenarios. In contrast, single-threaded compositors often experience a rapid drop in FPS, for example, from 60 to 30 fps, due to “dead times” while waiting for a screen vblank, leading to the skipping of frames.\n
      \n
      The library is freely available, open source, thoroughly documented, includes examples, and features a detailed tutorial.\n
      \n
      You can find it here: [github.com/CuarzoSoftware/Louvre](https://github.com/CuarzoSoftware/Louvre)\n
      \n
      I hope it proves useful for you. If you decide to use it and encounter any doubts or wish to contribute to its development, please don’t hesitate to reach out.\n
      \n
      Greetings!
      """
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 34
    +favouriteCount: 219
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700324159 {#2803
      date: 2023-11-18 17:15:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2811 …}
    +votes: Doctrine\ORM\PersistentCollection {#2813 …}
    +reports: Doctrine\ORM\PersistentCollection {#2815 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2817 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2819 …}
    +badges: Doctrine\ORM\PersistentCollection {#2821 …}
    +children: [
      App\Entity\EntryComment {#2197}
    ]
    -id: 13052
    -titleTs: "'build':5 'c':2 'compositor':7 'librari':3 'louvr':1 'wayland':6"
    -bodyTs: "'/cuarzosoftware/louvre](https://github.com/cuarzosoftware/louvre)':168 '1':54 '30':127 '60':125 'allow':45 'automat':78 'avail':149 'build':13 'c':9 'chang':83 'complex':107 'compositor':15,51,114 'contrast':110 'contribut':189 'damag':82 'day':53 'dead':131 'decid':178 'default':27 'design':11 'detail':159 'develop':23,192 'document':153 'doubt':185 'drop':119 'due':129 'eas':21 'enabl':104 'encount':183 'event':33 'exampl':123,155 'experi':116 'featur':157 'find':163 'focus':19 'fps':98,121,128 'frame':87,144 'freeli':148 'function':50 'github.com':167 'github.com/cuarzosoftware/louvre](https://github.com/cuarzosoftware/louvre)':166 'gpu':59 'greet':200 'handl':30 'hello':1 'hesit':196 'high':97 'hope':170 'includ':71,154 'input':32 'lead':139 'librari':10,146 'louvr':6 'maintain':95 'method':28 'multi':58,62 'multi-gpu':57 'multi-sess':61 'multipl':91 'offer':67 'offici':4 'often':115 'open':150 'option':70 'overrid':42 'pleas':193 'primari':18 'progress':41 'protocol':31 'prove':172 'provid':25 'rapid':118 'rate':99 'reach':198 'region':84 'releas':5 'render':35,69,106 'repaint':79 'requir':44 'scenario':108 'scene':73 'screen':137 'see':48 'select':39 'session':63 'setup':60 'singl':112 'single-thread':111 'skip':142 'sourc':151 'support':56 'switch':65 'sync':103 'system':76 'thorough':152 'thread':92,113 'time':132 'tti':64 'tutori':160 'use':90,173,180 'v':102 'v-sync':101 'v1.0.0':7 'various':68 'vblank':138 'view':75 'wait':134 'wayland':14 'wish':187 'yesterday':2"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700075572
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/8258740"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699989172 {#2790
      date: 2023-11-14 20:12:52.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1579 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2202 …}
  +body: """
    I agree with your overall sentiment with the caveat that 20 years will be closer to 5. Early adopters are enjoying Wayland only benefits today. For example, the Steam Deck just launched with HDR and mainline support for Linux gamers in general will not be far behind.\n
    \n
    Also, the list of window managers being left behind is starting to look less appealing than the list of window managers that are Wayland only. Hyperland is probably already more popular than WindowMkaer. As GNOME and KDE go Wayland only, they will continue to add features that regular users will want. I see more announcements for new Wayland compositors than I do for new X window managers.\n
    \n
    Another factor that gets missed is that the main dev support for X comes from Red Hat. RHEL9 is already Wayland based. When RHEL8 comes off support in 5 years, Red Hat will abandon X. How long will X stay viable after that?\n
    \n
    As the number of X users dwindle, we will see toolkits drop support for X. GTK5 for example. 5 years may be too soon for that but I cannot see it taking 20 years.\n
    \n
    Wayland being “valuable to most users” will come faster than you think.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700324159 {#2195
    date: 2023-11-18 17:15:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@ehopperdietzel@lemmy.world"
    "@LeFantome@programming.dev"
    "@ExLisper@linux.community"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2201 …}
  +nested: Doctrine\ORM\PersistentCollection {#2203 …}
  +votes: Doctrine\ORM\PersistentCollection {#2212 …}
  +reports: Doctrine\ORM\PersistentCollection {#2209 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2200 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2270 …}
  -id: 239384
  -bodyTs: "'20':11,190 '5':17,143,176 'abandon':148 'add':92 'adopt':19 'agre':2 'alreadi':76,134 'also':48 'announc':102 'anoth':115 'appeal':62 'base':136 'behind':47,56 'benefit':24 'cannot':186 'caveat':9 'closer':15 'come':128,139,199 'compositor':106 'continu':90 'deck':30 'dev':124 'drop':169 'dwindl':164 'earli':18 'enjoy':21 'exampl':27,175 'factor':116 'far':46 'faster':200 'featur':93 'gamer':40 'general':42 'get':118 'gnome':82 'go':85 'gtk5':173 'hat':131,146 'hdr':34 'hyperland':73 'kde':84 'launch':32 'left':55 'less':61 'linux':39 'list':50,65 'long':151 'look':60 'main':123 'mainlin':36 'manag':53,68,114 'may':178 'miss':119 'new':104,111 'number':160 'overal':5 'popular':78 'probabl':75 'red':130,145 'regular':95 'rhel8':138 'rhel9':132 'see':100,167,187 'sentiment':6 'soon':181 'start':58 'stay':154 'steam':29 'support':37,125,141,170 'take':189 'think':203 'today':25 'toolkit':168 'user':96,163,197 'valuabl':194 'viabl':155 'want':98 'wayland':22,71,86,105,135,192 'window':52,67,113 'windowmka':80 'x':112,127,149,153,162,172 'year':12,144,177,191"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4941982"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700324159 {#2193
    date: 2023-11-18 17:15:59.0 +01:00
  }
  +"title": 239384
}
"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
141 DENIED ROLE_ADMIN
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
142 DENIED ROLE_MODERATOR
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