5.9 C
New York
Sunday, April 13, 2025
Home Blog Page 14

Unilever pushes commerce associations to talk up on local weather coverage


Key takeaways:

  • The success of Unilever’s local weather transition motion plan relies on stricter rules for high-emitting sectors.
  • The corporate will give up commerce teams that stay misaligned 12 months after being placed on discover.
  • Unilever’s annual evaluation of trade affiliation is uncommon.

Unilever has distanced itself from two commerce associations as a result of their lobbying actions are misaligned with the buyer merchandise firm’s local weather coverage agenda.

In a single occasion, the corporate requested that the German Chemical Business Affiliation cease utilizing Unilever’s identify and brand in advertising and marketing supplies as a result of the group is out of step with Unilever’s advocacy positions on renewable vitality and carbon pricing. 

Unilever can also be distancing itself from the Tennessee Chamber of Commerce & Business, which represents the pursuits of an ice-cream manufacturing plant in Covington. That relationship might be reviewed in late 2025, together with a number of others, after Unilever divests its ice cream enterprise.

The actions have been outlined in Unilever’s annual evaluation of the lobbying and political advocacy positions of greater than two dozen key trade organizations by which it has a membership curiosity. 

The corporate belongs to greater than 600 commerce teams. These assessed — together with the Client Items Discussion board and the Private Care Merchandise Council — signify sectors the place extra stringent rules and insurance policies are wanted to drive local weather progress.

“Unilever is already making progress towards our local weather targets, however enabling authorities insurance policies will assist us go additional, sooner,” stated Rebecca Marmot, chief sustainability and company affairs officer at Unilever. “We’ve elevated our direct advocacy on local weather points to mirror that. We’d like commerce associations to do the identical, bringing their appreciable affect to the desk, and rising local weather engagement amongst their members.”

As a matter after all, Unilever would somewhat keep engaged with commerce organizations, to create constructive change. If a misalignment lingers for longer than a yr, the problem is taken up by the Unilever division that owns the connection. “At this level, we are going to decide whether or not to withdraw our membership and make our withdrawal public,” Unilever stated in its evaluation. “In some cases, there could also be a disagreement relating to positions taken, however Unilever could resolve that its pursuits are greatest served by retaining membership.”

Fewer commerce teams misaligned with decarbonization targets 

Unilever’s most up-to-date evaluation, launched April 7, makes use of publicly out there info from analysis agency InfluenceMap. It discovered that 18 of the 26 evaluated organizations haven’t any “misalignment” with Unilever’s local weather coverage positions. That’s up from 13 of the 27 organizations thought-about in the 2024 version

However solely 5 organizations are actively engaged in supporting local weather insurance policies, whereas 50 % are “passive” — that means they don’t communicate out both method. Unilever desires these organizations to do extra.

With one exception, the identical organizations have been evaluated within the two assessments.

“After final yr’s [report], Unilever outlined extra actions for commerce associations to take,” the corporate stated in its evaluation. “Many have been aware of requests, however extra work is required to verify these actions result in coverage modifications, particularly because the final evaluate was current.”

5 cross-cutting political priorities

Unilever’s local weather transition motion plan requires the corporate to actively interact on the next insurance policies:

  • Persuade nations to undertake nationwide emissions discount plans that may maintain world temperature will increase to 1.5 levels Celsius
  • Advocate applicable carbon pricing ranges
  • Scale up renewable vitality capability, whereas phasing out fossil fuels
  • Help forest safety and nature restoration
  • Encourage the Greenhouse Fuel Protocol to evolve carbon accounting requirements to reward emissions reductions throughout company worth chains

Unilever ranks as a pacesetter among the many restricted group of firms that actively interact on local weather coverage, and it was highlighted in 2024 by InfluenceMap for its affect on commerce teams. 

“The evaluate continues to lift the bar in driving greatest practices round how corporations needs to be asking for stronger local weather change insurance policies whereas strategically partaking with their commerce associations,” stated Deborah McNamara, govt director of advocacy nonprofit ClimateVoice. 

Unilever is a vibrant spot at a time when many corporations within the U.S. have “stagnated or gone silent,” she stated. “I believe corporations must be asking over and over if sufficient is being completed, and the reply is definitively no. This evaluate nonetheless units the trail and exhibits what is feasible.”

Cisco Industrial Safety: Your blueprint for securing essential infrastructure


Safeguarding industrial management methods (ICS) from cyber threats is a essential precedence, however reworking these intentions into efficient actions may be difficult. Given the complexity of ICS and their networks, which frequently depend on outdated applied sciences and insufficient safety measures, it may be tough to find out the perfect place to begin. Cisco Validated Designs (CVDs) are confirmed networking and safety reference architectures that industrial organizations can use to construct superior capabilities and create a versatile basis for the longer term.

The Cisco Validated Design for Industrial Safety has been up to date to create extra blueprints for securing essential infrastructure. Taking a phased method to safe the economic community, the Cisco Industrial Risk Protection answer contains of OT asset visibility, zero belief entry and segmentation, and cross-domain detection, investigation and response.

Cisco Industrial Risk Protection complete OT/ICS safety capabilities

Complete OT visibility driving community segmentation

The earlier model of Cisco’s Industrial Safety Validated Design described how the Cyber Imaginative and prescient sensor software program embedded in Cisco switches and routers might assist achieve visibility into related industrial property with out having to deploy devoted home equipment or SPAN assortment networks. It defined how management engineers and community managers might use this complete asset stock to implement adaptive zone segmentation within the industrial community by having Cyber Imaginative and prescient and Cisco Identification Companies Engine to seamlessly work collectively.

The up to date CVD now contains utilizing the Cisco Safe Firewall to safe plant networks. Rising investments into AI and the virtualization of the plant ground is ensuing within the industrial information heart (IDC) turning into a essential element of operational networks. Digital PLCs are an instance of this shift, the place digital controllers permit for a extra versatile and modular design of manufacturing vegetation.

In a conventional Purdue mannequin structure, the IDC would reside in degree 3, the economic operations zone. However many operational networks who’ve carried out some ranges of community visitors management have executed so on the IDMZ, or degree 3.5. Because the IDC turns into extra trendy, it additionally turns into extra related, counting on cloud connectivity for providers to run as meant. Extra connectivity expands the assault floor, so inserting the IDC behind a firewall is required to guard it if an assault was to breach the boundary firewall.

Cisco Safe Firewall for safeguarding the economic information heart and segmenting OT networks

The Cisco Safe Firewall, supplemented by an integration with Cisco Cyber Imaginative and prescient, can be used to dynamically phase the economic community and stop cyber-attacks from spreading. The up to date CVD explains find out how to use the Cisco Safe Dynamic Attributes Connector (CSDAC) to make OT asset teams created in Cyber Imaginative and prescient robotically accessible to the Firewall Administration Heart (FMC) as dynamic objects. Dynamic objects can simply be included into entry management insurance policies to permit or deny communications primarily based on supply/vacation spot, ports, protocols, and even Industrial Management System (ICS) instructions utilizing OpenAppID. Cisco Safe Firewalls put in within the industrial distribution body, or Purdue degree 3, will implement these entry insurance policies, driving east-west and north-south segmentation with the necessity to deploy devoted firewall home equipment in every zone.

A blueprint for securing distributed industrial infrastructure

The second main replace to the CVD supplies design steerage for constructing a cyber resilient community for distributed area property with Cisco Industrial Routers. Whereas we regularly speak quite a bit about cybersecurity, which refers back to the strong instruments and insurance policies carried out to stop assaults from occurring in operational networks, we regularly overlook cyber resiliency. Cyber resiliency refers to an organizations skill to take care of its essential operations even within the face of cyber assaults.

Cybersecurity is after all a part of a cyber resiliency structure. Capabilities similar to firewalls, segmentation, and the implementation of a zero-trust mannequin signifies that if an attacker does get a foothold within the community, their attain is proscribed and each reconnaissance and lateral motion may be prevented. Nonetheless, cybersecurity practitioners and networking groups typically make the error of treating themselves as siloed entities within the group. The community configuration is simply as essential because the safety home equipment deployed within the community. High quality of Service (QoS) ensures that essential visitors at all times has precedence when the community is in a degraded state. Lossless redundancy protocols be sure that essential visitors meets latency metrics when community paths go down. Administration airplane safety ensures solely trusted customers get entry to the community infrastructure and can’t be taken down by malicious actors. Plug and play ensures that new community units are onboarded with a safe configuration out of the field. Whereas all these options are sometimes thought-about a part of networking, it’s the mix of networking and safety that leads to a cyber resilient structure.

Cisco Industrial Router supplies the perfect of OT safety and rugged industrial networking

Zero belief distant entry made for OT

Final, however not least, the CVD explores the assorted choices for securing distant entry to industrial networks and describes find out how to deploy Cisco Safe Gear Entry to allow zero belief community entry (ZTNA) to the plant ground. Distant entry options are available many varieties, and it could typically be complicated to grasp which one will meet enterprise wants. The design information compares digital personal networks, the distant desktop protocol, and the evolution in the direction of zero belief community entry, in the end resulting in the deployment of Cisco SEA inside a Purdue mannequin structure.

Cisco Safe Gear Entry permits ZTNA distant entry in industrial settings

 

Study Extra

The brand new model of the Cisco Industrial Safety Validated Design is accessible now. It’s free to assist everybody concerned in constructing and/or securing industrial networks to implement superior capabilities with out concern of integration complexities or efficiency surprises. For additional assist, flick thru a library of our industrial CVDs, or schedule a free, no-obligation session with a Cisco industrial safety knowledgeable, and we’ll attain out to you.

 

Share:

Zoox expands autonomous car testing to Los Angeles

0


Zoox expands autonomous car testing to Los Angeles

Zoox will deploy a small variety of retrofitted check autos with security drivers in a small space of metro Los Angeles. | Credit score: Zoox

Zoox Inc. this week introduced that it’s beginning street-mapping operations in Los Angeles as step one to deploying its robotaxis within the coming years.

The Foster Metropolis, Calif.-based firm is increasing its autonomous car testing, making Los Angeles the sixth metropolis following Miami and Austin. The Zoox check fleet, already operational in areas resembling San Francisco, Las Vegas, and Seattle.

Zoox supplied robotaxi rides at CES 2025 in January, and it voluntarily recalled software program for 258 autos in March.

In step with a “no surprises” method, the corporate mentioned it collaborates with native and state authorities earlier than deploying retrofitted autos with security drivers. Zoox mentioned its strategic deployment in LA will assist it refine its expertise by navigating town’s distinctive visitors situations and gaining priceless insights.


SITE AD for the 2025 Robotics Summit registration.
Register now so you do not miss out!


Zoox to being with mapping course of in Los Angeles

Zoox plans to quickly start mapping missions in Los Angeles, paving the best way for autonomous trials later this summer time. This preliminary mapping section is an important step in preparation for autonomous trials, which the corporate mentioned it expects to start later this summer time.

The method begins with handbook mapping, adopted by autonomous driving inside a managed geofence. This methodology ensures that the self-driving methods can adapt to native challenges earlier than increasing operations.

Los Angeles, identified for its complicated visitors and excessive automobile reliance, affords a great atmosphere for testing and enhancing any ride-hailing companies, in line with Zoox.

The corporate asserted that its service will finally provide residents a extra environment friendly commuting choice, doubtlessly releasing up time for leisure and productiveness. Zoox inspired native residents to concentrate on its check autos on the roads and mentioned it’s hiring at zoox.com/careers.

ClimeFI CDR Market Evaluate: Key Transaction Developments Q1 2025



Join every day information updates from CleanTechnica on electronic mail. Or observe us on Google Information!


ClimeFI is giving us an insightful view into the carbon dioxide removing market by publishing its CDR Market Evaluate Q1 2025. The carbon dioxide removing (CDR) market is exhibiting substantial progress within the first quarter of 2025, with new contracts totaling 700 kilotonnes (kt) of sturdy CDR — marking a 32% rise in comparison with the identical interval in 2024. This represents the highest-ever quantity recorded in any first quarter, reflecting a sturdy and rising demand for sturdy carbon removing options.

Biomass & Marine CDR Lead the Approach

By the tip of March, cumulative commitments for sturdy CDR reached over 13.5 million tonnes. Biomass CDR emerged as the preferred pathway in Q1, with firms securing 260 kt of credit, capturing 42.6% of whole market quantity. Marine CDR carefully adopted, experiencing unprecedented progress with 230 kt of credit, accounting for 36% of the market—its strongest efficiency but.

Tech Giants & Aviation Innovators Drive Market Momentum

Google maintained its distinguished position within the sector, securing important offers together with the most important biochar settlement ever recorded — buying 100 ktCO₂ from Varaha and one other 100 ktCO₂ of bio-oil from Attraction Industrial. Google’s consecutive quarterly purchases exceeding 100 ktCO₂ solidify its main place throughout the sturdy CDR market.

In the meantime, SkiesFifty, a pioneering sustainable aviation funding agency, finalized the largest-ever Marine CDR transaction with Gigablue, contracting 200 kt over 4 years. Collectively, Google and SkiesFifty represented 64% of Q1’s whole credit score purchases.

Frontier maintained its constant market presence with acquisitions totaling 125.7 ktCO₂. This included important investments in Direct Air Seize (DAC) from Phlair and Enhanced Rock Weathering (ERW) from Eion, valued at roughly $33 million. Moreover, TikTok entered the marketplace for the primary time, shopping for 5 ktCO₂ in DAC, Biochar, and reforestation credit from Climeworks. On the provider aspect, credit score issuances totaled 267 ktCO₂ in Q1. Crimson Path Power dominated issuances, supplying 221 ktCO₂ of BioCCS credit and capturing almost 83% of the market share.

Main BECCS Venture Good points Help in Sweden

Operational milestones included Stockholm Exergi’s ultimate funding determination for a significant Bioenergy with Carbon Seize and Storage (BECCS) challenge. The BECCS Stockholm facility, anticipated on-line by 2028, goals to take away as much as 800 ktCO₂ yearly. The challenge secured important backing by way of Sweden’s reverse public sale for BECCS, amounting to over 20 billion SEK (roughly $1.8 billion).

Canada was the one different nation offering notable public funding for CDR in Q1, supporting DAC, Marine CDR, and modern initiatives through the British Columbia Centre for Innovation and Clear Power (CICE).

DAC emerged once more as the popular pathway for personal funding, drawing $72.5 million in funding throughout Q1 alone.

Detailed Insights

For a complete view of market developments and strategic insights, the entire ClimeFi Q1 2025 CDR Market Evaluate is obtainable for obtain right here.

In different CDR information, Altitude lately secured +25.000 of CDRs from Western Africa and CleanTechnica interviewed Anu Khan (Founding father of Carbon Removing Requirements Initiative).

Whether or not you might have solar energy or not, please full our newest solar energy survey.



Chip in a couple of {dollars} a month to assist help impartial cleantech protection that helps to speed up the cleantech revolution!


Have a tip for CleanTechnica? Wish to promote? Wish to recommend a visitor for our CleanTech Speak podcast? Contact us right here.


Join our every day e-newsletter for 15 new cleantech tales a day. Or join our weekly one if every day is simply too frequent.


Commercial



 


CleanTechnica makes use of affiliate hyperlinks. See our coverage right here.

CleanTechnica’s Remark Coverage




ios – Sandbox Receipt Validation Fails with Error 21003 on Bodily Gadget (Firebase Cloud RUN Perform & App Retailer Join)


I am creating an iOS app that makes use of in-app purchases (IAP) configured by way of App Retailer Join. For receipt validation, I’m utilizing a Firebase Cloud Perform to ahead the receipt knowledge to Apple’s sandbox verification endpoint. My setup is as follows:

Testing on a bodily iOS gadget utilizing a sandbox check account.
I’m utilizing the IAP merchandise as outlined in App Retailer Join.
The consumer retrieves the receipt utilizing SKReceiptManager.retrieveReceiptData() (by way of my customized helper) and sends it—together with the product ID—to my Firebase Cloud Perform.
I’ve verified that my APPLE_SHARED_SECRET (handed within the payload beneath the “password” key) is ready by way of atmosphere variables.
Regardless of checking that the receipt isn’t empty and trimming any additional whitespace, I repeatedly obtain an error from Apple with standing code 21003 (“The receipt couldn’t be authenticated”).
Beneath are related code snippets from my implementation:

  cors(req, res, async () => {
    attempt {
      if (req.technique !== 'POST') {
        return res.standing(405).ship({ error: 'Technique not allowed. Use POST as an alternative.' });
      }

      // Validate request physique
      if (!req.physique.receipt) {
        return res.standing(400).ship({ error: 'Lacking receipt knowledge' });
      }
      if (!req.physique.subscriptionId) {
        return res.standing(400).ship({ error: 'Lacking subscription ID' });
      }

      // Authenticate consumer (utilizing Firebase Auth)
      const userId = await getUserIdFromAuth(req);
      if (!userId) {
        return res.standing(401).ship({ error: 'Authentication required' });
      }

      // Examine shared secret availability
      if (!course of.env.APPLE_SHARED_SECRET) {
        capabilities.logger.error('Lacking APPLE_SHARED_SECRET atmosphere variable');
        return res.standing(500).ship({ error: 'Server configuration error' });
      }

      // Clear receipt knowledge and set subscription ID
      const receiptData = req.physique.receipt.trim();
      const subscriptionId = req.physique.subscriptionId;

      // Create payload for Apple's validation API
      const requestData = {
        'receipt-data': receiptData,
        'password': course of.env.APPLE_SHARED_SECRET,
        'exclude-old-transactions': false,
      };

      // Try validation utilizing sandbox endpoint first
      let appleResponse;
      let appleStatus;
      attempt {
        capabilities.logger.information('Making an attempt sandbox validation first');
        appleResponse = await axios.publish(APPLE_SANDBOX_URL, requestData, {
          timeout: 10000,
          headers: { 'Content material-Kind': 'software/json' },
        });
        appleStatus = appleResponse.knowledge.standing;

        // If we get manufacturing error code 21008, attempt manufacturing as an alternative.
        if (appleStatus === 21008) {
          capabilities.logger.information('Receipt is from manufacturing atmosphere; retrying with manufacturing endpoint');
          appleResponse = await axios.publish(APPLE_PRODUCTION_URL, requestData, {
            timeout: 10000,
            headers: { 'Content material-Kind': 'software/json' },
          });
          appleStatus = appleResponse.knowledge.standing;
        }
      } catch (appleError) {
        capabilities.logger.error('Error contacting Apple servers:', appleError);
        throw new Error(`Did not contact Apple servers: ${appleError.message}`);
      }

      // Examine Apple's response standing
      if (appleStatus === 0) {
        // Course of legitimate receipt (omitting particulars for brevity)
        return res.standing(200).ship({
          verified: true,
          message: 'Subscription is lively or validated',
          // further fields...
        });
      } else if (appleStatus === 21003) {
        capabilities.logger.error('Receipt authentication failed (21003) - probably a shared secret mismatch');
        return res.standing(400).ship({
          verified: false,
          error: 'Receipt validation failed: The receipt couldn't be authenticated',
          code: 21003,
          description: getAppleStatusDescription(21003),
          resolution: 'Guarantee your shared secret is appropriate and matches the one in App Retailer Join',
        });
      } else {
        capabilities.logger.error(`Apple verification error: Standing ${appleStatus}`);
        return res.standing(400).ship({
          verified: false,
          error: `Receipt validation failed with standing: ${appleStatus}`,
          code: appleStatus,
          description: getAppleStatusDescription(appleStatus),
        });
      }
    } catch (error) {
      capabilities.logger.error('Error in validateIosPurchase:', error);
      return res.standing(500).ship({
        verified: false,
        error: `Validation error: ${error.message}`,
      });
    }
  });
});
  attempt {
    // Guarantee consumer is authenticated by way of Firebase
    last FirebaseAuth auth = FirebaseAuth.occasion;
    last Person? consumer = auth.currentUser;
    if (consumer == null) {
      throw Exception('No authenticated consumer discovered. Please log in first.');
    }

    // Retrieve and log Firebase ID token for debugging
    last idToken = await consumer.getIdToken(true);
    debugPrint('Firebase ID token (partial): ${idToken.substring(0, 20)}...');

    // Delay to let the token propagate
    await Future.delayed(const Period(milliseconds: 300));

    if (Platform.isIOS) {
      attempt {
        // Retrieve receipt knowledge utilizing customized SKReceiptManager technique
        last String receiptData = await SKReceiptManager.retrieveReceiptData();
        if (receiptData.isEmpty) {
          throw Exception('Receipt knowledge is empty');
        }
        debugPrint('Calling validateIosPurchase with receipt size: ${receiptData.size}');

        // Ship receipt to Firebase HTTP perform for validation
        last httpFirebaseService = HttpFirebaseService();
        last verificationData = await httpFirebaseService.validateIosPurchase(
          receiptData,
          buy.productID,
        );

        if (verificationData['verified'] == true) {
          // Replace consumer subscription state right here...
          await _updateUserPremiumStatus(
            userId: consumer.uid,
            productId: buy.productID,
            expiryDateString: verificationData['expiryDate'],
            transactionId: verificationData['transaction_id'],
            originalTransactionId: verificationData['original_transaction_id'],
          );
          debugPrint('Buy verified and premium standing up to date');
          await _inAppPurchase.completePurchase(buy);
        } else {
          debugPrint('Receipt verification failed: ${verificationData['error']}');
          throw Exception(verificationData['error']);
        }
      } catch (e) {
        debugPrint('Error throughout receipt verification: $e');
        await _inAppPurchase.completePurchase(buy);
        rethrow;
      }
    } else {
      throw UnimplementedError('Android buy stream is just not but supported.');
    }
  } catch (e) {
    debugPrint('Buy verification error: $e');
    rethrow;
  }
}

Has anybody skilled this concern and will assist me resolve my concern